public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
* [GIT PULLBOMB v5.7] xfs: metadata directories and realtime groups
@ 2024-11-14  6:24 Darrick J. Wong
  2024-11-14  6:26 ` [GIT PULL 01/10] xfs: convert perag to use xarrays Darrick J. Wong
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Darrick J. Wong @ 2024-11-14  6:24 UTC (permalink / raw)
  To: Carlos Maiolino; +Cc: xfs, Christoph Hellwig

Hi Carlos,

Please pull these fully reviewed patchsets for kernel 6.13.  This
patchbomb corrects numerous paperwork errors in the v5.5 submission so
that we can pass linux-next linter.

I have corrected my stgit wrapper program to invoke git checkpatch
before issuing pull requests.  Despite its name, this means I now have
automated checks for tagging errors in git commits.  Freeform text
fields that require a lot of parsing cleverness to check and that can be
corrupted easily buc*********.

This is now being resent as a v5.7 because hch pointed out that I got
the polarity reversed and hence misattributed some patches.  So here's a
fresh PR with ($deity I hope so) all the problems fixed.  Long after
working hours were supposed to be over.  So much for relaxing.

The following excerpted range diff shows the differences between last
week's PRs and this week's:

  1:  62027820eb4486 !   1:  0fed1fb2b6d4ef xfs: fix simplify extent lookup in xfs_can_free_eofblocks
    @@ Commit message
         this patch, we'd invoke xfs_free_eofblocks on first close if anything
         was in the CoW fork.  Now we don't do that.
     
         Fix the problem by reverting the removal of the i_delayed_blks check.
     
         Cc: <stable@vger.kernel.org> # v6.12-rc1
    -    Fixes: 11f4c3a53adde ("xfs: simplify extent lookup in xfs_can_free_eofblocks")
    +    Fixes: 11f4c3a53adde1 ("xfs: simplify extent lookup in xfs_can_free_eofblocks")
         Signed-off-by: Darrick J. Wong <djwong@kernel.org>
         Reviewed-by: Christoph Hellwig <hch@lst.de>
     
      ## fs/xfs/xfs_bmap_util.c ##
     @@ fs/xfs/xfs_bmap_util.c: xfs_can_free_eofblocks(
      		end_fsb = xfs_rtb_roundup_rtx(mp, end_fsb);
  2:  cd8ae42a82d2d7 =   2:  3aeee6851476d4 xfs: fix superfluous clearing of info->low in __xfs_getfsmap_datadev
...
 68:  dcfc65befb76df !  68:  eae72acae5a564 xfs: clean up xfs_getfsmap_helper arguments
    @@ Commit message
         fsmap irec structure that contains exactly the data we need, once.
     
         Note that we actually do need rm_startblock for rmap key comparisons
         when we're actually querying an rmap btree, so leave that field but
         document why it's there.
     
    -    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    +    Signed-off-by: Christoph Hellwig <hch@lst.de>
         Reviewed-by: Darrick J. Wong <djwong@kernel.org>
    +    [djwong: fix the SoB tag from hch, somehow my scripts replaced it...]
         Signed-off-by: Darrick J. Wong <djwong@kernel.org>
     
      ## fs/xfs/xfs_fsmap.c ##
     @@ fs/xfs/xfs_fsmap.c: xfs_fsmap_owner_to_rmap(
      	}
      	return 0;
 69:  87fe4c34a383d5 =  69:  f106058ca77fa9 xfs: create incore realtime group structures
...
 83:  1029f08dc53920 !  83:  12693186fbb282 xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper
    @@
      ## Metadata ##
    -Author: Darrick J. Wong <djwong@kernel.org>
    +Author: Christoph Hellwig <hch@lst.de>
     
      ## Commit message ##
         xfs: factor out a xfs_growfs_rt_alloc_fake_mount helper
     
         Split the code to set up a fake mount point to calculate new RT
         geometry out of xfs_growfs_rt_bmblock so that it can be reused.
 84:  fc233f1fb0588a =  84:  52690d80b09ca5 xfs: use xfs_growfs_rt_alloc_fake_mount in xfs_growfs_rt_alloc_blocks
...
110:  b91afef724710e ! 110:  d4918d151be0bd xfs: don't merge ioends across RTGs
    @@
      ## Metadata ##
    -Author: Darrick J. Wong <djwong@kernel.org>
    +Author: Christoph Hellwig <hch@lst.de>
     
      ## Commit message ##
         xfs: don't merge ioends across RTGs
     
         Unlike AGs, RTGs don't always have metadata in their first blocks, and
         thus we don't get automatic protection from merging I/O completions
111:  d162491c5459f4 = 111:  54a89f75c4d972 xfs: make the RT allocator rtgroup aware
...
139:  13877bc79d8135 = 139:  c70402363d6d27 xfs: port ondisk structure checks from xfs/122 to the kernel

Apologies for the last minute churn and paperwork stress.

--D

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

end of thread, other threads:[~2024-11-14  8:48 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-11-14  6:24 [GIT PULLBOMB v5.7] xfs: metadata directories and realtime groups Darrick J. Wong
2024-11-14  6:26 ` [GIT PULL 01/10] xfs: convert perag to use xarrays Darrick J. Wong
2024-11-14  6:26 ` [GIT PULL 02/10] xfs: create a generic allocation group structure Darrick J. Wong
2024-11-14  6:26 ` [GIT PULL 03/10] xfs: metadata inode directory trees Darrick J. Wong
2024-11-14  6:26 ` [GIT PULL 04/10] xfs: create incore rt allocation groups Darrick J. Wong
2024-11-14  6:27 ` [GIT PULL 05/10] xfs: preparation for realtime " Darrick J. Wong
2024-11-14  6:27 ` [GIT PULL 06/10] xfs: shard the realtime section Darrick J. Wong
2024-11-14  6:27 ` [GIT PULL 07/10] xfs: persist quota options with metadir Darrick J. Wong
2024-11-14  6:27 ` [GIT PULL 08/10] xfs: enable quota for realtime volumes Darrick J. Wong
2024-11-14  6:28 ` [GIT PULL 09/10] xfs: enable metadir Darrick J. Wong
2024-11-14  6:28 ` [GIT PULL 10/10] xfs: improve ondisk structure checks Darrick J. Wong
2024-11-14  6:43 ` [GIT PULLBOMB v5.7] xfs: metadata directories and realtime groups Christoph Hellwig
2024-11-14  8:48   ` Carlos Maiolino

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