]> git.baikalelectronics.ru Git - kernel.git/commit
dax: bdev_direct_access() may sleep
authorMatthew Wilcox <matthew.r.wilcox@intel.com>
Fri, 3 Jul 2015 14:40:43 +0000 (10:40 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 4 Jul 2015 19:56:57 +0000 (15:56 -0400)
commitdcb74150504305edf00268eefa5532d59510ea13
treedec5680cef5115900d2292dd100361a5446db532
parent82ab38933f4229056cfe32d11e44efe2bd1667e7
dax: bdev_direct_access() may sleep

The brd driver is the only in-tree driver that may sleep currently.
After some discussion on linux-fsdevel, we decided that any driver
may choose to sleep in its ->direct_access method.  To ensure that all
callers of bdev_direct_access() are prepared for this, add a call
to might_sleep().

Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/block_dev.c