public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
From: "Darrick J. Wong" <djwong@kernel.org>
To: Carlos Maiolino <cem@kernel.org>
Cc: Christoph Hellwig <hch@lst.de>,
	Chandan Babu R <chandanbabu@kernel.org>,
	"Matthew Wilcox (Oracle)" <willy@infradead.org>,
	Dave Chinner <dchinner@redhat.com>,
	Dan Carpenter <dan.carpenter@linaro.org>,
	Gao Xiang <hsiangkao@linux.alibaba.com>,
	linux-xfs@vger.kernel.org
Subject: Re: [PATCHSET v30.4 02/10] libxfs: sync with 6.9
Date: Mon, 3 Jun 2024 13:22:13 -0700	[thread overview]
Message-ID: <20240603202213.GH53013@frogsfrogsfrogs> (raw)
In-Reply-To: <jwbzxeuqcldixbzzpi2etsrvt24vmqghrod4esd5fuhq6dyvda@cudakqv3b7es>

On Mon, Jun 03, 2024 at 02:29:14PM +0200, Carlos Maiolino wrote:
> On Tue, May 21, 2024 at 07:45:53PM GMT, Darrick J. Wong wrote:
> > Hi all,
> > 
> > Synchronize libxfs with the kernel.
> > 
> > If you're going to start using this code, I strongly recommend pulling
> > from my git trees, which are linked below.
> > 
> > This has been running on the djcloud for months with no problems.  Enjoy!
> > Comments and questions are, as always, welcome.
> 
> The sync looks good, thanks for doing that Darrick.
> 
> You can add:
> 
> Reviewed-by: Carlos Maiolino <cmaiolino@redhat.com>

Thanks!  Final patch submission and pull requests imminent.

--D

