xfs: create attr log item opcodes and formats for parent pointers
authorDarrick J. Wong <djwong@kernel.org>
Mon, 22 Apr 2024 16:47:42 +0000 (09:47 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Tue, 23 Apr 2024 14:46:57 +0000 (07:46 -0700)
commit5773f7f82be5aa98e4883566072d33342814cebe
tree40b86ec978a8b216e568a602da5921fee2fe8204
parenta918f5f2cd2c9d2bf94f485c5cebbf47fb0627df
xfs: create attr log item opcodes and formats for parent pointers

Make the necessary alterations to the extended attribute log intent item
ondisk format so that we can log parent pointer operations.  This
requires the creation of new opcodes specific to parent pointers, and a
new four-argument replace operation to handle renames.  At this point
this part of the patchset has changed so much from what Allison original
wrote that I no longer think her SoB applies.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
fs/xfs/libxfs/xfs_attr.c
fs/xfs/libxfs/xfs_attr.h
fs/xfs/libxfs/xfs_da_btree.h
fs/xfs/libxfs/xfs_log_format.h
fs/xfs/xfs_attr_item.c
fs/xfs/xfs_attr_item.h