Linux XFS filesystem development
 help / color / mirror / Atom feed
* [PATCHSET 2/2] xfsprogs: new libxfs code from kernel 7.2
@ 2026-07-02 19:59 Darrick J. Wong
  2026-07-02 20:00 ` [PATCH 01/18] libxfs: convert diff_items helpers to cmp_int Darrick J. Wong
                   ` (18 more replies)
  0 siblings, 19 replies; 25+ messages in thread
From: Darrick J. Wong @ 2026-07-02 19:59 UTC (permalink / raw)
  To: aalbersh, djwong
  Cc: chuck.lever, roland.mainz, cmaiolino, cem, hch, brauner,
	gaoyingjie, linux-xfs

Hi all,

This series ports kernel libxfs code to userspace from 7.2-rc1.

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.2-sync
---
Commits in this patchset:
 * libxfs: convert diff_items helpers to cmp_int
 * xfs: Report case sensitivity in fileattr_get
 * xfs: fix exchmaps reservation limit check
 * xfs: add a XFS_INODE_TO_AGNO helper
 * xfs: add a XFS_INODE_TO_AGINO helper
 * xfs: add a XFS_INO_TO_FSB helper
 * xfs: add a xfs_rmap_inode_bmbt_owner
 * xfs: add a xfs_rmap_inode_owner helper
 * xfs: remove the i_ino field in struct xfs_inode
 * xfs: cleanup xfs_imap
 * xfs: remove im_len field in struct xfs_imap
 * xfs: massage xfs_imap_to_bp into xfs_read_icluster
 * xfs: store an agbno in struct xfs_imap
 * xfs: mark struct xfs_imap as __packed
 * xfs: fix pointer arithmetic error on 32-bit systems
 * xfs: pass back updated nb from xfs_growfs_compute_deltas
 * xfs: cleanup xfs_growfs_compute_deltas
 * xfs: move XFS_LSN_CMP to xfs_log_format.h
---
 include/linux.h               |   17 +++++
 include/xfs_inode.h           |    7 ++
 libxfs/libxfs_api_defs.h      |    2 -
 libxfs/xfs_ag.h               |    5 +-
 libxfs/xfs_bmap_btree.h       |    2 -
 libxfs/xfs_format.h           |    6 ++
 libxfs/xfs_inode_buf.h        |   13 ++--
 libxfs/xfs_log_format.h       |   13 ++++
 libxfs/xfs_parent.h           |    2 -
 libxfs/xfs_rmap.h             |    4 +
 db/attrset.c                  |    2 -
 db/bmap_inflate.c             |    4 +
 db/dquot.c                    |    2 -
 db/iunlink.c                  |   13 +++-
 db/namei.c                    |   14 ++--
 db/rdump.c                    |    2 -
 libxfs/defer_item.c           |    8 +--
 libxfs/inode.c                |    8 +--
 libxfs/iunlink.c              |    4 +
 libxfs/listxattr.c            |    4 +
 libxfs/logitem.c              |   17 ++++-
 libxfs/util.c                 |    2 -
 libxfs/xfs_ag.c               |   42 ++++++-------
 libxfs/xfs_attr.c             |    2 -
 libxfs/xfs_attr_leaf.c        |    2 -
 libxfs/xfs_bmap.c             |   20 +++---
 libxfs/xfs_bmap_btree.c       |    8 +--
 libxfs/xfs_btree.c            |   18 +++---
 libxfs/xfs_btree_staging.c    |    2 -
 libxfs/xfs_da_btree.c         |    2 -
 libxfs/xfs_dir2.c             |   44 +++++++-------
 libxfs/xfs_dir2_node.c        |    2 -
 libxfs/xfs_dir2_sf.c          |    4 +
 libxfs/xfs_exchmaps.c         |   10 ++-
 libxfs/xfs_ialloc.c           |   90 ++++++++++++-----------------
 libxfs/xfs_inode_buf.c        |   24 ++++----
 libxfs/xfs_inode_fork.c       |    6 +-
 libxfs/xfs_inode_util.c       |   15 +++--
 libxfs/xfs_metadir.c          |    2 -
 libxfs/xfs_parent.c           |    8 +--
 libxfs/xfs_rmap.c             |    6 +-
 libxfs/xfs_rtbitmap.c         |    4 +
 libxfs/xfs_rtrefcount_btree.c |    4 +
 libxfs/xfs_rtrmap_btree.c     |    4 +
 libxfs/xfs_symlink_remote.c   |    6 +-
 mkfs/proto.c                  |   16 +++--
 repair/bmap_repair.c          |   12 +++-
 repair/bulkload.c             |    2 -
 repair/phase6.c               |  128 +++++++++++++++++++++--------------------
 repair/pptr.c                 |  100 ++++++++++++++++----------------
 repair/quotacheck.c           |    8 +--
 repair/rt.c                   |    6 +-
 repair/rtrefcount_repair.c    |    2 -
 repair/rtrmap_repair.c        |    2 -
 repair/xfs_repair.c           |    2 -
 55 files changed, 394 insertions(+), 360 deletions(-)


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

