[PATCH 5.15 00/15] xfs stable candidate patches for 5.15.y

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Leah Rumancik <lrumancik@xxxxxxxxxx>

This first round of patches aims to take care of the easy cases - patches
with the Fixes tag that apply cleanly. I have ~30 more patches identified
which will be tested next, thanks everyone for the various suggestions
for tracking down more bug fixes. No regressions were seen during
testing when running fstests 3 times per config with the following configs:

xfs defaults
quota
quota 1k
v4
pmem and fsdax
realtime
8k directory blocks
external log
realtime and external log devices
realtime with 28k extents, external log devices
overlayfs atop xfs
overlayfs atop ext4
ext4 defaults

Thanks,
Leah

Brian Foster (1):
  xfs: punch out data fork delalloc blocks on COW writeback failure

Christoph Hellwig (1):
  xfs: remove xfs_inew_wait

Darrick J. Wong (7):
  xfs: remove all COW fork extents when remounting readonly
  xfs: only run COW extent recovery when there are no live extents
  xfs: prevent UAF in xfs_log_item_in_current_chkpt
  xfs: only bother with sync_filesystem during readonly remount
  xfs: don't generate selinux audit messages for capability testing
  xfs: use setattr_copy to set vfs inode attributes
  xfs: don't include bnobt blocks when reserving free block pool

Dave Chinner (4):
  xfs: check sb_meta_uuid for dabuf buffer recovery
  xfs: async CIL flushes need pending pushes to be made stable
  xfs: run callbacks before waking waiters in
    xlog_state_shutdown_callbacks
  xfs: drop async cache flushes from CIL commits.

Rustam Kovhaev (1):
  xfs: use kmem_cache_free() for kmem_cache objects

Yang Xu (1):
  xfs: Fix the free logic of state in xfs_attr_node_hasname

 fs/xfs/libxfs/xfs_attr.c      | 17 ++++-----
 fs/xfs/xfs_aops.c             | 15 ++++++--
 fs/xfs/xfs_bio_io.c           | 35 ------------------
 fs/xfs/xfs_buf_item_recover.c |  2 +-
 fs/xfs/xfs_extfree_item.c     |  6 +--
 fs/xfs/xfs_fsmap.c            |  4 +-
 fs/xfs/xfs_fsops.c            |  2 +-
 fs/xfs/xfs_icache.c           | 21 -----------
 fs/xfs/xfs_inode.h            |  4 +-
 fs/xfs/xfs_ioctl.c            |  2 +-
 fs/xfs/xfs_iops.c             | 58 ++---------------------------
 fs/xfs/xfs_linux.h            |  2 -
 fs/xfs/xfs_log.c              | 58 ++++++++++++-----------------
 fs/xfs/xfs_log_cil.c          | 70 +++++++++++++++++------------------
 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_pnfs.c             |  3 +-
 fs/xfs/xfs_reflink.c          |  5 ++-
 fs/xfs/xfs_super.c            | 30 ++++++++-------
 kernel/capability.c           |  1 +
 22 files changed, 154 insertions(+), 235 deletions(-)

-- 
2.36.1.255.ge46751e96f-goog




[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux