All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHSET 00/17] xfsprogs: various 5.15 fixes
@ 2022-01-20  0:21 Darrick J. Wong
  2022-01-20  0:21 ` [PATCH 01/17] libxcmd: use emacs mode for command history editing Darrick J. Wong
                   ` (18 more replies)
  0 siblings, 19 replies; 60+ messages in thread
From: Darrick J. Wong @ 2022-01-20  0:21 UTC (permalink / raw)
  To: sandeen, djwong
  Cc: Christoph Hellwig, Dave Chinner, Theodore Ts'o, linux-xfs,
	allison.henderson

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


^ permalink raw reply	[flat|nested] 60+ messages in thread

end of thread, other threads:[~2022-03-01 15:55 UTC | newest]

Thread overview: 60+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-20  0:21 [PATCHSET 00/17] xfsprogs: various 5.15 fixes Darrick J. Wong
2022-01-20  0:21 ` [PATCH 01/17] libxcmd: use emacs mode for command history editing Darrick J. Wong
2022-01-20  0:21 ` [PATCH 02/17] libxfs: shut down filesystem if we xfs_trans_cancel with deferred work items Darrick J. Wong
2022-02-04 21:36   ` Eric Sandeen
2022-02-04 21:47     ` Darrick J. Wong
2022-01-20  0:21 ` [PATCH 03/17] libxfs: don't leave dangling perag references from xfs_buf Darrick J. Wong
2022-02-04 22:05   ` Eric Sandeen
2022-01-20  0:21 ` [PATCH 04/17] libfrog: move the GETFSMAP definitions into libfrog Darrick J. Wong
2022-02-04 23:18   ` Eric Sandeen
2022-02-05  0:36     ` Darrick J. Wong
2022-02-07  1:05       ` Dave Chinner
2022-02-07 17:09         ` Darrick J. Wong
2022-02-07 21:32           ` Eric Sandeen
2022-02-10  3:33             ` Dave Chinner
2022-02-08 16:46   ` [PATCH v1.1 04/17] libfrog: always use the kernel GETFSMAP definitions Darrick J. Wong
2022-02-25 22:35     ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 05/17] misc: add a crc32c self test to mkfs and repair Darrick J. Wong
2022-02-04 23:23   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 06/17] libxfs-apply: support filterdiff >= 0.4.2 only Darrick J. Wong
2022-01-20  0:22 ` [PATCH 07/17] xfs_db: fix nbits parameter in fa_ino[48] functions Darrick J. Wong
2022-02-25 21:45   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 08/17] xfs_repair: explicitly cast resource usage counts in do_warn Darrick J. Wong
2022-02-25 21:46   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 09/17] xfs_repair: explicitly cast directory inode numbers " Darrick J. Wong
2022-02-25 21:48   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 10/17] xfs_repair: fix indentation problems in upgrade_filesystem Darrick J. Wong
2022-02-25 21:53   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 11/17] xfs_repair: update secondary superblocks after changing features Darrick J. Wong
2022-02-25 21:57   ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 12/17] xfs_scrub: report optional features in version string Darrick J. Wong
2022-01-20  1:16   ` Theodore Ts'o
2022-01-20  1:28     ` Darrick J. Wong
2022-01-20  1:32   ` [PATCH v2 " Darrick J. Wong
2022-02-25 22:14     ` Eric Sandeen
2022-02-26  0:04       ` Darrick J. Wong
2022-02-26  2:48         ` Darrick J. Wong
2022-02-26  2:53   ` [PATCH v3 " Darrick J. Wong
2022-02-28 21:38     ` Eric Sandeen
2022-01-20  0:22 ` [PATCH 13/17] mkfs: prevent corruption of passed-in suboption string values Darrick J. Wong
2022-01-20  0:22 ` [PATCH 14/17] mkfs: add configuration files for the last few LTS kernels Darrick J. Wong
2022-01-20  0:22 ` [PATCH 15/17] mkfs: document sample configuration file location Darrick J. Wong
2022-01-20  0:23 ` [PATCH 16/17] mkfs: add a config file for x86_64 pmem filesystems Darrick J. Wong
2022-02-25 22:21   ` Eric Sandeen
2022-02-26  2:38     ` Darrick J. Wong
2022-02-26  2:52   ` [PATCH v2 " Darrick J. Wong
2022-02-28 21:37     ` Eric Sandeen
2022-01-20  0:23 ` [PATCH 17/17] mkfs: enable inobtcount and bigtime by default Darrick J. Wong
2022-02-25 22:22   ` Eric Sandeen
2022-01-28 22:44 ` [PATCH 18/17] xfs_scrub: fix reporting if we can't open raw block devices Darrick J. Wong
2022-01-31 12:28   ` Christoph Hellwig
2022-02-26  2:54 ` [PATCH 19/17] mkfs: increase default log size for new (aka bigtime) filesystems Darrick J. Wong
2022-02-26 21:37   ` Dave Chinner
2022-02-28 23:22     ` Darrick J. Wong
2022-03-01  0:42       ` Dave Chinner
2022-03-01  2:38         ` Darrick J. Wong
2022-03-01 15:55           ` Brian Foster
2022-03-01  3:10         ` Dave Chinner
2022-02-28 21:44   ` Eric Sandeen
2022-03-01  2:21     ` Darrick J. Wong
2022-03-01  2:44       ` Eric Sandeen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.