]> www.infradead.org Git - users/jedix/linux-maple.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)
committerDan Duval <dan.duval@oracle.com>
Wed, 7 Dec 2016 17:18:58 +0000 (12:18 -0500)
commit1b2f57577b3c56c96d2afa2c9fb517c874c60a30
tree3fce7d4324734d2ca240d9c09e9f3f1d13206575
parent3bde301e388c4bb1e4029139a78ae19c0c5d0731
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>
fs/block_dev.c