> > 
> > xfsprogs git tree:
> > https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=libxfs-sync-6.9
> > ---
> > Commits in this patchset:
> >  * xfs: convert kmem_zalloc() to kzalloc()
> >  * xfs: convert kmem_alloc() to kmalloc()
> >  * xfs: convert remaining kmem_free() to kfree()
> >  * xfs: use __GFP_NOLOCKDEP instead of GFP_NOFS
> >  * xfs: use GFP_KERNEL in pure transaction contexts
> >  * xfs: clean up remaining GFP_NOFS users
> >  * xfs: use xfs_defer_alloc a bit more
> >  * xfs: Replace xfs_isilocked with xfs_assert_ilocked
> >  * xfs: create a static name for the dot entry too
> >  * xfs: create a predicate to determine if two xfs_names are the same
> >  * xfs: create a macro for decoding ftypes in tracepoints
> >  * xfs: report the health of quota counts
> >  * xfs: implement live quotacheck inode scan
> >  * xfs: report health of inode link counts
> >  * xfs: teach scrub to check file nlinks
> >  * xfs: separate the marking of sick and checked metadata
> >  * xfs: report fs corruption errors to the health tracking system
> >  * xfs: report ag header corruption errors to the health tracking system
> >  * xfs: report block map corruption errors to the health tracking system
> >  * xfs: report btree block corruption errors to the health system
> >  * xfs: report dir/attr block corruption errors to the health system
> >  * xfs: report inode corruption errors to the health system
> >  * xfs: report realtime metadata corruption errors to the health system
> >  * xfs: report XFS_IS_CORRUPT errors to the health system
> >  * xfs: add secondary and indirect classes to the health tracking system
> >  * xfs: remember sick inodes that get inactivated
> >  * xfs: update health status if we get a clean bill of health
> >  * xfs: consolidate btree block freeing tracepoints
> >  * xfs: consolidate btree block allocation tracepoints
> >  * xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor
> >  * xfs: drop XFS_BTREE_CRC_BLOCKS
> >  * xfs: encode the btree geometry flags in the btree ops structure
> >  * xfs: remove bc_ino.flags
> >  * xfs: consolidate the xfs_alloc_lookup_* helpers
> >  * xfs: turn the allocbt cursor active field into a btree flag
> >  * xfs: extern some btree ops structures
> >  * xfs: initialize btree blocks using btree_ops structure
> >  * xfs: rename btree block/buffer init functions
> >  * xfs: btree convert xfs_btree_init_block to xfs_btree_init_buf calls
> >  * xfs: remove the unnecessary daddr paramter to _init_block
> >  * xfs: set btree block buffer ops in _init_buf
> >  * xfs: move lru refs to the btree ops structure
> >  * xfs: move the btree stats offset into struct btree_ops
> >  * xfs: factor out a xfs_btree_owner helper
> >  * xfs: factor out a btree block owner check
> >  * xfs: store the btree pointer length in struct xfs_btree_ops
> >  * xfs: split out a btree type from the btree ops geometry flags
> >  * xfs: split the per-btree union in struct xfs_btree_cur
> >  * xfs: create predicate to determine if cursor is at inode root level
> >  * xfs: move comment about two 2 keys per pointer in the rmap btree
> >  * xfs: add a xfs_btree_init_ptr_from_cur
> >  * xfs: don't override bc_ops for staging btrees
> >  * xfs: fold xfs_allocbt_init_common into xfs_allocbt_init_cursor
> >  * xfs: remove xfs_allocbt_stage_cursor
> >  * xfs: fold xfs_inobt_init_common into xfs_inobt_init_cursor
> >  * xfs: remove xfs_inobt_stage_cursor
> >  * xfs: fold xfs_refcountbt_init_common into xfs_refcountbt_init_cursor
> >  * xfs: remove xfs_refcountbt_stage_cursor
> >  * xfs: fold xfs_rmapbt_init_common into xfs_rmapbt_init_cursor
> >  * xfs: remove xfs_rmapbt_stage_cursor
> >  * xfs: make full use of xfs_btree_stage_ifakeroot in xfs_bmbt_stage_cursor
> >  * xfs: make staging file forks explicit
> >  * xfs: fold xfs_bmbt_init_common into xfs_bmbt_init_cursor
> >  * xfs: remove xfs_bmbt_stage_cursor
> >  * xfs: split the agf_roots and agf_levels arrays
> >  * xfs: add a name field to struct xfs_btree_ops
> >  * xfs: add a sick_mask to struct xfs_btree_ops
> >  * xfs: split xfs_allocbt_init_cursor
> >  * xfs: remove xfs_inobt_cur
> >  * xfs: remove the btnum argument to xfs_inobt_count_blocks
> >  * xfs: split xfs_inobt_insert_sprec
> >  * xfs: split xfs_inobt_init_cursor
> >  * xfs: pass a 'bool is_finobt' to xfs_inobt_insert
> >  * xfs: remove xfs_btnum_t
> >  * xfs: simplify xfs_btree_check_sblock_siblings
> >  * xfs: simplify xfs_btree_check_lblock_siblings
> >  * xfs: open code xfs_btree_check_lptr in xfs_bmap_btree_to_extents
> >  * xfs: consolidate btree ptr checking
> >  * xfs: misc cleanups for __xfs_btree_check_sblock
> >  * xfs: remove the crc variable in __xfs_btree_check_lblock
> >  * xfs: tighten up validation of root block in inode forks
> >  * xfs: consolidate btree block verification
> >  * xfs: rename btree helpers that depends on the block number representation
> >  * xfs: factor out a __xfs_btree_check_lblock_hdr helper
> >  * xfs: remove xfs_btree_reada_bufl
> >  * xfs: remove xfs_btree_reada_bufs
> >  * xfs: move and rename xfs_btree_read_bufl
> >  * libxfs: teach buftargs to maintain their own buffer hashtable
> >  * libxfs: add xfile support
> >  * libxfs: partition memfd files to avoid using too many fds
> >  * xfs: teach buftargs to maintain their own buffer hashtable
> >  * libxfs: support in-memory buffer cache targets
> >  * xfs: add a xfs_btree_ptrs_equal helper
> >  * xfs: support in-memory btrees
> >  * xfs: launder in-memory btree buffers before transaction commit
> >  * xfs: create a helper to decide if a file mapping targets the rt volume
> >  * xfs: repair the rmapbt
> >  * xfs: create a shadow rmap btree during rmap repair
> >  * xfs: hook live rmap operations during a repair operation
> >  * xfs: clean up bmap log intent item tracepoint callsites
> >  * xfs: move xfs_bmap_defer_add to xfs_bmap_item.c
> >  * xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
> >  * xfs: add a realtime flag to the bmap update log redo items
> >  * xfs: support deferred bmap updates on the attr fork
> >  * xfs: xfs_bmap_finish_one should map unwritten extents properly
> >  * xfs: move xfs_symlink_remote.c declarations to xfs_symlink_remote.h
> >  * xfs: move remote symlink target read function to libxfs
> >  * xfs: move symlink target write function to libxfs
> >  * xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL
> >  * xfs: shrink failure needs to hold AGI buffer
> >  * xfs: allow sunit mount option to repair bad primary sb stripe values
> > ---
> >  copy/xfs_copy.c             |    4
> >  db/agf.c                    |   28 -
> >  db/bmap_inflate.c           |    8
> >  db/check.c                  |   14 -
> >  db/freesp.c                 |    8
> >  db/metadump.c               |   12
> >  include/kmem.h              |    5
> >  include/libxfs.h            |    4
> >  include/xfs_mount.h         |    5
> >  include/xfs_trace.h         |   17 -
> >  include/xfs_trans.h         |    1
> >  libxfs/Makefile             |    9
> >  libxfs/buf_mem.c            |  313 ++++++++++++
> >  libxfs/buf_mem.h            |   30 +
> >  libxfs/defer_item.c         |   15 +
> >  libxfs/defer_item.h         |   13 +
> >  libxfs/init.c               |   52 +-
> >  libxfs/libxfs_api_defs.h    |   10
> >  libxfs/libxfs_io.h          |   42 +-
> >  libxfs/libxfs_priv.h        |   19 -
> >  libxfs/logitem.c            |    2
> >  libxfs/rdwr.c               |   86 ++-
> >  libxfs/trans.c              |   40 ++
> >  libxfs/util.c               |   10
> >  libxfs/xfile.c              |  393 +++++++++++++++
> >  libxfs/xfile.h              |   34 +
> >  libxfs/xfs_ag.c             |   79 ++-
> >  libxfs/xfs_ag.h             |   18 -
> >  libxfs/xfs_alloc.c          |  258 ++++++----
> >  libxfs/xfs_alloc_btree.c    |  191 ++++---
> >  libxfs/xfs_alloc_btree.h    |   10
> >  libxfs/xfs_attr.c           |    5
> >  libxfs/xfs_attr_leaf.c      |   22 +
> >  libxfs/xfs_attr_remote.c    |   37 +
> >  libxfs/xfs_bmap.c           |  365 ++++++++++----
> >  libxfs/xfs_bmap.h           |   19 +
> >  libxfs/xfs_bmap_btree.c     |  152 ++----
> >  libxfs/xfs_bmap_btree.h     |    5
> >  libxfs/xfs_btree.c          | 1097 ++++++++++++++++++++++++++-----------------
> >  libxfs/xfs_btree.h          |  274 +++++------
> >  libxfs/xfs_btree_mem.c      |  346 ++++++++++++++
> >  libxfs/xfs_btree_mem.h      |   75 +++
> >  libxfs/xfs_btree_staging.c  |  133 +----
> >  libxfs/xfs_btree_staging.h  |   10
> >  libxfs/xfs_da_btree.c       |   59 ++
> >  libxfs/xfs_da_format.h      |   11
> >  libxfs/xfs_defer.c          |   25 -
> >  libxfs/xfs_dir2.c           |   59 +-
> >  libxfs/xfs_dir2.h           |   13 +
> >  libxfs/xfs_dir2_block.c     |    8
> >  libxfs/xfs_dir2_data.c      |    3
> >  libxfs/xfs_dir2_leaf.c      |    3
> >  libxfs/xfs_dir2_node.c      |    7
> >  libxfs/xfs_dir2_sf.c        |   16 -
> >  libxfs/xfs_format.h         |   21 -
> >  libxfs/xfs_fs.h             |    8
> >  libxfs/xfs_health.h         |   95 ++++
> >  libxfs/xfs_ialloc.c         |  232 ++++++---
> >  libxfs/xfs_ialloc_btree.c   |  173 +++----
> >  libxfs/xfs_ialloc_btree.h   |   11
> >  libxfs/xfs_iext_tree.c      |   26 +
> >  libxfs/xfs_inode_buf.c      |   12
> >  libxfs/xfs_inode_fork.c     |   49 +-
> >  libxfs/xfs_inode_fork.h     |    1
> >  libxfs/xfs_log_format.h     |    4
> >  libxfs/xfs_refcount.c       |   69 ++-
> >  libxfs/xfs_refcount_btree.c |   78 +--
> >  libxfs/xfs_refcount_btree.h |    2
> >  libxfs/xfs_rmap.c           |  284 +++++++++--
> >  libxfs/xfs_rmap.h           |   31 +
> >  libxfs/xfs_rmap_btree.c     |  240 +++++++--
> >  libxfs/xfs_rmap_btree.h     |    8
> >  libxfs/xfs_rtbitmap.c       |   11
> >  libxfs/xfs_sb.c             |   42 +-
> >  libxfs/xfs_sb.h             |    5
> >  libxfs/xfs_shared.h         |   67 ++-
> >  libxfs/xfs_symlink_remote.c |  155 ++++++
> >  libxfs/xfs_symlink_remote.h |   26 +
> >  libxfs/xfs_trans_inode.c    |    6
> >  libxfs/xfs_types.h          |   26 -
> >  logprint/log_misc.c         |    8
> >  logprint/log_print_all.c    |    8
> >  mkfs/xfs_mkfs.c             |    8
> >  repair/agbtree.c            |   28 +
> >  repair/bmap_repair.c        |    4
> >  repair/bulkload.c           |    2
> >  repair/phase5.c             |   28 +
> >  repair/phase6.c             |    4
> >  repair/prefetch.c           |   12
> >  repair/prefetch.h           |    1
> >  repair/progress.c           |   14 -
> >  repair/progress.h           |    2
> >  repair/scan.c               |   18 -
> >  repair/xfs_repair.c         |   47 +-
> >  94 files changed, 4425 insertions(+), 1915 deletions(-)
> >  create mode 100644 libxfs/buf_mem.c
> >  create mode 100644 libxfs/buf_mem.h
> >  create mode 100644 libxfs/defer_item.h
> >  create mode 100644 libxfs/xfile.c
> >  create mode 100644 libxfs/xfile.h
> >  create mode 100644 libxfs/xfs_btree_mem.c
> >  create mode 100644 libxfs/xfs_btree_mem.h
> >  create mode 100644 libxfs/xfs_symlink_remote.h
> > 
> > 

  reply	other threads:[~2024-06-03 20:22 UTC|newest]

