]> git.apps.os.sepia.ceph.com Git - xfsprogs-dev.git/commit
xfs: create deferred log items for file mapping exchanges
authorDarrick J. Wong <djwong@kernel.org>
Mon, 29 Jul 2024 23:22:35 +0000 (16:22 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 30 Jul 2024 00:00:59 +0000 (17:00 -0700)
commit829a235cc461cd18a9048a09ee5131105682aaa9
tree467d3ab60a8edce5f2ed29d45037a46e24d04481
parent6bd62a95811a8f2ebd58116fb7f44f244125fe0f
xfs: create deferred log items for file mapping exchanges

Source kernel commit: 966ceafc7a437105ecfe1cadb3747b2965a260ca

Now that we've created the skeleton of a log intent item to track and
restart file mapping exchange operations, add the upper level logic to
log.  This builds on the existing bmap update intent items that have
been around for a while now.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
include/xfs_trace.h
libxfs/Makefile
libxfs/defer_item.c
libxfs/defer_item.h
libxfs/libxfs_priv.h
libxfs/xfs_defer.c
libxfs/xfs_defer.h
libxfs/xfs_exchmaps.c [new file with mode: 0644]
libxfs/xfs_exchmaps.h [new file with mode: 0644]
libxfs/xfs_log_format.h
libxfs/xfs_trans_space.h