]> www.infradead.org Git - users/jedix/linux-maple.git/commit
xfs: add DAX file operations support
authorDave Chinner <dchinner@redhat.com>
Wed, 3 Jun 2015 23:18:53 +0000 (09:18 +1000)
committerDan Duval <dan.duval@oracle.com>
Wed, 12 Oct 2016 13:47:47 +0000 (09:47 -0400)
commit016396ea48d2ee9b9be974cff8546c076a10890c
tree89b200381c0da25e647b9715d7c1a809b79d3062
parent041ad8664f9456bc02a0a224f6897d730b072269
xfs: add DAX file operations support

Orabug: 22913653

Add the initial support for DAX file operations to XFS. This
includes the necessary block allocation and mmap page fault hooks
for DAX to function.

Note that there are changes to the splice interfaces to ensure that
for DAX splice avoids direct page cache manipulations and instead
takes the DAX IO paths for read/write operations.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Brian Foster <bfoster@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
(cherry picked from commit 6b698edeeef00c127d73501b386590299f01327a)
Signed-off-by: Dan Duval <dan.duval@oracle.com>
fs/xfs/xfs_aops.c
fs/xfs/xfs_aops.h
fs/xfs/xfs_file.c