Linux XFS filesystem development
 help / color / mirror / Atom feed
* [PATCHSET 1/3] xfsprogs: new libxfs code from kernel 7.3
@ 2026-10-09 23:45 Darrick J. Wong
  2026-10-09 23:45 ` [PATCH 01/26] xfs: add xfs_metadir_create_file helper Darrick J. Wong
                   ` (25 more replies)
  0 siblings, 26 replies; 32+ messages in thread
From: Darrick J. Wong @ 2026-10-09 23:45 UTC (permalink / raw)
  To: aalbersh, djwong
  Cc: cmaiolino, zenghongling, yun.zhou, cem,
	syzbot+837bcd54843dd6262f2f, kees+treewide, yijiangshan, floss,
	dgc, jiapenglin, hemanth.selam, hch, cihan.cihan,
	johannes.thumshirn, linux-xfs

Hi all,

This series ports kernel libxfs code to userspace from 7.3-rc4.

If you're going to start using this code, I strongly recommend pulling
from my git trees, which are linked below.

With a bit of luck, this should all go splendidly.
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=libxfs-7.3-sync
---
Commits in this patchset:
 * xfs: add xfs_metadir_create_file helper
 * xfs: create quota metadir inodes using xfs_metadir_create_file
 * xfs: create rtgroup metadir inodes using xfs_metadir_create_file
 * xfs: mark internal metadir file creation helpers static
 * xfs: use kmalloc_objs() instead of kmalloc() in xfs_da_grow_inode_int
 * xfs: remove spurious XBF_DONE clearing on readahead validation failure
 * xfs: hide b_flags manipulation from code outside of xfs_buf.c
 * xfs: validate attr entry pointer before field access
 * xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf
 * treewide: refresh kmalloc_obj() conversions
 * xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN
 * xfs: initialise error in xfs_defer_finish_one()
 * xfs: give the deferred barrier op type a name
 * xfs: report the error that made deferred work shut down the fs
 * xfs: correct the parent pointer space reservation comment
 * xfs: initialise args->total for parent pointer updates
 * xfs: assert the reservation covers each da fork growth
 * xfs: fix the rtrmap and rtrefcount _maxlevels_ondisk functions
 * xfs: fix xfs_rtrmapbt_mem_cursor for non-rmap filesystems
 * xfs: preserve owner on in-memory btree creation
 * xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails
 * xfs: fix under-reservation of blocks when repairing sf directories
 * xfs: remove duplicate INO1_WRITTEN check
 * xfs: fix typos and repeated words in comments
 * xfs: don't let hidden_space go negative in xfs_metafile_resv_init
 * xfs: fix wild memcpy access when formatting ondisk rtrefcount btree roots
---
 include/kmem.h                |   14 +++++++
 libxfs/stubs/xfs_mount.h      |    3 +
 libxfs/xfs_ag.h               |    2 -
 libxfs/xfs_da_btree.h         |    2 +
 libxfs/xfs_errortag.h         |    2 -
 libxfs/xfs_format.h           |    2 -
 libxfs/xfs_metadir.h          |    8 ++--
 libxfs/xfs_platform.h         |    5 ++
 libxfs/xfs_rtgroup.h          |    6 ++-
 libxfs/xfs_alloc.c            |    4 +-
 libxfs/xfs_attr_leaf.c        |   16 +++++++-
 libxfs/xfs_btree_mem.c        |    2 +
 libxfs/xfs_btree_staging.c    |   11 +++--
 libxfs/xfs_da_btree.c         |   10 ++---
 libxfs/xfs_defer.c            |   18 ++++++++-
 libxfs/xfs_dquot_buf.c        |   47 +++++++----------------
 libxfs/xfs_exchmaps.c         |    2 -
 libxfs/xfs_ialloc.c           |    2 -
 libxfs/xfs_inode_buf.c        |   17 ++++----
 libxfs/xfs_metadir.c          |   84 ++++++++++++++++++++++++-----------------
 libxfs/xfs_metafile.c         |    8 ++--
 libxfs/xfs_parent.c           |   12 +++++-
 libxfs/xfs_rtgroup.c          |   58 +++++++++++++---------------
 libxfs/xfs_rtrefcount_btree.c |   11 +++--
 libxfs/xfs_rtrmap_btree.c     |    6 ++-
 libxfs/xfs_sb.c               |   37 ++++++++----------
 libxfs/xfs_trans_space.c      |   19 ++++++++-
 27 files changed, 243 insertions(+), 165 deletions(-)


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

