]> git.baikalelectronics.ru Git - kernel.git/commit
block: Add support for DAX reads/writes to block devices
authorMatthew Wilcox <matthew.r.wilcox@intel.com>
Fri, 3 Jul 2015 14:40:42 +0000 (10:40 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 4 Jul 2015 19:56:57 +0000 (15:56 -0400)
commitcbf5a6f449b1c63303094262da28d26f4c11f73d
tree8f0d8b16e1904ef668feb9b9df4f4041db557a20
parent851fa66a0b1f2c493edb897f72cedcf5b22807a3
block: Add support for DAX reads/writes to block devices

If a block device supports the ->direct_access methods, bypass the normal
DIO path and use DAX to go straight to memcpy() instead of allocating
a DIO and a BIO.

Includes support for the DIO_SKIP_DIO_COUNT flag in DAX, as is done in
do_blockdev_direct_IO().

Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/block_dev.c
fs/dax.c