From: Darrick J. Wong Date: Mon, 29 Jul 2024 23:22:46 +0000 (-0700) Subject: xfs: record inode generation in xattr update log intent items X-Git-Tag: v6.10.0~24^2~56 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8038116e1f7dd405103d2c01c39b28dfd11ced8e;p=thirdparty%2Fxfsprogs-dev.git xfs: record inode generation in xattr update log intent items Source kernel commit: ae673f534a30976ce5e709c4535a59c12b786ef3 For parent pointer updates, record the i_generation of the file that is being updated so that we don't accidentally jump generations. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- diff --git a/libxfs/xfs_log_format.h b/libxfs/xfs_log_format.h index 632dd973..3e6682ed 100644 --- a/libxfs/xfs_log_format.h +++ b/libxfs/xfs_log_format.h @@ -1049,7 +1049,7 @@ struct xfs_icreate_log { struct xfs_attri_log_format { uint16_t alfi_type; /* attri log item type */ uint16_t alfi_size; /* size of this item */ - uint32_t __pad; /* pad to 64 bit aligned */ + uint32_t alfi_igen; /* generation of alfi_ino for pptr ops */ uint64_t alfi_id; /* attri identifier */ uint64_t alfi_ino; /* the inode for this attr operation */ uint32_t alfi_op_flags; /* marks the op as a set or remove */