Hi all, This series cleans up how we define struct xfs_inode. Most importantly it removes the pointles xfs_icdinode sub-structure. Changes since v3: - rebased to the latest for-next tree - fix v4 file system handling in xfs_ioctl_setattr - rename XFS_IDMAPI to XFS_IPRESERVE_DM_FIELDS - two additional cleanup patches - minor typo fixes Changes since v2: - rebased to 5.12-rc - remove the legacy DMAPI fields entirely - ensure freshly allocated inodes have diflags2 cleared Changes since v1: - rebased to 5.8-rc - use xfs_extlen_t fo i_cowextsize - cleanup xfs_fill_fsxattr