public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCHBOMB 6.13] xfs: metadata directories and realtime groups
@ 2024-10-11  0:24 Darrick J. Wong
  2024-10-11  0:33 ` [PATCHSET v5.0 1/9] xfs: convert perag to use xarrays Darrick J. Wong
                   ` (17 more replies)
  0 siblings, 18 replies; 344+ messages in thread
From: Darrick J. Wong @ 2024-10-11  0:24 UTC (permalink / raw)
  To: Carlos Maiolino, Christoph Hellwig; +Cc: linux-xfs, fstests

Hi everyone,

Christoph and I have been working on getting the long-delayed metadata
directory tree patchset into mergeable shape, and I think we're now
satisfied that we've gotten the code to where we want it for 6.13.
This time around we've included a ton of cleanups and refactorings that
Dave requested during the 6.12 cycle.

The metadata directory tree sets us up for much more flexible metadata
within an XFS filesystem.  Instead of rooting inodes in the superblock
which has very limited space, we instead create a directory tree that
can contain arbitrary numbers of metadata files.

Having done that, we can now shard the realtime volume into multiple
allocation groups, much as we do with AGs for the data device.  However,
the realtime volume has a fun twist -- each rtgroup gets its own space
metadata files, and for that we need a metadata directory tree.
Note that we also implement busy free(d) extent tracking, which means
that we can do discards asynchronously.

Metadata directory trees and realtime groups also enable us to complete
the realtime modernization project, which will add reverse mapping
btrees, reflink, quota support, and zoned storage support for rt
volumes.

Finally, quota inodes now live in the metadata directory tree, which is
a pretty simple conversion.  However, we added yet another new feature,
which is that xfs will now remember the quota accounting and enforcement
state across unmounts.  You can still tweak them via mount options, but
not specifying any is no longer interpreted the same as 'noquota'.
Quotas for the realtime are now supported.

I'm only sending the kernel patches to the list for now, but please have
a look at the git tree links for xfsprogs and fstests changes.

https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfs-linux.git/tag/?h=metadir_2024-10-10
https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfsprogs-dev.git/tag/?h=metadir_2024-10-10
https://git.kernel.org/pub/scm/linux/kernel/git/djwong/xfstests-dev.git/tag/?h=metadir-quotas_2024-10-10

This is a list of the kernel patches that remain unreviewed:

[PATCHSET v5.0 3/9] xfs: metadata inode directory trees
  [PATCH 01/28] xfs: constify the xfs_sb predicates
  [PATCH 02/28] xfs: constify the xfs_inode predicates
  [PATCH 04/28] xfs: undefine the sb_bad_features2 when metadir is
