This patchset implements the changes to userspace programs that are required to support large per-inode extent counters. These changes allow programs in xfsprogs to be able to create and work with filesystem instances with 64-bit data fork extent counter and 32-bit attr fork extent counter fields. The patchset can also be obtained from https://github.com/chandanr/xfsprogs-dev.git at branch large-extent-counters. PS: Dave, I noticed that xfs/070 is failing during xfstest runs. This failure is seen on libxfs-5.19-sync branch as well. The bad commit was "xfs: validate v5 feature fields". I will debug this and find the root cause. Chandan Babu R (4): xfsprogs: Invoke bulkstat ioctl with XFS_BULK_IREQ_NREXT64 flag xfs_info: Report NREXT64 feature status mkfs: Add option to create filesystem with large extent counters xfs_repair: Add support for upgrading to large extent counters Darrick J. Wong (1): xfs_repair: check filesystem geometry before allowing upgrades fsr/xfs_fsr.c | 4 +- include/libxfs.h | 1 + include/xfs_mount.h | 1 + io/bulkstat.c | 1 + libfrog/bulkstat.c | 29 ++++- libfrog/fsgeom.c | 6 +- libxfs/init.c | 24 ++-- libxfs/libxfs_api_defs.h | 3 + man/man2/ioctl_xfs_bulkstat.2 | 10 +- man/man8/mkfs.xfs.8.in | 7 ++ man/man8/xfs_admin.8 | 7 ++ mkfs/lts_4.19.conf | 1 + mkfs/lts_5.10.conf | 1 + mkfs/lts_5.15.conf | 1 + mkfs/lts_5.4.conf | 1 + mkfs/xfs_mkfs.c | 23 ++++ repair/globals.c | 1 + repair/globals.h | 1 + repair/phase2.c | 230 ++++++++++++++++++++++++++++++++-- repair/xfs_repair.c | 11 ++ 20 files changed, 339 insertions(+), 24 deletions(-) -- 2.35.1