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)
commit43c3dd08da890e458f670b4fc0630513fb405620
treedec5680cef5115900d2292dd100361a5446db532
parentbbab37ddc20bae4709bca8745c128c4f46fe63c5
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