[PATCHSET v5.0 4/9] xfs: create incore rt allocation groups
  [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper
  [PATCH 09/21] xfs: factor out a xfs_growfs_rt_alloc_blocks helper
  [PATCH 10/21] xfs: cleanup xfs_getfsmap_rtdev_rtbitmap
  [PATCH 11/21] xfs: split xfs_trim_rtdev_extents
[PATCHSET v5.0 5/9] xfs: preparation for realtime allocation groups
  [PATCH 1/2] xfs: fix rt device offset calculations for FITRIM
[PATCHSET v5.0 6/9] xfs: shard the realtime section
  [PATCH 15/36] xfs: store rtgroup information with a bmap intent
  [PATCH 27/36] xfs: create helpers to deal with rounding xfs_fileoff_t
  [PATCH 28/36] xfs: create helpers to deal with rounding xfs_filblks_t
  [PATCH 29/36] xfs: make xfs_rtblock_t a segmented address like
  [PATCH 32/36] xfs: fix minor bug in xfs_verify_agbno
  [PATCH 33/36] xfs: move the min and max group block numbers to
  [PATCH 34/36] xfs: port the perag discard code to handle generic
  [PATCH 35/36] xfs: implement busy extent tracking for rtgroups
  [PATCH 36/36] xfs: use rtgroup busy extent list for FITRIM
[PATCHSET v5.0 8/9] xfs: enable quota for realtime volumes
  [PATCH 1/6] xfs: fix chown with rt quota
  [PATCH 2/6] xfs: advertise realtime quota support in the xqm stat
  [PATCH 3/6] xfs: report realtime block quota limits on realtime
  [PATCH 4/6] xfs: create quota preallocation watermarks for realtime
  [PATCH 5/6] xfs: reserve quota for realtime files correctly
  [PATCH 6/6] xfs: enable realtime quota again

None of the userspace and fstests patches have been reviewed.

--D

^ permalink raw reply	[flat|nested] 344+ messages in thread
* [PATCHSET v5.1 4/9] xfs: create incore rt allocation groups
@ 2024-10-17 18:46 Darrick J. Wong
  2024-10-17 19:01 ` [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper Darrick J. Wong
  0 siblings, 1 reply; 344+ messages in thread
From: Darrick J. Wong @ 2024-10-17 18:46 UTC (permalink / raw)
  To: djwong; +Cc: linux-xfs, hch

Hi all,

Add in-memory data structures for sharding the realtime volume into
independent allocation groups.  For existing filesystems, the entire rt
volume is modelled as having a single large group, with (potentially) a
number of rt extents exceeding 2^32 blocks, though these are not likely
to exist because the codebase has been a bit broken for decades.  The
next series fills in the ondisk format and other supporting structures.

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.

--D

kernel git tree:
https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=incore-rtgroups

xfsprogs git tree:
https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=incore-rtgroups
---
Commits in this patchset:
 * xfs: clean up xfs_getfsmap_helper arguments
 * xfs: create incore realtime group structures
 * xfs: define locking primitives for realtime groups
 * xfs: add a lockdep class key for rtgroup inodes
 * xfs: support caching rtgroup metadata inodes
 * xfs: add rtgroup-based realtime scrubbing context management
 * xfs: add a xfs_bmap_free_rtblocks helper
 * xfs: add a xfs_qm_unmount_rt helper
 * xfs: factor out a xfs_growfs_rt_alloc_blocks helper
 * xfs: cleanup xfs_getfsmap_rtdev_rtbitmap
 * xfs: split xfs_trim_rtdev_extents
 * xfs: move RT bitmap and summary information to the rtgroup
 * xfs: support creating per-RTG files in growfs
 * xfs: remove XFS_ILOCK_RT*
 * xfs: calculate RT bitmap and summary blocks based on sb_rextents
 * xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper
 * xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks
 * xfs: factor out a xfs_growfs_check_rtgeom helper
 * xfs: refactor xfs_rtbitmap_blockcount
 * xfs: refactor xfs_rtsummary_blockcount
 * xfs: make RT extent numbers relative to the rtgroup
---
 fs/xfs/Makefile                 |    1 
 fs/xfs/libxfs/xfs_bmap.c        |   46 ++-
 fs/xfs/libxfs/xfs_format.h      |    3 
 fs/xfs/libxfs/xfs_rtbitmap.c    |  199 ++++++++-------
 fs/xfs/libxfs/xfs_rtbitmap.h    |  147 ++++++-----
 fs/xfs/libxfs/xfs_rtgroup.c     |  484 ++++++++++++++++++++++++++++++++++++
 fs/xfs/libxfs/xfs_rtgroup.h     |  274 +++++++++++++++++++++
 fs/xfs/libxfs/xfs_sb.c          |   13 +
 fs/xfs/libxfs/xfs_trans_resv.c  |    2 
 fs/xfs/libxfs/xfs_types.h       |    8 +
 fs/xfs/scrub/bmap.c             |   13 +
 fs/xfs/scrub/common.c           |   78 ++++++
 fs/xfs/scrub/common.h           |   30 ++
 fs/xfs/scrub/fscounters.c       |   25 +-
 fs/xfs/scrub/repair.c           |   24 ++
 fs/xfs/scrub/repair.h           |    7 +
 fs/xfs/scrub/rtbitmap.c         |   54 ++--
 fs/xfs/scrub/rtsummary.c        |  111 ++++----
 fs/xfs/scrub/rtsummary_repair.c |    7 -
 fs/xfs/scrub/scrub.c            |   33 ++
 fs/xfs/scrub/scrub.h            |   13 +
 fs/xfs/xfs_bmap_util.c          |    3 
 fs/xfs/xfs_buf_item_recover.c   |   25 ++
 fs/xfs/xfs_discard.c            |  100 +++++---
 fs/xfs/xfs_fsmap.c              |  329 ++++++++++++++-----------
 fs/xfs/xfs_fsmap.h              |   15 +
 fs/xfs/xfs_inode.c              |    3 
 fs/xfs/xfs_inode.h              |   13 -
 fs/xfs/xfs_iomap.c              |    4 
 fs/xfs/xfs_mount.c              |   15 +
 fs/xfs/xfs_mount.h              |   26 +-
 fs/xfs/xfs_qm.c                 |   27 ++
 fs/xfs/xfs_rtalloc.c            |  518 ++++++++++++++++++++++++---------------
 fs/xfs/xfs_super.c              |    3 
 fs/xfs/xfs_trace.c              |    1 
 fs/xfs/xfs_trace.h              |   74 ++++--
 36 files changed, 2018 insertions(+), 710 deletions(-)
 create mode 100644 fs/xfs/libxfs/xfs_rtgroup.c
 create mode 100644 fs/xfs/libxfs/xfs_rtgroup.h


^ permalink raw reply	[flat|nested] 344+ messages in thread
* [PATCHSET v5.5 04/10] xfs: create incore rt allocation groups
@ 2024-11-05 22:04 Darrick J. Wong
  2024-11-05 22:26 ` [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper Darrick J. Wong
  0 siblings, 1 reply; 344+ messages in thread
From: Darrick J. Wong @ 2024-11-05 22:04 UTC (permalink / raw)
  To: cem, djwong; +Cc: linux-xfs

Hi all,

Add in-memory data structures for sharding the realtime volume into
independent allocation groups.  For existing filesystems, the entire rt
volume is modelled as having a single large group, with (potentially) a
number of rt extents exceeding 2^32 blocks, though these are not likely
to exist because the codebase has been a bit broken for decades.  The
next series fills in the ondisk format and other supporting structures.

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

kernel git tree:
https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=incore-rtgroups-6.13
---
Commits in this patchset:
 * xfs: clean up xfs_getfsmap_helper arguments
 * xfs: create incore realtime group structures
 * xfs: define locking primitives for realtime groups
 * xfs: add a lockdep class key for rtgroup inodes
 * xfs: support caching rtgroup metadata inodes
 * xfs: add rtgroup-based realtime scrubbing context management
 * xfs: add a xfs_bmap_free_rtblocks helper
 * xfs: add a xfs_qm_unmount_rt helper
 * xfs: factor out a xfs_growfs_rt_alloc_blocks helper
 * xfs: cleanup xfs_getfsmap_rtdev_rtbitmap
 * xfs: split xfs_trim_rtdev_extents
 * xfs: move RT bitmap and summary information to the rtgroup
 * xfs: support creating per-RTG files in growfs
 * xfs: remove XFS_ILOCK_RT*
 * xfs: calculate RT bitmap and summary blocks based on sb_rextents
 * xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper
 * xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks
 * xfs: factor out a xfs_growfs_check_rtgeom helper
 * xfs: refactor xfs_rtbitmap_blockcount
 * xfs: refactor xfs_rtsummary_blockcount
 * xfs: make RT extent numbers relative to the rtgroup
---
 fs/xfs/Makefile                 |    1 
 fs/xfs/libxfs/xfs_bmap.c        |   46 ++-
 fs/xfs/libxfs/xfs_format.h      |    3 
 fs/xfs/libxfs/xfs_rtbitmap.c    |  199 ++++++++-------
 fs/xfs/libxfs/xfs_rtbitmap.h    |  147 ++++++-----
 fs/xfs/libxfs/xfs_rtgroup.c     |  484 ++++++++++++++++++++++++++++++++++++
 fs/xfs/libxfs/xfs_rtgroup.h     |  274 +++++++++++++++++++++
 fs/xfs/libxfs/xfs_sb.c          |   13 +
 fs/xfs/libxfs/xfs_trans_resv.c  |    2 
 fs/xfs/libxfs/xfs_types.h       |    8 +
 fs/xfs/scrub/bmap.c             |   13 +
 fs/xfs/scrub/common.c           |   78 ++++++
 fs/xfs/scrub/common.h           |   30 ++
 fs/xfs/scrub/fscounters.c       |   25 +-
 fs/xfs/scrub/repair.c           |   24 ++
 fs/xfs/scrub/repair.h           |    7 +
 fs/xfs/scrub/rtbitmap.c         |   54 ++--
 fs/xfs/scrub/rtsummary.c        |  111 ++++----
 fs/xfs/scrub/rtsummary_repair.c |    7 -
 fs/xfs/scrub/scrub.c            |   33 ++
 fs/xfs/scrub/scrub.h            |   13 +
 fs/xfs/xfs_bmap_util.c          |    3 
 fs/xfs/xfs_buf_item_recover.c   |   25 ++
 fs/xfs/xfs_discard.c            |  100 +++++---
 fs/xfs/xfs_fsmap.c              |  329 ++++++++++++++-----------
 fs/xfs/xfs_fsmap.h              |   15 +
 fs/xfs/xfs_inode.c              |    3 
 fs/xfs/xfs_inode.h              |   13 -
 fs/xfs/xfs_iomap.c              |    4 
 fs/xfs/xfs_mount.c              |   15 +
 fs/xfs/xfs_mount.h              |   26 +-
 fs/xfs/xfs_qm.c                 |   27 ++
 fs/xfs/xfs_rtalloc.c            |  520 ++++++++++++++++++++++++---------------
 fs/xfs/xfs_super.c              |    3 
 fs/xfs/xfs_trace.c              |    1 
 fs/xfs/xfs_trace.h              |   74 ++++--
 36 files changed, 2020 insertions(+), 710 deletions(-)
 create mode 100644 fs/xfs/libxfs/xfs_rtgroup.c
 create mode 100644 fs/xfs/libxfs/xfs_rtgroup.h


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

end of thread, other threads:[~2024-11-05 22:26 UTC | newest]

Thread overview: 344+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-11  0:24 [PATCHBOMB 6.13] xfs: metadata directories and realtime groups Darrick J. Wong
2024-10-11  0:33 ` [PATCHSET v5.0 1/9] xfs: convert perag to use xarrays Darrick J. Wong
2024-10-11  0:37   ` [PATCH 01/25] xfs: pass the exact range to initialize to xfs_initialize_perag Darrick J. Wong
2024-10-11  0:38   ` [PATCH 02/25] xfs: merge the perag freeing helpers Darrick J. Wong
2024-10-11  0:38   ` [PATCH 03/25] xfs: don't use __GFP_RETRY_MAYFAIL in xfs_initialize_perag Darrick J. Wong
2024-10-11  0:38   ` [PATCH 04/25] xfs: fix superfluous clearing of info->low in __xfs_getfsmap_datadev Darrick J. Wong
2024-10-11  0:38   ` [PATCH 05/25] xfs: remove the unused pagb_count field in struct xfs_perag Darrick J. Wong
2024-10-11  0:39   ` [PATCH 06/25] xfs: remove the unused pag_active_wq " Darrick J. Wong
2024-10-11  0:39   ` [PATCH 07/25] xfs: pass a pag to xfs_difree_inode_chunk Darrick J. Wong
2024-10-11  0:39   ` [PATCH 08/25] xfs: remove the agno argument to xfs_free_ag_extent Darrick J. Wong
2024-10-11  0:40   ` [PATCH 09/25] xfs: add xfs_agbno_to_fsb and xfs_agbno_to_daddr helpers Darrick J. Wong
2024-10-11  0:40   ` [PATCH 10/25] xfs: add a xfs_agino_to_ino helper Darrick J. Wong
2024-10-11  0:40   ` [PATCH 11/25] xfs: pass a pag to xfs_extent_busy_{search,reuse} Darrick J. Wong
2024-10-11  0:40   ` [PATCH 12/25] xfs: keep a reference to the pag for busy extents Darrick J. Wong
2024-10-11  0:41   ` [PATCH 13/25] xfs: remove the mount field from struct xfs_busy_extents Darrick J. Wong
2024-10-11  0:41   ` [PATCH 14/25] xfs: remove the unused trace_xfs_iwalk_ag trace point Darrick J. Wong
2024-10-11  0:41   ` [PATCH 15/25] xfs: remove the unused xrep_bmap_walk_rmap " Darrick J. Wong
2024-10-11  0:41   ` [PATCH 16/25] xfs: constify pag arguments to trace points Darrick J. Wong
2024-10-11  0:42   ` [PATCH 17/25] xfs: pass a perag structure to the xfs_ag_resv_init_error trace point Darrick J. Wong
2024-10-11  0:42   ` [PATCH 18/25] xfs: pass objects to the xfs_irec_merge_{pre,post} trace points Darrick J. Wong
2024-10-11  0:42   ` [PATCH 19/25] xfs: pass the iunlink item to the xfs_iunlink_update_dinode trace point Darrick J. Wong
2024-10-11  0:42   ` [PATCH 20/25] xfs: pass objects to the xrep_ibt_walk_rmap tracepoint Darrick J. Wong
2024-10-11  0:43   ` [PATCH 21/25] xfs: pass the pag to the trace_xrep_calc_ag_resblks{,_btsize} trace points Darrick J. Wong
2024-10-11  0:43   ` [PATCH 22/25] xfs: pass the pag to the xrep_newbt_extent_class tracepoints Darrick J. Wong
2024-10-11  0:43   ` [PATCH 23/25] xfs: convert remaining trace points to pass pag structures Darrick J. Wong
2024-10-11  0:43   ` [PATCH 24/25] xfs: split xfs_initialize_perag Darrick J. Wong
2024-10-11  0:44   ` [PATCH 25/25] xfs: insert the pag structures into the xarray later Darrick J. Wong
2024-10-11  0:33 ` [PATCHSET v5.0 2/9] xfs: create a generic allocation group structure Darrick J. Wong
2024-10-11  0:44   ` [PATCH 01/16] xfs: factor out a xfs_iwalk_args helper Darrick J. Wong
2024-10-11  0:44   ` [PATCH 02/16] xfs: factor out a generic xfs_group structure Darrick J. Wong
2024-10-15  0:52     ` Dave Chinner
2024-10-15  1:05       ` Darrick J. Wong
2024-10-11  0:44   ` [PATCH 03/16] xfs: add a xfs_group_next_range helper Darrick J. Wong
2024-10-11  0:45   ` [PATCH 04/16] xfs: switch perag iteration from the for_each macros to a while based iterator Darrick J. Wong
2024-10-11  0:45   ` [PATCH 05/16] xfs: move metadata health tracking to the generic group structure Darrick J. Wong
2024-10-11  0:45   ` [PATCH 06/16] xfs: mark xfs_perag_intent_{hold,rele} static Darrick J. Wong
2024-10-11  0:46   ` [PATCH 07/16] xfs: move draining of deferred operations to the generic group structure Darrick J. Wong
2024-10-11  0:46   ` [PATCH 08/16] xfs: move the online repair rmap hooks " Darrick J. Wong
2024-10-11  0:46   ` [PATCH 09/16] xfs: return the busy generation from xfs_extent_busy_list_empty Darrick J. Wong
2024-10-11  0:46   ` [PATCH 10/16] xfs: convert extent busy tracking to the generic group structure Darrick J. Wong
2024-10-15  1:08     ` Dave Chinner
2024-10-15  1:21       ` Darrick J. Wong
2024-10-15  2:43         ` Dave Chinner
2024-10-15 18:06           ` Darrick J. Wong
2024-10-11  0:47   ` [PATCH 11/16] xfs: convert busy extent " Darrick J. Wong
2024-10-11  0:47   ` [PATCH 12/16] xfs: add a generic group pointer to the btree cursor Darrick J. Wong
2024-10-15  3:05     ` Dave Chinner
2024-10-15  3:33       ` Christoph Hellwig
2024-10-15 18:11         ` Darrick J. Wong
2024-10-11  0:47   ` [PATCH 13/16] xfs: store a generic xfs_group pointer in xfs_getfsmap_info Darrick J. Wong
2024-10-11  0:47   ` [PATCH 14/16] xfs: add group based bno conversion helpers Darrick J. Wong
2024-10-11  0:48   ` [PATCH 15/16] xfs: remove xfs_group_intent_hold and xfs_group_intent_rele Darrick J. Wong
2024-10-11  0:48   ` [PATCH 16/16] xfs: store a generic group structure in the intents Darrick J. Wong
2024-10-11  0:34 ` [PATCHSET v5.0 3/9] xfs: metadata inode directory trees Darrick J. Wong
2024-10-11  0:48   ` [PATCH 01/28] xfs: constify the xfs_sb predicates Darrick J. Wong
2024-10-14  7:51     ` Christoph Hellwig
2024-10-11  0:48   ` [PATCH 02/28] xfs: constify the xfs_inode predicates Darrick J. Wong
2024-10-14  7:51     ` Christoph Hellwig
2024-10-11  0:49   ` [PATCH 03/28] xfs: define the on-disk format for the metadir feature Darrick J. Wong
2024-10-15  4:11     ` Dave Chinner
2024-10-15  5:21       ` Christoph Hellwig
2024-10-15 18:26         ` Darrick J. Wong
2024-10-15 18:25       ` Darrick J. Wong
2024-10-15 23:03         ` Dave Chinner
2024-10-16  0:20           ` Darrick J. Wong
2024-10-16  3:48             ` Dave Chinner
2024-10-16  4:56               ` Darrick J. Wong
2024-10-11  0:49   ` [PATCH 04/28] xfs: undefine the sb_bad_features2 when metadir is enabled Darrick J. Wong
2024-10-14  7:53     ` Christoph Hellwig
2024-10-15  4:27     ` Dave Chinner
2024-10-15 18:32       ` Darrick J. Wong
2024-10-11  0:49   ` [PATCH 05/28] xfs: iget for metadata inodes Darrick J. Wong
2024-10-15  6:55     ` Dave Chinner
2024-10-15 19:04       ` Darrick J. Wong
2024-10-16  3:10         ` Dave Chinner
2024-10-11  0:49   ` [PATCH 06/28] xfs: load metadata directory root at mount time Darrick J. Wong
2024-10-11  0:50   ` [PATCH 07/28] xfs: enforce metadata inode flag Darrick J. Wong
2024-10-11  0:50   ` [PATCH 08/28] xfs: read and write metadata inode directory tree Darrick J. Wong
2024-10-11  0:50   ` [PATCH 09/28] xfs: disable the agi rotor for metadata inodes Darrick J. Wong
2024-10-11  0:50   ` [PATCH 10/28] xfs: hide metadata inodes from everyone because they are special Darrick J. Wong
2024-10-11  0:51   ` [PATCH 11/28] xfs: advertise metadata directory feature Darrick J. Wong
2024-10-11  0:51   ` [PATCH 12/28] xfs: allow bulkstat to return metadata directories Darrick J. Wong
2024-10-11  0:51   ` [PATCH 13/28] xfs: don't count metadata directory files to quota Darrick J. Wong
2024-10-11  0:52   ` [PATCH 14/28] xfs: mark quota inodes as metadata files Darrick J. Wong
2024-10-11  0:52   ` [PATCH 15/28] xfs: adjust xfs_bmap_add_attrfork for metadir Darrick J. Wong
2024-10-11  0:52   ` [PATCH 16/28] xfs: record health problems with the metadata directory Darrick J. Wong
2024-10-11  0:52   ` [PATCH 17/28] xfs: refactor directory tree root predicates Darrick J. Wong
2024-10-11  0:53   ` [PATCH 18/28] xfs: do not count metadata directory files when doing online quotacheck Darrick J. Wong
2024-10-11  0:53   ` [PATCH 19/28] xfs: don't fail repairs on metadata files with no attr fork Darrick J. Wong
2024-10-11  0:53   ` [PATCH 20/28] xfs: metadata files can have xattrs if metadir is enabled Darrick J. Wong
2024-10-11  0:53   ` [PATCH 21/28] xfs: adjust parent pointer scrubber for sb-rooted metadata files Darrick J. Wong
2024-10-11  0:54   ` [PATCH 22/28] xfs: fix di_metatype field of inodes that won't load Darrick J. Wong
2024-10-11  0:54   ` [PATCH 23/28] xfs: scrub metadata directories Darrick J. Wong
2024-10-11  0:54   ` [PATCH 24/28] xfs: check the metadata directory inumber in superblocks Darrick J. Wong
2024-10-11  0:54   ` [PATCH 25/28] xfs: move repair temporary files to the metadata directory tree Darrick J. Wong
2024-10-11  0:55   ` [PATCH 26/28] xfs: check metadata directory file path connectivity Darrick J. Wong
2024-10-11  0:55   ` [PATCH 27/28] xfs: confirm dotdot target before replacing it during a repair Darrick J. Wong
2024-10-11  0:55   ` [PATCH 28/28] xfs: repair metadata directory file path connectivity Darrick J. Wong
2024-10-11  0:34 ` [PATCHSET v5.0 4/9] xfs: create incore rt allocation groups Darrick J. Wong
2024-10-11  0:55   ` [PATCH 01/21] xfs: clean up xfs_getfsmap_helper arguments Darrick J. Wong
2024-10-11  0:56   ` [PATCH 02/21] xfs: create incore realtime group structures Darrick J. Wong
2024-10-11  0:56   ` [PATCH 03/21] xfs: define locking primitives for realtime groups Darrick J. Wong
2024-10-11  0:56   ` [PATCH 04/21] xfs: add a lockdep class key for rtgroup inodes Darrick J. Wong
2024-10-11  0:56   ` [PATCH 05/21] xfs: support caching rtgroup metadata inodes Darrick J. Wong
2024-10-11  0:57   ` [PATCH 06/21] xfs: add rtgroup-based realtime scrubbing context management Darrick J. Wong
2024-10-11  0:57   ` [PATCH 07/21] xfs: add a xfs_bmap_free_rtblocks helper Darrick J. Wong
2024-10-11  0:57   ` [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper Darrick J. Wong
2024-10-14  7:55     ` Christoph Hellwig
2024-10-14 23:41       ` Darrick J. Wong
2024-10-11  0:58   ` [PATCH 09/21] xfs: factor out a xfs_growfs_rt_alloc_blocks helper Darrick J. Wong
2024-10-11  0:58   ` [PATCH 10/21] xfs: cleanup xfs_getfsmap_rtdev_rtbitmap Darrick J. Wong
2024-10-11  0:58   ` [PATCH 11/21] xfs: split xfs_trim_rtdev_extents Darrick J. Wong
2024-10-11  0:58   ` [PATCH 12/21] xfs: move RT bitmap and summary information to the rtgroup Darrick J. Wong
2024-10-11  0:59   ` [PATCH 13/21] xfs: support creating per-RTG files in growfs Darrick J. Wong
2024-10-11  0:59   ` [PATCH 14/21] xfs: remove XFS_ILOCK_RT* Darrick J. Wong
2024-10-11  0:59   ` [PATCH 15/21] xfs: calculate RT bitmap and summary blocks based on sb_rextents Darrick J. Wong
2024-10-11  0:59   ` [PATCH 16/21] xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper Darrick J. Wong
2024-10-11  1:00   ` [PATCH 17/21] xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks Darrick J. Wong
2024-10-11  1:00   ` [PATCH 18/21] xfs: factor out a xfs_growfs_check_rtgeom helper Darrick J. Wong
2024-10-11  1:00   ` [PATCH 19/21] xfs: refactor xfs_rtbitmap_blockcount Darrick J. Wong
2024-10-11  1:00   ` [PATCH 20/21] xfs: refactor xfs_rtsummary_blockcount Darrick J. Wong
2024-10-11  1:01   ` [PATCH 21/21] xfs: make RT extent numbers relative to the rtgroup Darrick J. Wong
2024-10-11  0:34 ` [PATCHSET v5.0 5/9] xfs: preparation for realtime allocation groups Darrick J. Wong
2024-10-11  1:01   ` [PATCH 1/2] xfs: fix rt device offset calculations for FITRIM Darrick J. Wong
2024-10-14  7:56     ` Christoph Hellwig
2024-10-11  1:01   ` [PATCH 2/2] iomap: add a merge boundary flag Darrick J. Wong
2024-10-11  0:34 ` [PATCHSET v5.0 6/9] xfs: shard the realtime section Darrick J. Wong
2024-10-11  1:01   ` [PATCH 01/36] xfs: define the format of rt groups Darrick J. Wong
2024-10-11  1:02   ` [PATCH 02/36] xfs: check the realtime superblock at mount time Darrick J. Wong
2024-10-11  1:02   ` [PATCH 03/36] xfs: update realtime super every time we update the primary fs super Darrick J. Wong
2024-10-11  1:02   ` [PATCH 04/36] xfs: export realtime group geometry via XFS_FSOP_GEOM Darrick J. Wong
2024-10-11  1:02   ` [PATCH 05/36] xfs: check that rtblock extents do not break rtsupers or rtgroups Darrick J. Wong
2024-10-11  1:03   ` [PATCH 06/36] xfs: add a helper to prevent bmap merges across rtgroup boundaries Darrick J. Wong
2024-10-11  1:03   ` [PATCH 07/36] xfs: add frextents to the lazysbcounters when rtgroups enabled Darrick J. Wong
2024-10-11  1:03   ` [PATCH 08/36] xfs: convert sick_map loops to use ARRAY_SIZE Darrick J. Wong
2024-10-11  1:04   ` [PATCH 09/36] xfs: record rt group metadata errors in the health system Darrick J. Wong
2024-10-11  1:04   ` [PATCH 10/36] xfs: export the geometry of realtime groups to userspace Darrick J. Wong
2024-10-14  8:33     ` Christoph Hellwig
2024-10-14 13:27       ` Hans Holmberg
2024-10-15  1:14         ` Darrick J. Wong
2024-10-15  3:30           ` hch
2024-10-15 19:06             ` Darrick J. Wong
2024-10-11  1:04   ` [PATCH 11/36] xfs: add block headers to realtime bitmap and summary blocks Darrick J. Wong
2024-10-11  1:04   ` [PATCH 12/36] xfs: encode the rtbitmap in big endian format Darrick J. Wong
2024-10-11  1:05   ` [PATCH 13/36] xfs: encode the rtsummary " Darrick J. Wong
2024-10-11  1:05   ` [PATCH 14/36] xfs: grow the realtime section when realtime groups are enabled Darrick J. Wong
2024-10-11  1:05   ` [PATCH 15/36] xfs: store rtgroup information with a bmap intent Darrick J. Wong
2024-10-14  8:04     ` Christoph Hellwig
2024-10-15  0:02       ` Darrick J. Wong
2024-10-15  0:04         ` Darrick J. Wong
2024-10-11  1:05   ` [PATCH 16/36] xfs: force swapext to a realtime file to use the file content exchange ioctl Darrick J. Wong
2024-10-11  1:06   ` [PATCH 17/36] xfs: support logging EFIs for realtime extents Darrick J. Wong
2024-10-11  1:06   ` [PATCH 18/36] xfs: support error injection when freeing rt extents Darrick J. Wong
2024-10-11  1:06   ` [PATCH 19/36] xfs: use realtime EFI to free extents when rtgroups are enabled Darrick J. Wong
2024-10-11  1:06   ` [PATCH 20/36] xfs: don't merge ioends across RTGs Darrick J. Wong
2024-10-11  1:07   ` [PATCH 21/36] xfs: make the RT allocator rtgroup aware Darrick J. Wong
2024-10-11  1:07   ` [PATCH 22/36] xfs: don't coalesce file mappings that cross rtgroup boundaries in scrub Darrick J. Wong
2024-10-11  1:07   ` [PATCH 23/36] xfs: scrub the realtime group superblock Darrick J. Wong
2024-10-11  1:07   ` [PATCH 24/36] xfs: repair " Darrick J. Wong
2024-10-11  1:08   ` [PATCH 25/36] xfs: scrub metadir paths for rtgroup metadata Darrick J. Wong
2024-10-11  1:08   ` [PATCH 26/36] xfs: mask off the rtbitmap and summary inodes when metadir in use Darrick J. Wong
2024-10-11  1:08   ` [PATCH 27/36] xfs: create helpers to deal with rounding xfs_fileoff_t to rtx boundaries Darrick J. Wong
2024-10-14  8:05     ` Christoph Hellwig
2024-10-11  1:08   ` [PATCH 28/36] xfs: create helpers to deal with rounding xfs_filblks_t " Darrick J. Wong
2024-10-14  8:05     ` Christoph Hellwig
2024-10-11  1:09   ` [PATCH 29/36] xfs: make xfs_rtblock_t a segmented address like xfs_fsblock_t Darrick J. Wong
2024-10-14  8:07     ` Christoph Hellwig
2024-10-11  1:09   ` [PATCH 30/36] xfs: move the group geometry into struct xfs_groups Darrick J. Wong
2024-10-14  8:09     ` Christoph Hellwig
2024-10-15  1:33       ` Darrick J. Wong
2024-10-15  3:27         ` Christoph Hellwig
2024-10-15 19:07           ` Darrick J. Wong
2024-10-11  1:09   ` [PATCH 31/36] xfs: add a xfs_rtbno_is_group_start helper Darrick J. Wong
2024-10-14  8:09     ` Christoph Hellwig
2024-10-15  1:35       ` Darrick J. Wong
2024-10-11  1:10   ` [PATCH 32/36] xfs: fix minor bug in xfs_verify_agbno Darrick J. Wong
2024-10-14  8:10     ` Christoph Hellwig
2024-10-11  1:10   ` [PATCH 33/36] xfs: move the min and max group block numbers to xfs_group Darrick J. Wong
2024-10-14  8:11     ` Christoph Hellwig
2024-10-11  1:10   ` [PATCH 34/36] xfs: port the perag discard code to handle generic groups Darrick J. Wong
2024-10-14  8:12     ` Christoph Hellwig
2024-10-15  0:18       ` Darrick J. Wong
2024-10-11  1:10   ` [PATCH 35/36] xfs: implement busy extent tracking for rtgroups Darrick J. Wong
2024-10-14  8:14     ` Christoph Hellwig
2024-10-11  1:11   ` [PATCH 36/36] xfs: use rtgroup busy extent list for FITRIM Darrick J. Wong
2024-10-14  8:15     ` Christoph Hellwig
2024-10-11  0:35 ` [PATCHSET v5.0 7/9] xfs: persist quota options with metadir Darrick J. Wong
2024-10-11  1:11   ` [PATCH 1/4] xfs: refactor xfs_qm_destroy_quotainos Darrick J. Wong
2024-10-11  1:11   ` [PATCH 2/4] xfs: use metadir for quota inodes Darrick J. Wong
2024-10-11  1:11   ` [PATCH 3/4] xfs: scrub quota file metapaths Darrick J. Wong
2024-10-11  1:12   ` [PATCH 4/4] xfs: persist quota flags with metadir Darrick J. Wong
2024-10-11  0:35 ` [PATCHSET v5.0 8/9] xfs: enable quota for realtime volumes Darrick J. Wong
2024-10-11  1:12   ` [PATCH 1/6] xfs: fix chown with rt quota Darrick J. Wong
2024-10-14  8:24     ` Christoph Hellwig
2024-10-15  0:47       ` Darrick J. Wong
2024-10-11  1:12   ` [PATCH 2/6] xfs: advertise realtime quota support in the xqm stat files Darrick J. Wong
2024-10-14  8:25     ` Christoph Hellwig
2024-10-15  0:49       ` Darrick J. Wong
2024-10-11  1:12   ` [PATCH 3/6] xfs: report realtime block quota limits on realtime directories Darrick J. Wong
2024-10-14  8:26     ` Christoph Hellwig
2024-10-11  1:13   ` [PATCH 4/6] xfs: create quota preallocation watermarks for realtime quota Darrick J. Wong
2024-10-14  8:28     ` Christoph Hellwig
2024-10-11  1:13   ` [PATCH 5/6] xfs: reserve quota for realtime files correctly Darrick J. Wong
2024-10-14  8:28     ` Christoph Hellwig
2024-10-11  1:13   ` [PATCH 6/6] xfs: enable realtime quota again Darrick J. Wong
2024-10-14  8:28     ` Christoph Hellwig
2024-10-11  0:35 ` [PATCHSET v5.0 9/9] xfs: enable metadir Darrick J. Wong
2024-10-11  1:13   ` [PATCH 1/2] xfs: update sb field checks when metadir is turned on Darrick J. Wong
2024-10-11  1:14   ` [PATCH 2/2] xfs: enable metadata directory feature Darrick J. Wong
2024-10-11  0:35 ` [PATCHSET v5.0 1/5] xfsprogs: metadata inode directory trees Darrick J. Wong
2024-10-11  1:14   ` [PATCH 01/38] libfrog: report metadata directories in the geometry report Darrick J. Wong
2024-10-11  1:14   ` [PATCH 02/38] libfrog: allow METADIR in xfrog_bulkstat_single5 Darrick J. Wong
2024-10-11  1:14   ` [PATCH 03/38] xfs_io: support scrubbing metadata directory paths Darrick J. Wong
2024-10-11  1:15   ` [PATCH 04/38] xfs_db: disable xfs_check when metadir is enabled Darrick J. Wong
2024-10-11  1:15   ` [PATCH 05/38] xfs_db: report metadir support for version command Darrick J. Wong
2024-10-11  1:15   ` [PATCH 06/38] xfs_db: don't obfuscate metadata directories and attributes Darrick J. Wong
2024-10-11  1:15   ` [PATCH 07/38] xfs_db: support metadata directories in the path command Darrick J. Wong
2024-10-11  1:16   ` [PATCH 08/38] xfs_db: show the metadata root directory when dumping superblocks Darrick J. Wong
2024-10-11  1:16   ` [PATCH 09/38] xfs_db: display di_metatype Darrick J. Wong
2024-10-11  1:16   ` [PATCH 10/38] xfs_io: support the bulkstat metadata directory flag Darrick J. Wong
2024-10-11  1:17   ` [PATCH 11/38] xfs_io: support scrubbing metadata directory paths Darrick J. Wong
2024-10-11  1:17   ` [PATCH 12/38] xfs_spaceman: report health of metadir inodes too Darrick J. Wong
2024-10-11  1:17   ` [PATCH 13/38] xfs_scrub: tread zero-length read verify as an IO error Darrick J. Wong
2024-10-11  1:17   ` [PATCH 14/38] xfs_scrub: scan metadata directories during phase 3 Darrick J. Wong
2024-10-11  1:18   ` [PATCH 15/38] xfs_scrub: re-run metafile scrubbers during phase 5 Darrick J. Wong
2024-10-11  1:18   ` [PATCH 16/38] xfs_repair: preserve the metadirino field when zeroing supers Darrick J. Wong
2024-10-11  1:18   ` [PATCH 17/38] xfs_repair: check metadir superblock padding fields Darrick J. Wong
2024-10-11  1:18   ` [PATCH 18/38] xfs_repair: dont check metadata directory dirent inumbers Darrick J. Wong
2024-10-11  1:19   ` [PATCH 19/38] xfs_repair: refactor fixing dotdot Darrick J. Wong
2024-10-11  1:19   ` [PATCH 20/38] xfs_repair: refactor marking of metadata inodes Darrick J. Wong
2024-10-11  1:19   ` [PATCH 21/38] xfs_repair: refactor root directory initialization Darrick J. Wong
2024-10-11  1:19   ` [PATCH 22/38] xfs_repair: refactor grabbing realtime metadata inodes Darrick J. Wong
2024-10-11  1:20   ` [PATCH 23/38] xfs_repair: check metadata inode flag Darrick J. Wong
2024-10-11  1:20   ` [PATCH 24/38] xfs_repair: use libxfs_metafile_iget for quota/rt inodes Darrick J. Wong
2024-10-11  1:20   ` [PATCH 25/38] xfs_repair: rebuild the metadata directory Darrick J. Wong
2024-10-11  1:20   ` [PATCH 26/38] xfs_repair: don't let metadata and regular files mix Darrick J. Wong
2024-10-11  1:21   ` [PATCH 27/38] xfs_repair: update incore metadata state whenever we create new files Darrick J. Wong
2024-10-11  1:21   ` [PATCH 28/38] xfs_repair: pass private data pointer to scan_lbtree Darrick J. Wong
2024-10-11  1:21   ` [PATCH 29/38] xfs_repair: mark space used by metadata files Darrick J. Wong
2024-10-11  1:21   ` [PATCH 30/38] xfs_repair: adjust keep_fsinos to handle metadata directories Darrick J. Wong
2024-10-11  1:22   ` [PATCH 31/38] xfs_repair: metadata dirs are never plausible root dirs Darrick J. Wong
2024-10-11  1:22   ` [PATCH 32/38] xfs_repair: drop all the metadata directory files during pass 4 Darrick J. Wong
2024-10-11  1:22   ` [PATCH 33/38] xfs_repair: truncate and unmark orphaned metadata inodes Darrick J. Wong
2024-10-11  1:23   ` [PATCH 34/38] xfs_repair: do not count metadata directory files when doing quotacheck Darrick J. Wong
2024-10-11  1:23   ` [PATCH 35/38] xfs_repair: fix maximum file offset comparison Darrick J. Wong
2024-10-11  1:23   ` [PATCH 36/38] xfs_repair: refactor generate_rtinfo Darrick J. Wong
2024-10-11  1:23   ` [PATCH 37/38] mkfs.xfs: enable metadata directories Darrick J. Wong
2024-10-11  1:24   ` [PATCH 38/38] mkfs: add a utility to generate protofiles Darrick J. Wong
2024-10-11  0:36 ` [PATCHSET v5.0 2/5] xfsprogs: preparation for realtime allocation groups Darrick J. Wong
2024-10-11  1:24   ` [PATCH 1/2] libfrog: add memchr_inv Darrick J. Wong
2024-10-11  1:24   ` [PATCH 2/2] xfs_repair: remove calls to xfs_rtb_round{up,down}_rtx Darrick J. Wong
2024-10-11  0:36 ` [PATCHSET v5.0 3/5] xfsprogs: shard the realtime section Darrick J. Wong
2024-10-11  1:24   ` [PATCH 01/43] man: document the rt group geometry ioctl Darrick J. Wong
2024-10-11  1:25   ` [PATCH 02/43] libxfs: port userspace deferred log item to handle rtgroups Darrick J. Wong
2024-10-11  1:25   ` [PATCH 03/43] libxfs: implement some sanity checking for enormous rgcount Darrick J. Wong
2024-10-11  1:25   ` [PATCH 04/43] libfrog: support scrubbing rtgroup metadata paths Darrick J. Wong
2024-10-11  1:25   ` [PATCH 05/43] libfrog: report rt groups in output Darrick J. Wong
2024-10-11  1:26   ` [PATCH 06/43] libfrog: add bitmap_clear Darrick J. Wong
2024-10-11  1:26   ` [PATCH 07/43] xfs_logprint: report realtime EFIs Darrick J. Wong
2024-10-11  1:26   ` [PATCH 08/43] xfs_repair: adjust rtbitmap/rtsummary word updates to handle big endian values Darrick J. Wong
2024-10-11  1:26   ` [PATCH 09/43] xfs_repair: refactor phase4 Darrick J. Wong
2024-10-11  1:27   ` [PATCH 10/43] xfs_repair: refactor offsetof+sizeof to offsetofend Darrick J. Wong
2024-10-11  1:27   ` [PATCH 11/43] xfs_repair: improve rtbitmap discrepancy reporting Darrick J. Wong
2024-10-11  1:27   ` [PATCH 12/43] xfs_repair: simplify rt_lock handling Darrick J. Wong
2024-10-11  1:27   ` [PATCH 13/43] xfs_repair: add a real per-AG bitmap abstraction Darrick J. Wong
2024-10-11  1:28   ` [PATCH 14/43] xfs_repair: support realtime groups Darrick J. Wong
2024-10-11  1:28   ` [PATCH 15/43] repair: use a separate bmaps array for real time groups Darrick J. Wong
2024-10-11  1:28   ` [PATCH 16/43] xfs_repair: find and clobber rtgroup bitmap and summary files Darrick J. Wong
2024-10-11  1:28   ` [PATCH 17/43] xfs_repair: support realtime superblocks Darrick J. Wong
2024-10-11  1:29   ` [PATCH 18/43] xfs_repair: repair rtbitmap and rtsummary block headers Darrick J. Wong
2024-10-11  1:29   ` [PATCH 19/43] xfs_repair: stop tracking duplicate RT extents with rtgroups Darrick J. Wong
2024-10-11  1:29   ` [PATCH 20/43] xfs_db: listify the definition of enum typnm Darrick J. Wong
2024-10-11  1:30   ` [PATCH 21/43] xfs_db: support dumping realtime group data and superblocks Darrick J. Wong
2024-10-11  1:30   ` [PATCH 22/43] xfs_db: support changing the label and uuid of rt superblocks Darrick J. Wong
2024-10-11  1:30   ` [PATCH 23/43] xfs_db: enable conversion of rt space units Darrick J. Wong
2024-10-11  1:30   ` [PATCH 24/43] xfs_db: metadump metadir rt bitmap and summary files Darrick J. Wong
2024-10-11  1:31   ` [PATCH 25/43] xfs_db: metadump realtime devices Darrick J. Wong
2024-10-11  1:31   ` [PATCH 26/43] xfs_db: dump rt bitmap blocks Darrick J. Wong
2024-10-11  1:31   ` [PATCH 27/43] xfs_db: dump rt summary blocks Darrick J. Wong
2024-10-11  1:31   ` [PATCH 28/43] xfs_db: report rt group and block number in the bmap command Darrick J. Wong
2024-10-11  1:32   ` [PATCH 29/43] xfs_mdrestore: restore rt group superblocks to realtime device Darrick J. Wong
2024-10-11  1:32   ` [PATCH 30/43] xfs_io: support scrubbing rtgroup metadata Darrick J. Wong
2024-10-11  1:32   ` [PATCH 31/43] xfs_io: support scrubbing rtgroup metadata paths Darrick J. Wong
2024-10-11  1:32   ` [PATCH 32/43] xfs_io: add a command to display allocation group information Darrick J. Wong
2024-10-11  1:33   ` [PATCH 33/43] xfs_io: add a command to display realtime " Darrick J. Wong
2024-10-11  1:33   ` [PATCH 34/43] xfs_io: display rt group in verbose bmap output Darrick J. Wong
2024-10-11  1:33   ` [PATCH 35/43] xfs_io: display rt group in verbose fsmap output Darrick J. Wong
2024-10-11  1:33   ` [PATCH 36/43] xfs_spaceman: report on realtime group health Darrick J. Wong
2024-10-11  1:34   ` [PATCH 37/43] xfs_scrub: scrub realtime allocation group metadata Darrick J. Wong
2024-10-11  1:34   ` [PATCH 38/43] xfs_scrub: check rtgroup metadata directory connections Darrick J. Wong
2024-10-11  1:34   ` [PATCH 39/43] xfs_scrub: call GETFSMAP for each rt group in parallel Darrick J. Wong
2024-10-11  1:34   ` [PATCH 40/43] xfs_scrub: trim realtime volumes too Darrick J. Wong
2024-10-11  1:35   ` [PATCH 41/43] xfs_scrub: use histograms to speed up phase 8 on the realtime volume Darrick J. Wong
2024-10-11  1:35   ` [PATCH 42/43] mkfs: add headers to realtime bitmap blocks Darrick J. Wong
2024-10-11  1:35   ` [PATCH 43/43] mkfs: format realtime groups Darrick J. Wong
2024-10-11  0:36 ` [PATCHSET v5.0 4/5] xfsprogs: store quota files in the metadir Darrick J. Wong
2024-10-11  1:36   ` [PATCH 1/7] libfrog: scrub quota file metapaths Darrick J. Wong
2024-10-11  1:36   ` [PATCH 2/7] xfs_db: support metadir quotas Darrick J. Wong
2024-10-11  1:36   ` [PATCH 3/7] xfs_repair: refactor quota inumber handling Darrick J. Wong
2024-10-11  1:36   ` [PATCH 4/7] xfs_repair: hoist the secondary sb qflags handling Darrick J. Wong
2024-10-11  1:37   ` [PATCH 5/7] xfs_repair: support quota inodes in the metadata directory Darrick J. Wong
2024-10-11  1:37   ` [PATCH 6/7] xfs_repair: try not to trash qflags on metadir filesystems Darrick J. Wong
2024-10-11  1:37   ` [PATCH 7/7] mkfs: add quota flags when setting up filesystem Darrick J. Wong
2024-10-11  0:36 ` [PATCHSET v5.0 5/5] xfsprogs: enable quota for realtime voluems Darrick J. Wong
2024-10-11  1:37   ` [PATCH 1/2] xfs_quota: report warning limits for realtime space quotas Darrick J. Wong
2024-10-11  1:38   ` [PATCH 2/2] mkfs: enable rt quota options Darrick J. Wong
2024-10-11  0:37 ` [PATCHSET v5.0 1/3] fstests: test XFS metadata directories Darrick J. Wong
2024-10-11  1:38   ` [PATCH 01/11] xfs/122: fix metadirino Darrick J. Wong
2024-10-11  1:38   ` [PATCH 02/11] various: fix finding metadata inode numbers when metadir is enabled Darrick J. Wong
2024-10-11  1:38   ` [PATCH 03/11] xfs/{030,033,178}: forcibly disable metadata directory trees Darrick J. Wong
2024-10-11  1:39   ` [PATCH 04/11] common/repair: patch up repair sb inode value complaints Darrick J. Wong
2024-10-11  1:39   ` [PATCH 05/11] xfs/206: update for metadata directory support Darrick J. Wong
2024-10-11  1:39   ` [PATCH 06/11] xfs/{050,144,153,299,330}: update quota reports to handle metadir trees Darrick J. Wong
2024-10-11  1:39   ` [PATCH 07/11] xfs/509: adjust inumbers accounting for metadata directories Darrick J. Wong
2024-10-11  1:40   ` [PATCH 08/11] xfs/122: adjust " Darrick J. Wong
2024-10-11  1:40   ` [PATCH 09/11] xfs: create fuzz tests " Darrick J. Wong
2024-10-11  1:40   ` [PATCH 10/11] xfs/163: bigger fs for metadir Darrick J. Wong
2024-10-11  1:40   ` [PATCH 11/11] xfs: test metapath repairs Darrick J. Wong
2024-10-11  0:37 ` [PATCHSET v5.0 2/3] xfsprogs: shard the realtime section Darrick J. Wong
2024-10-11  1:41   ` [PATCH 01/16] common/populate: refactor caching of metadumps to a helper Darrick J. Wong
2024-10-11  1:41   ` [PATCH 02/16] common/{fuzzy,populate}: use _scratch_xfs_mdrestore Darrick J. Wong
2024-10-11  1:41   ` [PATCH 03/16] fuzzy: stress data and rt sections of xfs filesystems equally Darrick J. Wong
2024-10-11  1:42   ` [PATCH 04/16] common/ext4: reformat external logs during mdrestore operations Darrick J. Wong
2024-10-11  1:42   ` [PATCH 05/16] common/populate: use metadump v2 format by default for fs metadata snapshots Darrick J. Wong
2024-10-11  1:42   ` [PATCH 06/16] xfs/122: update for rtgroups Darrick J. Wong
2024-10-11  1:42   ` [PATCH 07/16] punch-alternating: detect xfs realtime files with large allocation units Darrick J. Wong
2024-10-11  1:43   ` [PATCH 08/16] xfs/206: update mkfs filtering for rt groups feature Darrick J. Wong
2024-10-11  1:43   ` [PATCH 09/16] common: pass the realtime device to xfs_db when possible Darrick J. Wong
2024-10-11  1:43   ` [PATCH 10/16] xfs/185: update for rtgroups Darrick J. Wong
2024-10-11  1:43   ` [PATCH 11/16] xfs/449: update test to know about xfs_db -R Darrick J. Wong
2024-10-11  1:44   ` [PATCH 12/16] xfs/122: update for rtbitmap headers Darrick J. Wong
2024-10-11  1:44   ` [PATCH 13/16] xfs/271,xfs/556: fix tests to deal with rtgroups output in bmap/fsmap commands Darrick J. Wong
2024-10-11  1:44   ` [PATCH 14/16] common/xfs: capture realtime devices during metadump/mdrestore Darrick J. Wong
2024-10-11  1:44   ` [PATCH 15/16] common/fuzzy: adapt the scrub stress tests to support rtgroups Darrick J. Wong
2024-10-11  1:45   ` [PATCH 16/16] xfs: fix fuzz tests of rtgroups bitmap and summary files Darrick J. Wong
2024-10-11  0:37 ` [PATCHSET v5.0 3/3] fstests: store quota files in the metadir Darrick J. Wong
2024-10-11  1:45   ` [PATCH 1/4] xfs/122: update for segmented rtblock addresses Darrick J. Wong
2024-10-11  1:45   ` [PATCH 2/4] xfs: update tests for quota files in the metadir Darrick J. Wong
2024-10-11  1:45   ` [PATCH 3/4] xfs: test persistent quota flags Darrick J. Wong
2024-10-11  1:46   ` [PATCH 4/4] xfs: fix tests for persistent qflags Darrick J. Wong
2024-10-14  7:50 ` [PATCHBOMB 6.13] xfs: metadata directories and realtime groups Christoph Hellwig
2024-10-15  1:01   ` Darrick J. Wong
  -- strict thread matches above, loose matches on Subject: below --
2024-10-17 18:46 [PATCHSET v5.1 4/9] xfs: create incore rt allocation groups Darrick J. Wong
2024-10-17 19:01 ` [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper Darrick J. Wong
2024-11-05 22:04 [PATCHSET v5.5 04/10] xfs: create incore rt allocation groups Darrick J. Wong
2024-11-05 22:26 ` [PATCH 08/21] xfs: add a xfs_qm_unmount_rt helper 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