Re: [PATCH 6.1 CANDIDATE 00/16] backports from 6.10 for 6.1.y

"Darrick J. Wong" <[email protected]> Tue, 29 Apr 2025 17:16:03 -0700
Newsgroups dev.linux.lists.xfs-stable
Message-ID <20250430001603.GJ25667@frogsfrogsfrogs>
On Mon, Apr 28, 2025 at 02:09:17PM -0700, Leah Rumancik wrote:
> Hello again,
> 
> This is the 6.1.y backports set from 6.10 which corresponds to the 6.6.y
> backports set from here:
> 
> https://lore.kernel.org/all/[email protected]/
> 
> 
> The following patches were included:
> 
> f43bd357fde0 xfs: fix error returns from xfs_bmapi_write
> 4bcef72d96b5 xfs: fix xfs_bmap_add_extent_delay_real for partial conversions
> c299188b443a xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent
> c13c21f77824 xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovey
> 0934046e3392 xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2
> 9716cdcc2f9e xfs: validate recovered name buffers when recovering xattr items
> 20adb1e2f069 xfs: revert commit 44af6c7e59b12
> f24ba2183148 xfs: match lock mode in xfs_buffered_write_iomap_begin()
> 0f726c17dfd8 xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional
> 36081fd0ee37 xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset
> 4c99f3026cf2 xfs: convert delayed extents to unwritten when zeroing post eof blocks
> 0aca73915dc1 xfs: allow symlinks with short remote targets
> 0e52b98bf041 xfs: make sure sb_fdblocks is non-negative
> 2bc2d49c36c2 xfs: fix freeing speculative preallocations for preallocated files
> 3eeac3311683 xfs: allow unlinked symlinks and dirs with zero size
> 9a0ab4fc28ed xfs: restrict when we try to align cow fork delalloc to cowextsz hints
> 
> 
> The following patches were omitted:
> 
> cad051826d83 xfs: fix missing check for invalid attr flags
>   scrub
> db460c26f0b0 xfs: check shortform attr entry flags specifically
>   scrub
> 5689d2345a01 xfs: enforce one namespace per attribute
>   doesn't cherry pick cleanly, it is some refactoring and isn't a
>   dependency for other patches, lets skip it for now
> 7c03b124353a xfs: use dontcache for grabbing inodes during scrub
>   scrub
> 740a427e8f45 xfs: fix unlink vs cluster buffer instantiation race
>   already in 6.1.y
> 
> 
> No fixes were found on mainline for any of the patches being ported.
> 
> The auto group was run 1x on each of these configs:
> 
> xfs/4k
> xfs/1k
> xfs/logdev
> xfs/realtime
> xfs/quota
> xfs/v4
> xfs/dax
> xfs/adv
> xfs/dirblock_8k
> 
> and no regressions were seen.
> 
> Let me know if you see any issues. Thanks,
> Leah

Seems fine,
Acked-by: "Darrick J. Wong" <[email protected]>

--D

> 
> 
> Christoph Hellwig (4):
>   xfs: fix error returns from xfs_bmapi_write
>   xfs: fix xfs_bmap_add_extent_delay_real for partial conversions
>   xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent
>   xfs: fix freeing speculative preallocations for preallocated files
> 
> Darrick J. Wong (7):
>   xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item
>     recovery
>   xfs: check opcode and iovec count match in
>     xlog_recover_attri_commit_pass2
>   xfs: validate recovered name buffers when recovering xattr items
>   xfs: revert commit 44af6c7e59b12
>   xfs: allow symlinks with short remote targets
>   xfs: allow unlinked symlinks and dirs with zero size
>   xfs: restrict when we try to align cow fork delalloc to cowextsz hints
> 
> Wengang Wang (1):
>   xfs: make sure sb_fdblocks is non-negative
> 
> Zhang Yi (4):
>   xfs: match lock mode in xfs_buffered_write_iomap_begin()
>   xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional
>   xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset
>   xfs: convert delayed extents to unwritten when zeroing post eof blocks
> 
>  fs/xfs/libxfs/xfs_attr_remote.c |   1 -
>  fs/xfs/libxfs/xfs_bmap.c        | 130 ++++++++++++++++++++++++++------
>  fs/xfs/libxfs/xfs_da_btree.c    |  20 ++---
>  fs/xfs/libxfs/xfs_inode_buf.c   |  47 ++++++++++--
>  fs/xfs/libxfs/xfs_sb.c          |   7 +-
>  fs/xfs/scrub/attr.c             |   5 ++
>  fs/xfs/xfs_aops.c               |  54 ++++---------
>  fs/xfs/xfs_attr_item.c          |  88 ++++++++++++++++++---
>  fs/xfs/xfs_bmap_util.c          |  61 +++++++++------
>  fs/xfs/xfs_bmap_util.h          |   2 +-
>  fs/xfs/xfs_dquot.c              |   1 -
>  fs/xfs/xfs_icache.c             |   2 +-
>  fs/xfs/xfs_inode.c              |  14 +---
>  fs/xfs/xfs_iomap.c              |  81 +++++++++++---------
>  fs/xfs/xfs_reflink.c            |  20 -----
>  fs/xfs/xfs_rtalloc.c            |   2 -
>  16 files changed, 342 insertions(+), 193 deletions(-)
> 
> -- 
> 2.49.0.906.g1f30a19c02-goog
> 
>