All of lore.kernel.org
 help / color / mirror / Atom feed
From: cem@kernel.org
To: linux-xfs@vger.kernel.org
Subject: [PATCH 00/35] xfsprogs: libxfs-sync for 6.7
Date: Thu, 15 Feb 2024 13:08:12 +0100	[thread overview]
Message-ID: <20240215120907.1542854-1-cem@kernel.org> (raw)

From: Carlos Maiolino <cem@kernel.org>

Hello folks,

this is the libxfs-sync for 6.7. I know we don't use to publish the results on
the list, but this release's sync was a bit more complicated, so, if you can
spare a few minutes, I'd appreciate an extra pair of eyes on top of it.
Also I thinkg it's a good idea to publish the patches here before pushing them
to for-next.

You can also pull the patches directly from my repository:

git@gitolite.kernel.org:pub/scm/linux/kernel/git/cem/xfsprogs-dev.git libxfs-sync-6.7

The sync is under testing now, so far nothing has been found, but it's still
going.


Darrick J. Wong (27):
  xfs: bump max fsgeom struct version
  xfs: hoist freeing of rt data fork extent mappings
  xfs: fix units conversion error in xfs_bmap_del_extent_delay
  xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h
  xfs: convert xfs_extlen_t to xfs_rtxlen_t in the rt allocator
  xfs: convert rt bitmap/summary block numbers to xfs_fileoff_t
  xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t
  xfs: rename xfs_verify_rtext to xfs_verify_rtbext
  xfs: convert rt extent numbers to xfs_rtxnum_t
  xfs: create a helper to convert rtextents to rtblocks
  xfs: create a helper to compute leftovers of realtime extents
  xfs: create a helper to convert extlen to rtextlen
  xfs: create helpers to convert rt block numbers to rt extent numbers
  xfs: convert do_div calls to xfs_rtb_to_rtx helper calls
  xfs: create rt extent rounding helpers for realtime extent blocks
  xfs: use shifting and masking when converting rt extents, if possible
  xfs: convert the rtbitmap block and bit macros to static inline
    functions
  xfs: remove XFS_BLOCKWSIZE and XFS_BLOCKWMASK macros
  xfs: convert open-coded xfs_rtword_t pointer accesses to helper
  xfs: convert rt summary macros to helpers
  xfs: create helpers for rtbitmap block/wordcount computations
  xfs: create a helper to handle logging parts of rt bitmap/summary
    blocks
  xfs: use accessor functions for bitmap words
  xfs: create helpers for rtsummary block/wordcount computations
  xfs: use accessor functions for summary info words
  xfs: simplify xfs_rtbuf_get calling conventions
  xfs: simplify rt bitmap/summary block accessor functions

Dave Chinner (2):
  xfs: consolidate realtime allocation arguments
  xfs: inode recovery does not validate the recovered inode

Jeff Layton (1):
  xfs: convert to new timestamp accessors

Long Li (2):
  xfs: factor out xfs_defer_pending_abort
  xfs: abort intent items when recovery intents fail

Omar Sandoval (3):
  xfs: cache last bitmap block in realtime allocator
  xfs: invert the realtime summary cache
  xfs: fix internal error from AGFL exhaustion

 db/check.c               |   5 +-
 include/libxfs.h         |   1 +
 include/xfs_inode.h      |  74 +++-
 include/xfs_mount.h      |   2 +
 libxfs/libxfs_api_defs.h |   1 +
 libxfs/libxfs_priv.h     |  79 ++--
 libxfs/util.c            |   2 +-
 libxfs/xfs_alloc.c       |  27 +-
 libxfs/xfs_bmap.c        |  44 +--
 libxfs/xfs_defer.c       |  28 +-
 libxfs/xfs_defer.h       |   2 +-
 libxfs/xfs_format.h      |  34 +-
 libxfs/xfs_inode_buf.c   |  13 +-
 libxfs/xfs_rtbitmap.c    | 809 +++++++++++++++++++++------------------
 libxfs/xfs_rtbitmap.h    | 386 +++++++++++++++++++
 libxfs/xfs_sb.c          |   2 +
 libxfs/xfs_sb.h          |   2 +-
 libxfs/xfs_trans_inode.c |   2 +-
 libxfs/xfs_trans_resv.c  |  10 +-
 libxfs/xfs_types.c       |   4 +-
 libxfs/xfs_types.h       |  10 +-
 mkfs/proto.c             |   2 +-
 repair/rt.c              |   5 +-
 23 files changed, 1043 insertions(+), 501 deletions(-)
 create mode 100644 libxfs/xfs_rtbitmap.h

