From: Carlos Maiolino <cem@xxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxx: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