dax: bdev_direct_access() may sleep
Orabug:
22913653
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>
(cherry picked from commit
43c3dd08da890e458f670b4fc0630513fb405620)
Signed-off-by: Dan Duval <dan.duval@oracle.com>