Hi all, Utility updates for dumping atomic writes configuration and formatting filesystems to take advantage of the new functionality. If you're going to start using this code, I strongly recommend pulling from my git trees, which are linked below. Comments and questions are, as always, welcome. kernel git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=atomic-writes-6.16 xfsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=atomic-writes-6.16 --- Commits in this patchset: * libfrog: move statx.h from io/ to libfrog/ * xfs_db: create an untorn_max subcommand * xfs_io: dump new atomic_write_unit_max_opt statx field * mkfs: don't complain about overly large auto-detected log stripe units * mkfs: autodetect log stripe unit for external log devices * mkfs: try to align AG size based on atomic write capabilities * mkfs: allow users to configure the desired maximum atomic write size --- include/bitops.h | 12 ++ include/libxfs.h | 1 libfrog/statx.h | 23 ++++ libxfs/libxfs_api_defs.h | 5 + libxfs/topology.h | 6 + db/logformat.c | 129 ++++++++++++++++++++++++ io/stat.c | 21 +--- libfrog/Makefile | 1 libxfs/topology.c | 36 +++++++ m4/package_libcdev.m4 | 2 man/man8/mkfs.xfs.8.in | 7 + man/man8/xfs_db.8 | 10 ++ mkfs/xfs_mkfs.c | 248 +++++++++++++++++++++++++++++++++++++++++++++- 13 files changed, 472 insertions(+), 29 deletions(-) rename io/statx.h => libfrog/statx.h (94%)