[PATCHSET 00/17] xfsprogs: various 5.15 fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux