Hi all, Here are a number of tooling changes for xfsprogs 5.15 that are not a direct consequence of the 5.15 kernel. This is a bit of a grab bag, folks; bug fixes include: - editline should use emacs mode instead of vim mode - fix some UAF bugs in libxfs - stop duplicating kernel headers for GETFSMAP - write the secondary sbs after upgrading v5 features - fix memory corruption bugs when parsing mkfs config files - whitespace and formatting fixes Straight-up enhancements include: - adding mkfs config files - enabling the inobtcount and bigtime features by default - having scrub report whether or not it supports unicode name checks Enjoy! If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D xfsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=xfsprogs-5.15-fixes --- db/faddr.c | 6 ++ db/input.c | 1 include/builddefs.in | 2 + include/linux.h | 105 ----------------------------------------- io/crc32cselftest.c | 2 - io/fsmap.c | 1 io/io.h | 5 -- libfrog/Makefile | 1 libfrog/crc32.c | 2 - libfrog/crc32cselftest.h | 21 ++++++-- libfrog/fsmap.h | 117 ++++++++++++++++++++++++++++++++++++++++++++++ libxcmd/input.c | 1 libxfs/libxfs_api_defs.h | 2 + libxfs/rdwr.c | 23 +++++---- libxfs/trans.c | 19 +++++++ man/man8/Makefile | 7 +++ man/man8/mkfs.xfs.8.in | 8 +++ man/man8/xfs_repair.8 | 4 ++ mkfs/Makefile | 11 ++++ mkfs/dax_x86_64.conf | 19 +++++++ mkfs/lts_4.19.conf | 13 +++++ mkfs/lts_5.10.conf | 13 +++++ mkfs/lts_5.15.conf | 13 +++++ mkfs/lts_5.4.conf | 13 +++++ mkfs/xfs_mkfs.c | 27 +++++++++-- repair/dir2.c | 2 - repair/globals.c | 1 repair/globals.h | 1 repair/init.c | 5 ++ repair/phase2.c | 38 +++++++-------- repair/quotacheck.c | 9 ++-- repair/xfs_repair.c | 15 ++++++ scrub/phase6.c | 1 scrub/phase7.c | 1 scrub/spacemap.c | 1 scrub/xfs_scrub.c | 12 ++++- spaceman/freesp.c | 1 spaceman/space.h | 4 -- tools/libxfs-apply | 42 +++++++---------- 39 files changed, 379 insertions(+), 190 deletions(-) create mode 100644 libfrog/fsmap.h rename man/man8/{mkfs.xfs.8 => mkfs.xfs.8.in} (99%) create mode 100644 mkfs/dax_x86_64.conf create mode 100644 mkfs/lts_4.19.conf create mode 100644 mkfs/lts_5.10.conf create mode 100644 mkfs/lts_5.15.conf create mode 100644 mkfs/lts_5.4.conf