Thread overview: 154+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-22  2:33 [PATCHBOMB] xfsprogs: catch us up to 6.9 Darrick J. Wong
2024-05-22  2:45 ` [PATCHSET v30.4 01/10] libxfs: prepare to sync with 6.9 Darrick J. Wong
2024-05-22  2:48   ` [PATCH 1/3] libxfs: actually set m_fsname Darrick J. Wong
2024-05-22  2:48   ` [PATCH 2/3] libxfs: clean up xfs_da_unmount usage Darrick J. Wong
2024-05-22  2:48   ` [PATCH 3/3] libfrog: create a new scrub group for things requiring full inode scans Darrick J. Wong
2024-05-22  2:45 ` [PATCHSET v30.4 02/10] libxfs: sync with 6.9 Darrick J. Wong
2024-05-22  2:49   ` [PATCH 001/111] xfs: convert kmem_zalloc() to kzalloc() Darrick J. Wong
2024-05-22  2:49   ` [PATCH 002/111] xfs: convert kmem_alloc() to kmalloc() Darrick J. Wong
2024-05-22  2:49   ` [PATCH 003/111] xfs: convert remaining kmem_free() to kfree() Darrick J. Wong
2024-05-22  2:49   ` [PATCH 004/111] xfs: use __GFP_NOLOCKDEP instead of GFP_NOFS Darrick J. Wong
2024-05-22  2:50   ` [PATCH 005/111] xfs: use GFP_KERNEL in pure transaction contexts Darrick J. Wong
2024-05-22  2:50   ` [PATCH 006/111] xfs: clean up remaining GFP_NOFS users Darrick J. Wong
2024-05-22  2:50   ` [PATCH 007/111] xfs: use xfs_defer_alloc a bit more Darrick J. Wong
2024-05-22  2:50   ` [PATCH 008/111] xfs: Replace xfs_isilocked with xfs_assert_ilocked Darrick J. Wong
2024-05-22  2:51   ` [PATCH 009/111] xfs: create a static name for the dot entry too Darrick J. Wong
2024-05-22  2:51   ` [PATCH 010/111] xfs: create a predicate to determine if two xfs_names are the same Darrick J. Wong
2024-05-22  2:51   ` [PATCH 011/111] xfs: create a macro for decoding ftypes in tracepoints Darrick J. Wong
2024-05-22  2:51   ` [PATCH 012/111] xfs: report the health of quota counts Darrick J. Wong
2024-05-22  2:52   ` [PATCH 013/111] xfs: implement live quotacheck inode scan Darrick J. Wong
2024-05-22  2:52   ` [PATCH 014/111] xfs: report health of inode link counts Darrick J. Wong
2024-05-22  2:52   ` [PATCH 015/111] xfs: teach scrub to check file nlinks Darrick J. Wong
2024-05-22  2:52   ` [PATCH 016/111] xfs: separate the marking of sick and checked metadata Darrick J. Wong
2024-05-22  2:53   ` [PATCH 017/111] xfs: report fs corruption errors to the health tracking system Darrick J. Wong
2024-05-22  2:53   ` [PATCH 018/111] xfs: report ag header " Darrick J. Wong
2024-05-22  2:53   ` [PATCH 019/111] xfs: report block map " Darrick J. Wong
2024-05-22  2:53   ` [PATCH 020/111] xfs: report btree block corruption errors to the health system Darrick J. Wong
2024-05-22  2:54   ` [PATCH 021/111] xfs: report dir/attr " Darrick J. Wong
2024-05-22  2:54   ` [PATCH 022/111] xfs: report inode " Darrick J. Wong
2024-05-22  2:54   ` [PATCH 023/111] xfs: report realtime metadata " Darrick J. Wong
2024-05-22  2:55   ` [PATCH 024/111] xfs: report XFS_IS_CORRUPT " Darrick J. Wong
2024-05-22  2:55   ` [PATCH 025/111] xfs: add secondary and indirect classes to the health tracking system Darrick J. Wong
2024-05-22  2:55   ` [PATCH 026/111] xfs: remember sick inodes that get inactivated Darrick J. Wong
2024-05-22  2:55   ` [PATCH 027/111] xfs: update health status if we get a clean bill of health Darrick J. Wong
2024-05-22  2:56   ` [PATCH 028/111] xfs: consolidate btree block freeing tracepoints Darrick J. Wong
2024-05-22  2:56   ` [PATCH 029/111] xfs: consolidate btree block allocation tracepoints Darrick J. Wong
2024-05-22  2:56   ` [PATCH 030/111] xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor Darrick J. Wong
2024-05-22  2:56   ` [PATCH 031/111] xfs: drop XFS_BTREE_CRC_BLOCKS Darrick J. Wong
2024-05-22  2:57   ` [PATCH 032/111] xfs: encode the btree geometry flags in the btree ops structure Darrick J. Wong
2024-05-22  2:57   ` [PATCH 033/111] xfs: remove bc_ino.flags Darrick J. Wong
2024-05-22  2:57   ` [PATCH 034/111] xfs: consolidate the xfs_alloc_lookup_* helpers Darrick J. Wong
2024-05-22  2:57   ` [PATCH 035/111] xfs: turn the allocbt cursor active field into a btree flag Darrick J. Wong
2024-05-22  2:58   ` [PATCH 036/111] xfs: extern some btree ops structures Darrick J. Wong
2024-05-22  2:58   ` [PATCH 037/111] xfs: initialize btree blocks using btree_ops structure Darrick J. Wong
2024-05-22  2:58   ` [PATCH 038/111] xfs: rename btree block/buffer init functions Darrick J. Wong
2024-05-22  2:58   ` [PATCH 039/111] xfs: btree convert xfs_btree_init_block to xfs_btree_init_buf calls Darrick J. Wong
2024-05-22  2:59   ` [PATCH 040/111] xfs: remove the unnecessary daddr paramter to _init_block Darrick J. Wong
2024-05-22  2:59   ` [PATCH 041/111] xfs: set btree block buffer ops in _init_buf Darrick J. Wong
2024-05-22  2:59   ` [PATCH 042/111] xfs: move lru refs to the btree ops structure Darrick J. Wong
2024-05-22  2:59   ` [PATCH 043/111] xfs: move the btree stats offset into struct btree_ops Darrick J. Wong
2024-05-22  3:00   ` [PATCH 044/111] xfs: factor out a xfs_btree_owner helper Darrick J. Wong
2024-05-22  3:00   ` [PATCH 045/111] xfs: factor out a btree block owner check Darrick J. Wong
2024-05-22  3:00   ` [PATCH 046/111] xfs: store the btree pointer length in struct xfs_btree_ops Darrick J. Wong
2024-05-22  3:01   ` [PATCH 047/111] xfs: split out a btree type from the btree ops geometry flags Darrick J. Wong
2024-05-22  3:01   ` [PATCH 048/111] xfs: split the per-btree union in struct xfs_btree_cur Darrick J. Wong
2024-05-22  3:01   ` [PATCH 049/111] xfs: create predicate to determine if cursor is at inode root level Darrick J. Wong
2024-05-22  3:01   ` [PATCH 050/111] xfs: move comment about two 2 keys per pointer in the rmap btree Darrick J. Wong
2024-05-22  3:02   ` [PATCH 051/111] xfs: add a xfs_btree_init_ptr_from_cur Darrick J. Wong
2024-05-22  3:02   ` [PATCH 052/111] xfs: don't override bc_ops for staging btrees Darrick J. Wong
2024-05-22  3:02   ` [PATCH 053/111] xfs: fold xfs_allocbt_init_common into xfs_allocbt_init_cursor Darrick J. Wong
2024-05-22  3:02   ` [PATCH 054/111] xfs: remove xfs_allocbt_stage_cursor Darrick J. Wong
2024-05-22  3:03   ` [PATCH 055/111] xfs: fold xfs_inobt_init_common into xfs_inobt_init_cursor Darrick J. Wong
2024-05-22  3:03   ` [PATCH 056/111] xfs: remove xfs_inobt_stage_cursor Darrick J. Wong
2024-05-22  3:03   ` [PATCH 057/111] xfs: fold xfs_refcountbt_init_common into xfs_refcountbt_init_cursor Darrick J. Wong
2024-05-22  3:03   ` [PATCH 058/111] xfs: remove xfs_refcountbt_stage_cursor Darrick J. Wong
2024-05-22  3:04   ` [PATCH 059/111] xfs: fold xfs_rmapbt_init_common into xfs_rmapbt_init_cursor Darrick J. Wong
2024-05-22  3:04   ` [PATCH 060/111] xfs: remove xfs_rmapbt_stage_cursor Darrick J. Wong
2024-05-22  3:04   ` [PATCH 061/111] xfs: make full use of xfs_btree_stage_ifakeroot in xfs_bmbt_stage_cursor Darrick J. Wong
2024-05-22  3:04   ` [PATCH 062/111] xfs: make staging file forks explicit Darrick J. Wong
2024-05-22  3:05   ` [PATCH 063/111] xfs: fold xfs_bmbt_init_common into xfs_bmbt_init_cursor Darrick J. Wong
2024-05-22  3:05   ` [PATCH 064/111] xfs: remove xfs_bmbt_stage_cursor Darrick J. Wong
2024-05-22  3:05   ` [PATCH 065/111] xfs: split the agf_roots and agf_levels arrays Darrick J. Wong
2024-05-22  3:05   ` [PATCH 066/111] xfs: add a name field to struct xfs_btree_ops Darrick J. Wong
2024-05-22  3:06   ` [PATCH 067/111] xfs: add a sick_mask " Darrick J. Wong
2024-05-22  3:06   ` [PATCH 068/111] xfs: split xfs_allocbt_init_cursor Darrick J. Wong
2024-05-22  3:06   ` [PATCH 069/111] xfs: remove xfs_inobt_cur Darrick J. Wong
2024-05-22  3:07   ` [PATCH 070/111] xfs: remove the btnum argument to xfs_inobt_count_blocks Darrick J. Wong
2024-05-22  3:07   ` [PATCH 071/111] xfs: split xfs_inobt_insert_sprec Darrick J. Wong
2024-05-22  3:07   ` [PATCH 072/111] xfs: split xfs_inobt_init_cursor Darrick J. Wong
2024-05-22  3:07   ` [PATCH 073/111] xfs: pass a 'bool is_finobt' to xfs_inobt_insert Darrick J. Wong
2024-05-22  3:08   ` [PATCH 074/111] xfs: remove xfs_btnum_t Darrick J. Wong
2024-05-22  3:08   ` [PATCH 075/111] xfs: simplify xfs_btree_check_sblock_siblings Darrick J. Wong
2024-05-22  3:08   ` [PATCH 076/111] xfs: simplify xfs_btree_check_lblock_siblings Darrick J. Wong
2024-05-22  3:08   ` [PATCH 077/111] xfs: open code xfs_btree_check_lptr in xfs_bmap_btree_to_extents Darrick J. Wong
2024-05-22  3:09   ` [PATCH 078/111] xfs: consolidate btree ptr checking Darrick J. Wong
2024-05-22  3:09   ` [PATCH 079/111] xfs: misc cleanups for __xfs_btree_check_sblock Darrick J. Wong
2024-05-22  3:09   ` [PATCH 080/111] xfs: remove the crc variable in __xfs_btree_check_lblock Darrick J. Wong
2024-05-22  3:09   ` [PATCH 081/111] xfs: tighten up validation of root block in inode forks Darrick J. Wong
2024-05-22  3:10   ` [PATCH 082/111] xfs: consolidate btree block verification Darrick J. Wong
2024-05-22  3:10   ` [PATCH 083/111] xfs: rename btree helpers that depends on the block number representation Darrick J. Wong
2024-05-22  3:10   ` [PATCH 084/111] xfs: factor out a __xfs_btree_check_lblock_hdr helper Darrick J. Wong
2024-05-22  3:10   ` [PATCH 085/111] xfs: remove xfs_btree_reada_bufl Darrick J. Wong
2024-05-22  3:11   ` [PATCH 086/111] xfs: remove xfs_btree_reada_bufs Darrick J. Wong
2024-05-22  3:11   ` [PATCH 087/111] xfs: move and rename xfs_btree_read_bufl Darrick J. Wong
2024-05-22  3:11   ` [PATCH 088/111] libxfs: teach buftargs to maintain their own buffer hashtable Darrick J. Wong
2024-05-22  3:11   ` [PATCH 089/111] libxfs: add xfile support Darrick J. Wong
2024-05-22  3:12   ` [PATCH 090/111] libxfs: partition memfd files to avoid using too many fds Darrick J. Wong
2024-05-31  9:30     ` Carlos Maiolino
2024-05-31 14:54       ` Darrick J. Wong
2024-05-22  3:12   ` [PATCH 091/111] xfs: teach buftargs to maintain their own buffer hashtable Darrick J. Wong
2024-05-22  3:12   ` [PATCH 092/111] libxfs: support in-memory buffer cache targets Darrick J. Wong
2024-05-22  3:13   ` [PATCH 093/111] xfs: add a xfs_btree_ptrs_equal helper Darrick J. Wong
2024-05-22  3:13   ` [PATCH 094/111] xfs: support in-memory btrees Darrick J. Wong
2024-05-22  3:13   ` [PATCH 095/111] xfs: launder in-memory btree buffers before transaction commit Darrick J. Wong
2024-05-22  3:13   ` [PATCH 096/111] xfs: create a helper to decide if a file mapping targets the rt volume Darrick J. Wong
2024-05-22  3:14   ` [PATCH 097/111] xfs: repair the rmapbt Darrick J. Wong
2024-05-22  3:14   ` [PATCH 098/111] xfs: create a shadow rmap btree during rmap repair Darrick J. Wong
2024-05-22  3:14   ` [PATCH 099/111] xfs: hook live rmap operations during a repair operation Darrick J. Wong
2024-05-22  3:14   ` [PATCH 100/111] xfs: clean up bmap log intent item tracepoint callsites Darrick J. Wong
2024-05-22  3:15   ` [PATCH 101/111] xfs: move xfs_bmap_defer_add to xfs_bmap_item.c Darrick J. Wong
2024-05-22  3:15   ` [PATCH 102/111] xfs: fix xfs_bunmapi to allow unmapping of partial rt extents Darrick J. Wong
2024-05-22  3:15   ` [PATCH 103/111] xfs: add a realtime flag to the bmap update log redo items Darrick J. Wong
2024-05-22  3:15   ` [PATCH 104/111] xfs: support deferred bmap updates on the attr fork Darrick J. Wong
2024-05-22  3:16   ` [PATCH 105/111] xfs: xfs_bmap_finish_one should map unwritten extents properly Darrick J. Wong
2024-05-22  3:16   ` [PATCH 106/111] xfs: move xfs_symlink_remote.c declarations to xfs_symlink_remote.h Darrick J. Wong
2024-05-22  3:16   ` [PATCH 107/111] xfs: move remote symlink target read function to libxfs Darrick J. Wong
2024-05-22  3:16   ` [PATCH 108/111] xfs: move symlink target write " Darrick J. Wong
2024-05-22  3:17   ` [PATCH 109/111] xfs: xfs_btree_bload_prep_block() should use __GFP_NOFAIL Darrick J. Wong
2024-05-22  3:17   ` [PATCH 110/111] xfs: shrink failure needs to hold AGI buffer Darrick J. Wong
2024-05-22  3:17   ` [PATCH 111/111] xfs: allow sunit mount option to repair bad primary sb stripe values Darrick J. Wong
2024-06-03 12:29   ` [PATCHSET v30.4 02/10] libxfs: sync with 6.9 Carlos Maiolino
2024-06-03 20:22     ` Darrick J. Wong [this message]
2024-05-22  2:46 ` [PATCHSET v30.4 03/10] xfsprogs: bmap log intent cleanups Darrick J. Wong
2024-05-22  3:17   ` [PATCH 1/4] libxfs: remove kmem_alloc, kmem_zalloc, and kmem_free Darrick J. Wong
2024-05-22  3:18   ` [PATCH 2/4] libxfs: add a bi_entry helper Darrick J. Wong
2024-05-22  3:18   ` [PATCH 3/4] libxfs: reuse xfs_bmap_update_cancel_item Darrick J. Wong
2024-05-22  3:18   ` [PATCH 4/4] libxfs: add a xattr_entry helper Darrick J. Wong
2024-05-22  2:46 ` [PATCHSET v30.4 04/10] xfsprogs: widen BUI formats to support realtime Darrick J. Wong
2024-05-22  3:19   ` [PATCH 1/1] libxfs: add a realtime flag to the bmap update log redo items Darrick J. Wong
2024-05-22  2:46 ` [PATCHSET v30.4 05/10] xfs_spaceman: updates for 6.9 Darrick J. Wong
2024-05-22  3:19   ` [PATCH 1/2] xfs_spaceman: report the health of quota counts Darrick J. Wong
2024-05-22  3:19   ` [PATCH 2/2] xfs_spaceman: report health of inode link counts Darrick J. Wong
2024-05-22  2:46 ` [PATCHSET v30.4 06/10] xfs_scrub: updates for 6.9 Darrick J. Wong
2024-05-22  3:19   ` [PATCH 1/5] xfs_scrub: implement live quotacheck inode scan Darrick J. Wong
2024-05-22  3:20   ` [PATCH 2/5] xfs_scrub: check file link counts Darrick J. Wong
2024-05-22  3:20   ` [PATCH 3/5] xfs_scrub: update health status if we get a clean bill of health Darrick J. Wong
2024-05-22  3:20   ` [PATCH 4/5] xfs_scrub: use multiple threads to run in-kernel metadata scrubs that scan inodes Darrick J. Wong
2024-05-22  3:20   ` [PATCH 5/5] xfs_scrub: upload clean bills of health Darrick J. Wong
2024-05-22  2:47 ` [PATCHSET v30.4 07/10] xfs_repair: minor fixes Darrick J. Wong
2024-05-22  3:21   ` [PATCH 1/1] xfs_repair: check num before bplist[num] Darrick J. Wong
2024-05-22  2:47 ` [PATCHSET v30.4 08/10] xfs_repair: use in-memory rmap btrees Darrick J. Wong
2024-05-22  3:21   ` [PATCH 1/6] libxfs: provide a kernel-compatible kasprintf Darrick J. Wong
2024-05-22  3:21   ` [PATCH 2/6] xfs_repair: convert regular rmap repair to use in-memory btrees Darrick J. Wong
2024-05-22  3:21   ` [PATCH 3/6] xfs_repair: verify on-disk rmap btrees with in-memory btree data Darrick J. Wong
2024-05-22  3:22   ` [PATCH 4/6] xfs_repair: compute refcount data from in-memory rmap btrees Darrick J. Wong
2024-05-22  3:22   ` [PATCH 5/6] xfs_repair: reduce rmap bag memory usage when creating refcounts Darrick J. Wong
2024-05-22  3:22   ` [PATCH 6/6] xfs_repair: remove the old rmap collection slabs Darrick J. Wong
2024-05-22  2:47 ` [PATCHSET v30.4 09/10] xfs_repair: reduce refcount repair memory usage Darrick J. Wong
2024-05-22  3:22   ` [PATCH 1/4] xfs_repair: define an in-memory btree for storing refcount bag info Darrick J. Wong
2024-05-22  3:23   ` [PATCH 2/4] xfs_repair: create refcount bag Darrick J. Wong
2024-05-22  3:23   ` [PATCH 3/4] xfs_repair: port to the new refcount bag structure Darrick J. Wong
2024-05-22  3:23   ` [PATCH 4/4] xfs_repair: remove the old bag implementation Darrick J. Wong
2024-05-22  2:47 ` [PATCHSET v30.4 10/10] mkfs: cleanups for 6.9 Darrick J. Wong
2024-05-22  3:23   ` [PATCH 1/1] mkfs: use libxfs to create symlinks Darrick J. Wong
2024-05-23 16:34   ` [PATCH 2/1] xfs_io: print sysfs paths of mounted filesystems Darrick J. Wong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240603202213.GH53013@frogsfrogsfrogs \
    --to=djwong@kernel.org \
    --cc=cem@kernel.org \
    --cc=chandanbabu@kernel.org \
    --cc=dan.carpenter@linaro.org \
    --cc=dchinner@redhat.com \
    --cc=hch@lst.de \
    --cc=hsiangkao@linux.alibaba.com \
    --cc=linux-xfs@vger.kernel.org \
    --cc=willy@infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox