summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2011-04-21 19:43:59 +0200
committerJens Axboe <jaxboe@fusionio.com>2011-04-21 19:43:59 +0200
commit7eec77a1816a7042591a6cbdb4820e9e7ebffe0e (patch)
tree138c0ed198471151e2590fc3d35f56c5d57ba720 /firmware
parentblock: don't propagate unlisted DISK_EVENTs to userland (diff)
downloadlinux-7eec77a1816a7042591a6cbdb4820e9e7ebffe0e.tar.xz
linux-7eec77a1816a7042591a6cbdb4820e9e7ebffe0e.zip
ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd
check_events() implementations in both ide-gd and ide-cd are inadequate for in-kernel event polling. Both generate media change events continuously when certain conditions are met causing infinite event loop between the driver and userland event handler. As disk event now supports suppression of unlisted events, simply de-listing DISK_EVENT_MEDIA_CHANGE from disk->events resolves the problem. Internal handling around media revalidation will behave the same while userland will fall back to userland event polling after detecting the device doesn't support disk events. Signed-off-by: Tejun Heo <tj@kernel.org> Reported-by: Jens Axboe <jaxboe@fusionio.com> Acked-by: "David S. Miller" <davem@davemloft.net> Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions