• Tejun Heo's avatar
    sr: implement sr_check_events() · 93aae17a
    Tejun Heo authored
    Replace sr_media_change() with sr_check_events().  It normally only
    uses GET_EVENT_STATUS_NOTIFICATION to check both media change and
    eject request.  If @clearing includes DISK_EVENT_MEDIA_CHANGE, it
    issues TUR and compares whether media presence has changed.  The SCSI
    specific media change uevent is kept for compatibility.
    
    sr_media_change() was doing both media change check and revalidation.
    The revalidation part is split into sr_block_revalidate_disk().
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: Kay Sievers <kay.sievers@vrfy.org>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    93aae17a
sr.c 24.4 KB