end of thread, other threads:[~2026-07-09  4:47 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-02 19:59 [PATCHSET 2/2] xfsprogs: new libxfs code from kernel 7.2 Darrick J. Wong
2026-07-02 20:00 ` [PATCH 01/18] libxfs: convert diff_items helpers to cmp_int Darrick J. Wong
2026-07-06  6:50   ` Christoph Hellwig
2026-07-02 20:00 ` [PATCH 02/18] xfs: Report case sensitivity in fileattr_get Darrick J. Wong
2026-07-02 20:01 ` [PATCH 03/18] xfs: fix exchmaps reservation limit check Darrick J. Wong
2026-07-02 20:01 ` [PATCH 04/18] xfs: add a XFS_INODE_TO_AGNO helper Darrick J. Wong
2026-07-02 20:01 ` [PATCH 05/18] xfs: add a XFS_INODE_TO_AGINO helper Darrick J. Wong
2026-07-02 20:01 ` [PATCH 06/18] xfs: add a XFS_INO_TO_FSB helper Darrick J. Wong
2026-07-02 20:02 ` [PATCH 07/18] xfs: add a xfs_rmap_inode_bmbt_owner Darrick J. Wong
2026-07-02 20:02 ` [PATCH 08/18] xfs: add a xfs_rmap_inode_owner helper Darrick J. Wong
2026-07-02 20:02 ` [PATCH 09/18] xfs: remove the i_ino field in struct xfs_inode Darrick J. Wong
2026-07-02 20:02 ` [PATCH 10/18] xfs: cleanup xfs_imap Darrick J. Wong
2026-07-02 20:03 ` [PATCH 11/18] xfs: remove im_len field in struct xfs_imap Darrick J. Wong
2026-07-02 20:03 ` [PATCH 12/18] xfs: massage xfs_imap_to_bp into xfs_read_icluster Darrick J. Wong
2026-07-02 20:03 ` [PATCH 13/18] xfs: store an agbno in struct xfs_imap Darrick J. Wong
2026-07-02 20:03 ` [PATCH 14/18] xfs: mark struct xfs_imap as __packed Darrick J. Wong
2026-07-02 20:04 ` [PATCH 15/18] xfs: fix pointer arithmetic error on 32-bit systems Darrick J. Wong
2026-07-02 20:04 ` [PATCH 16/18] xfs: pass back updated nb from xfs_growfs_compute_deltas Darrick J. Wong
2026-07-02 20:04 ` [PATCH 17/18] xfs: cleanup xfs_growfs_compute_deltas Darrick J. Wong
2026-07-02 20:05 ` [PATCH 18/18] xfs: move XFS_LSN_CMP to xfs_log_format.h Darrick J. Wong
2026-07-06  6:53   ` Christoph Hellwig
2026-07-07 17:16     ` Darrick J. Wong
2026-07-08 17:45   ` [PATCH v1.1 " Darrick J. Wong
2026-07-09  4:47     ` Christoph Hellwig
2026-07-06  6:53 ` [PATCHSET 2/2] xfsprogs: new libxfs code from kernel 7.2 Christoph Hellwig

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