end of thread, other threads:[~2026-10-12 15:44 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-09 23:45 [PATCHSET 1/3] xfsprogs: new libxfs code from kernel 7.3 Darrick J. Wong
2026-10-09 23:45 ` [PATCH 01/26] xfs: add xfs_metadir_create_file helper Darrick J. Wong
2026-10-09 23:46 ` [PATCH 02/26] xfs: create quota metadir inodes using xfs_metadir_create_file Darrick J. Wong
2026-10-09 23:46 ` [PATCH 03/26] xfs: create rtgroup " Darrick J. Wong
2026-10-09 23:46 ` [PATCH 04/26] xfs: mark internal metadir file creation helpers static Darrick J. Wong
2026-10-09 23:46 ` [PATCH 05/26] xfs: use kmalloc_objs() instead of kmalloc() in xfs_da_grow_inode_int Darrick J. Wong
2026-10-09 23:47 ` [PATCH 06/26] xfs: remove spurious XBF_DONE clearing on readahead validation failure Darrick J. Wong
2026-10-09 23:47 ` [PATCH 07/26] xfs: hide b_flags manipulation from code outside of xfs_buf.c Darrick J. Wong
2026-10-12 13:21   ` Christoph Hellwig
2026-10-12 15:35     ` Darrick J. Wong
2026-10-12 15:44       ` Christoph Hellwig
2026-10-09 23:47 ` [PATCH 08/26] xfs: validate attr entry pointer before field access Darrick J. Wong
2026-10-09 23:47 ` [PATCH 09/26] xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf Darrick J. Wong
2026-10-12 13:22   ` Christoph Hellwig
2026-10-12 15:36     ` Darrick J. Wong
2026-10-09 23:48 ` [PATCH 10/26] treewide: refresh kmalloc_obj() conversions Darrick J. Wong
2026-10-09 23:48 ` [PATCH 11/26] xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN Darrick J. Wong
2026-10-09 23:48 ` [PATCH 12/26] xfs: initialise error in xfs_defer_finish_one() Darrick J. Wong
2026-10-09 23:49 ` [PATCH 13/26] xfs: give the deferred barrier op type a name Darrick J. Wong
2026-10-09 23:49 ` [PATCH 14/26] xfs: report the error that made deferred work shut down the fs Darrick J. Wong
2026-10-09 23:49 ` [PATCH 15/26] xfs: correct the parent pointer space reservation comment Darrick J. Wong
2026-10-09 23:49 ` [PATCH 16/26] xfs: initialise args->total for parent pointer updates Darrick J. Wong
2026-10-09 23:50 ` [PATCH 17/26] xfs: assert the reservation covers each da fork growth Darrick J. Wong
2026-10-09 23:50 ` [PATCH 18/26] xfs: fix the rtrmap and rtrefcount _maxlevels_ondisk functions Darrick J. Wong
2026-10-09 23:50 ` [PATCH 19/26] xfs: fix xfs_rtrmapbt_mem_cursor for non-rmap filesystems Darrick J. Wong
2026-10-09 23:50 ` [PATCH 20/26] xfs: preserve owner on in-memory btree creation Darrick J. Wong
2026-10-09 23:51 ` [PATCH 21/26] xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails Darrick J. Wong
2026-10-09 23:51 ` [PATCH 22/26] xfs: fix under-reservation of blocks when repairing sf directories Darrick J. Wong
2026-10-09 23:51 ` [PATCH 23/26] xfs: remove duplicate INO1_WRITTEN check Darrick J. Wong
2026-10-09 23:51 ` [PATCH 24/26] xfs: fix typos and repeated words in comments Darrick J. Wong
2026-10-09 23:52 ` [PATCH 25/26] xfs: don't let hidden_space go negative in xfs_metafile_resv_init Darrick J. Wong
2026-10-09 23:52 ` [PATCH 26/26] xfs: fix wild memcpy access when formatting ondisk rtrefcount btree roots Darrick J. Wong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox