summaryrefslogtreecommitdiffstats
path: root/mm/page_io.c
diff options
context:
space:
mode:
authorDarrick J. Wong <darrick.wong@oracle.com>2016-10-03 18:11:53 +0200
committerDarrick J. Wong <darrick.wong@oracle.com>2016-10-06 01:26:32 +0200
commit1f08af52e7c981e9877796a2d90b0e0f08666945 (patch)
treeae46494e7e50277389871deba53fca10e98f4f97 /mm/page_io.c
parentxfs: refactor swapext code (diff)
downloadlinux-1f08af52e7c981e9877796a2d90b0e0f08666945.tar.xz
linux-1f08af52e7c981e9877796a2d90b0e0f08666945.zip
xfs: implement swapext for rmap filesystems
Implement swapext for filesystems that have reverse mapping. Back in the reflink patches, we augmented the bmap code with a 'REMAP' flag that updates only the bmbt and doesn't touch the allocator and implemented log redo items for those two operations. Now we can rewrite extent swapping as a (looong) series of remap operations. This is far less efficient than the fork swapping method implemented in the past, so we only switch this on for rmap. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'mm/page_io.c')
0 files changed, 0 insertions, 0 deletions