Skip to content
  • Tejun Heo's avatar
    cdrom: add ->check_events() support · 2d921729
    Tejun Heo authored
    
    
    In principle, cdrom just needs to pass through ->check_events() but
    CDROM_MEDIA_CHANGED ioctl makes things a bit more complex.  Just as
    with ->media_changed() support, cdrom code needs to buffer the events
    and serve them to ioctl and vfs as requested.
    
    As the code has to deal with both ->check_events() and
    ->media_changed(), and vfs and ioctl event buffering, this patch adds
    check_events caching on top of the existing cdi->mc_flags buffering.
    
    It may be a good idea to deprecate CDROM_MEDIA_CHANGED ioctl and
    remove all this mess.
    
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    2d921729