]> www.infradead.org Git - users/jedix/linux-maple.git/commit
dax: guarantee page aligned results from bdev_direct_access()
authorDan Williams <dan.j.williams@intel.com>
Sat, 16 Jan 2016 00:55:56 +0000 (16:55 -0800)
committerDan Duval <dan.duval@oracle.com>
Wed, 7 Dec 2016 17:26:03 +0000 (12:26 -0500)
commitb7925bd8f6b6b744860a6178bb142fe0a0a9f7d1
treebc1cbbb710771aa041c16d0e14add9ed2b3f8064
parenteab5f34748ee6df1f166f16889c2149c1de4cace
dax: guarantee page aligned results from bdev_direct_access()

Orabug: 22913653

If a ->direct_access() implementation ever returns a map count less than
PAGE_SIZE, catch the error in bdev_direct_access().  This simplifies
error checking in upper layers.

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Reported-by: Ross Zwisler <ross.zwisler@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit fe683adabfe6629c0b6db32bbbc1ce6cacbf2117)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
fs/block_dev.c
fs/dax.c