Carlos
-- 
2.43.0


             reply	other threads:[~2024-02-15 12:09 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-15 12:08 cem [this message]
2024-02-15 12:08 ` [PATCH 01/35] xfs: bump max fsgeom struct version cem
2024-02-15 12:08 ` [PATCH 02/35] xfs: hoist freeing of rt data fork extent mappings cem
2024-02-15 12:08 ` [PATCH 03/35] xfs: fix units conversion error in xfs_bmap_del_extent_delay cem
2024-02-15 12:08 ` [PATCH 04/35] xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h cem
2024-02-15 12:08 ` [PATCH 05/35] xfs: convert xfs_extlen_t to xfs_rtxlen_t in the rt allocator cem
2024-02-15 12:08 ` [PATCH 06/35] xfs: convert rt bitmap/summary block numbers to xfs_fileoff_t cem
2024-02-15 12:08 ` [PATCH 07/35] xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t cem
2024-02-15 12:08 ` [PATCH 08/35] xfs: rename xfs_verify_rtext to xfs_verify_rtbext cem
2024-02-15 12:08 ` [PATCH 09/35] xfs: convert rt extent numbers to xfs_rtxnum_t cem
2024-02-15 12:08 ` [PATCH 10/35] xfs: create a helper to convert rtextents to rtblocks cem
2024-02-15 12:08 ` [PATCH 11/35] xfs: create a helper to compute leftovers of realtime extents cem
2024-02-15 12:08 ` [PATCH 12/35] xfs: create a helper to convert extlen to rtextlen cem
2024-02-15 12:08 ` [PATCH 13/35] xfs: create helpers to convert rt block numbers to rt extent numbers cem
2024-02-15 12:08 ` [PATCH 14/35] xfs: convert do_div calls to xfs_rtb_to_rtx helper calls cem
2024-02-15 12:08 ` [PATCH 15/35] xfs: create rt extent rounding helpers for realtime extent blocks cem
2024-02-15 12:08 ` [PATCH 16/35] xfs: use shifting and masking when converting rt extents, if possible cem
2024-02-15 12:08 ` [PATCH 17/35] xfs: convert the rtbitmap block and bit macros to static inline functions cem
2024-02-15 12:08 ` [PATCH 18/35] xfs: remove XFS_BLOCKWSIZE and XFS_BLOCKWMASK macros cem
2024-02-15 12:08 ` [PATCH 19/35] xfs: convert open-coded xfs_rtword_t pointer accesses to helper cem
2024-02-15 12:08 ` [PATCH 20/35] xfs: convert rt summary macros to helpers cem
2024-02-15 12:08 ` [PATCH 21/35] xfs: convert to new timestamp accessors cem
2024-02-15 12:08 ` [PATCH 22/35] xfs: create helpers for rtbitmap block/wordcount computations cem
2024-02-15 12:08 ` [PATCH 23/35] xfs: create a helper to handle logging parts of rt bitmap/summary blocks cem
2024-02-15 12:08 ` [PATCH 24/35] xfs: use accessor functions for bitmap words cem
2024-02-15 12:08 ` [PATCH 25/35] xfs: create helpers for rtsummary block/wordcount computations cem
2024-02-15 12:08 ` [PATCH 26/35] xfs: use accessor functions for summary info words cem
2024-02-15 12:08 ` [PATCH 27/35] xfs: consolidate realtime allocation arguments cem
2024-02-15 12:08 ` [PATCH 28/35] xfs: cache last bitmap block in realtime allocator cem
2024-02-15 12:08 ` [PATCH 29/35] xfs: simplify xfs_rtbuf_get calling conventions cem
2024-02-15 12:08 ` [PATCH 30/35] xfs: simplify rt bitmap/summary block accessor functions cem
2024-02-15 12:08 ` [PATCH 31/35] xfs: invert the realtime summary cache cem
2024-02-15 12:08 ` [PATCH 32/35] xfs: factor out xfs_defer_pending_abort cem
2024-02-15 12:08 ` [PATCH 33/35] xfs: abort intent items when recovery intents fail cem
2024-02-15 12:08 ` [PATCH 34/35] xfs: fix internal error from AGFL exhaustion cem
2024-02-15 12:08 ` [PATCH 35/35] xfs: inode recovery does not validate the recovered inode cem
2024-02-16  7:11 ` [PATCH 00/35] xfsprogs: libxfs-sync for 6.7 Christoph Hellwig

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=20240215120907.1542854-1-cem@kernel.org \
    --to=cem@kernel.org \
    --cc=linux-xfs@vger.kernel.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.