diff options
author | Tejun Heo <tj@kernel.org> | 2010-12-18 18:42:23 +0100 |
---|---|---|
committer | James E.J. Bottomley <James.Bottomley@suse.de> | 2010-12-28 09:03:18 -0600 |
commit | eface65c336eff420d70beb0fb6787a732e05ffb (patch) | |
tree | 6e1c17c15b84f6a4b48038606a64b29fe2109633 /fs/libfs.c | |
parent | ce82ba80477c2cf3576f1e42c4c377e9995633a7 (diff) | |
download | kernel_goldelico_gta04-eface65c336eff420d70beb0fb6787a732e05ffb.zip kernel_goldelico_gta04-eface65c336eff420d70beb0fb6787a732e05ffb.tar.gz kernel_goldelico_gta04-eface65c336eff420d70beb0fb6787a732e05ffb.tar.bz2 |
[SCSI] sd: implement sd_check_events()
Replace sd_media_change() with sd_check_events().
* Move media removed logic into set_media_not_present() and
media_not_present() and set sdev->changed iff an existing media is
removed or the device indicates UNIT_ATTENTION.
* Make sd_check_events() sets sdev->changed if previously missing
media becomes present.
* Event is reported only if sdev->changed is set.
This makes media presence event reported if scsi_disk->media_present
actually changed or the device indicated UNIT_ATTENTION. For backward
compatibility, SDEV_EVT_MEDIA_CHANGE is generated each time
sd_check_events() detects media change event.
[jejb: fix boot failure]
Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Jens Axboe <jaxboe@fusionio.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'fs/libfs.c')
0 files changed, 0 insertions, 0 deletions