mbox series

[5.10,CANDIDATE,0/7] xfs stable candidate patches for 5.10.y (from v5.18+)

Message ID 20220828124614.2190592-1-amir73il@gmail.com (mailing list archive)
Headers show
Series xfs stable candidate patches for 5.10.y (from v5.18+) | expand

Message

Amir Goldstein Aug. 28, 2022, 12:46 p.m. UTC
Hi Darrick,

This 5.10.y backport series contains fixes from v5.18 and v5.19 releases.

Patches 1-5 in this series have already been applied to 5.15.y in Leah's
latest update [1], so this 5.10.y is is mostly catching up with 5.15.y.

Patches 2-3 from the last 5.15.y update have not been picked for 5.10.y,
because they were not trivial to backport as the quota code is quite
different betrween 5.10.y and upstream.
This omission leave fstests generic/681,682 broken on 5.10.y.

Patches 6-7 in this 5.10.y update have not been applied to 5.15.y yet.
I pointed Leah's attention to these patches and she said she will
include them in a following 5.15.y update.

In particular, Darrick has pointed me at the fix in patch 6 a long time
ago, but I was waiting to apply fixes to 5.10.y in chronoligal order.

Please note that the upstream fix 6f5097e3367a ("xfs: fix xfs_ifree()
error handling to not leak perag ref") Which Fixes: 9a5280b312e2e
("xfs: reorder iunlink remove operation in xfs_ifree")
is not relevant for the 5.10.y backport.

These patches has gone through the usual 30 auto group runs x 5 configs
on kdevops.

Thanks,
Amir.


[1] https://lore.kernel.org/linux-xfs/20220819181431.4113819-1-leah.rumancik@gmail.com/

Amir Goldstein (1):
  xfs: remove infinite loop when reserving free block pool

Brian Foster (1):
  xfs: fix soft lockup via spinning in filestream ag selection loop

Darrick J. Wong (2):
  xfs: always succeed at setting the reserve pool size
  xfs: fix overfilling of reserve pool

Dave Chinner (2):
  xfs: reorder iunlink remove operation in xfs_ifree
  xfs: validate inode fork size against fork format

Eric Sandeen (1):
  xfs: revert "xfs: actually bump warning counts when we send warnings"

 fs/xfs/libxfs/xfs_inode_buf.c | 35 +++++++++++++++++------
 fs/xfs/xfs_filestream.c       |  7 +++--
 fs/xfs/xfs_fsops.c            | 52 ++++++++++++++---------------------
 fs/xfs/xfs_inode.c            | 22 ++++++++-------
 fs/xfs/xfs_mount.h            |  8 ++++++
 fs/xfs/xfs_trans_dquot.c      |  1 -
 6 files changed, 71 insertions(+), 54 deletions(-)

Comments

Darrick J. Wong Aug. 29, 2022, 2:21 p.m. UTC | #1
On Sun, Aug 28, 2022 at 03:46:07PM +0300, Amir Goldstein wrote:
> Hi Darrick,
> 
> This 5.10.y backport series contains fixes from v5.18 and v5.19 releases.
> 
> Patches 1-5 in this series have already been applied to 5.15.y in Leah's
> latest update [1], so this 5.10.y is is mostly catching up with 5.15.y.
> 
> Patches 2-3 from the last 5.15.y update have not been picked for 5.10.y,
> because they were not trivial to backport as the quota code is quite
> different betrween 5.10.y and upstream.
> This omission leave fstests generic/681,682 broken on 5.10.y.
> 
> Patches 6-7 in this 5.10.y update have not been applied to 5.15.y yet.
> I pointed Leah's attention to these patches and she said she will
> include them in a following 5.15.y update.
> 
> In particular, Darrick has pointed me at the fix in patch 6 a long time
> ago, but I was waiting to apply fixes to 5.10.y in chronoligal order.
> 

Woot! :)

Acked-by: Darrick J. Wong <djwong@kernel.org>

--D

> Please note that the upstream fix 6f5097e3367a ("xfs: fix xfs_ifree()
> error handling to not leak perag ref") Which Fixes: 9a5280b312e2e
> ("xfs: reorder iunlink remove operation in xfs_ifree")
> is not relevant for the 5.10.y backport.
> 
> These patches has gone through the usual 30 auto group runs x 5 configs
> on kdevops.
> 
> Thanks,
> Amir.
> 
> 
> [1] https://lore.kernel.org/linux-xfs/20220819181431.4113819-1-leah.rumancik@gmail.com/
> 
> Amir Goldstein (1):
>   xfs: remove infinite loop when reserving free block pool
> 
> Brian Foster (1):
>   xfs: fix soft lockup via spinning in filestream ag selection loop
> 
> Darrick J. Wong (2):
>   xfs: always succeed at setting the reserve pool size
>   xfs: fix overfilling of reserve pool
> 
> Dave Chinner (2):
>   xfs: reorder iunlink remove operation in xfs_ifree
>   xfs: validate inode fork size against fork format
> 
> Eric Sandeen (1):
>   xfs: revert "xfs: actually bump warning counts when we send warnings"
> 
>  fs/xfs/libxfs/xfs_inode_buf.c | 35 +++++++++++++++++------
>  fs/xfs/xfs_filestream.c       |  7 +++--
>  fs/xfs/xfs_fsops.c            | 52 ++++++++++++++---------------------
>  fs/xfs/xfs_inode.c            | 22 ++++++++-------
>  fs/xfs/xfs_mount.h            |  8 ++++++
>  fs/xfs/xfs_trans_dquot.c      |  1 -
>  6 files changed, 71 insertions(+), 54 deletions(-)
> 
> -- 
> 2.25.1
>