]> 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)
commitff35c3eed4fab990307ad3afb6b680731214182c
treedec5680cef5115900d2292dd100361a5446db532
parentcbf5a6f449b1c63303094262da28d26f4c11f73d
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