On Thu, Jul 07, 2022 at 03:38:24PM -0700, Leah Rumancik wrote: > Hello again, > > These are a subset of the patches from the v1 5.15 part 1 which are > not applicable to 5.10.y. These patches were rebased and applied on top > of the accepted part 1 patches. 100 runs of each test on mulitple configs > were completed and no regressions found. > > Additional testing: > c8c568259772 "xfs: don't include bnobt blocks when reserving free block pool" > Observed the hang before the patches but not after Yep, that's the correct outcome. > 919edbadebe1 "xfs: drop async cache flushes from CIL commits." > Ran dbench as in the commit and confirmed performance improved > > clients before after > 1 220.493 260.359 > 8 732.807 1068.64 > 16 749.677 1293.06 > 32 737.9 1247.17 > 128 680.674 1077.0 > 512 602.674 884.48 Daaaaang. :) Acked-by: Darrick J. Wong <djwong@xxxxxxxxxx> --D > Thanks, > Leah > > > Darrick J. Wong (2): > xfs: only run COW extent recovery when there are no live extents > xfs: don't include bnobt blocks when reserving free block pool > > Dave Chinner (2): > xfs: run callbacks before waking waiters in > xlog_state_shutdown_callbacks > xfs: drop async cache flushes from CIL commits. > > fs/xfs/xfs_bio_io.c | 35 ------------------------ > fs/xfs/xfs_fsops.c | 2 +- > fs/xfs/xfs_linux.h | 2 -- > fs/xfs/xfs_log.c | 58 +++++++++++++++++----------------------- > fs/xfs/xfs_log_cil.c | 42 +++++++++-------------------- > fs/xfs/xfs_log_priv.h | 3 +-- > fs/xfs/xfs_log_recover.c | 24 ++++++++++++++++- > fs/xfs/xfs_mount.c | 12 +-------- > fs/xfs/xfs_mount.h | 15 +++++++++++ > fs/xfs/xfs_reflink.c | 5 +++- > fs/xfs/xfs_super.c | 9 ------- > 11 files changed, 82 insertions(+), 125 deletions(-) > > -- > 2.37.0.rc0.161.g10f37bed90-goog >