[PATCH 5.4 CANDIDATE 00/11] xfs stable candidate patches for 5.4.y (from v5.6)

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

 



Hi Darrick,

This 5.4.y backport series contains fixes from v5.6 release.

This patchset has been tested by executing fstests (via kdevops) using
the following XFS configurations,

1. No CRC (with 512 and 4k block size).
2. Reflink/Rmapbt (1k and 4k block size).
3. Reflink without Rmapbt.
4. External log device.

The following lists patches which required other dependency patches to
be included,
1. 4bbb04abb4ee2e1f7d65e52557ba1c4038ea43ed
   xfs: truncate should remove all blocks, not just to the end of the page cache
   - a5084865524dee1fe8ea1fee17c60b4369ad4f5e
     xfs: introduce XFS_MAX_FILEOFF
2. e8db2aafcedb7d88320ab83f1000f1606b26d4d7
   xfs: fix memory corruption during remote attr value buffer invalidation
   - 8edbb26b06023de31ad7d4c9b984d99f66577929
     xfs: refactor remote attr value buffer invalidation
3. 54027a49938bbee1af62fad191139b14d4ee5cd2
   xfs: fix uninitialized variable in xfs_attr3_leaf_inactive
   - a39f089a25e75c3d17b955d8eb8bc781f23364f3
     xfs: move incore structures out of xfs_da_format.h
   - 0bb9d159bd018b271e783d3b2d3bc82fa0727321
     xfs: streamline xfs_attr3_leaf_inactive

Christoph Hellwig (3):
  xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag
  xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read
  xfs: move incore structures out of xfs_da_format.h

Darrick J. Wong (7):
  xfs: introduce XFS_MAX_FILEOFF
  xfs: truncate should remove all blocks, not just to the end of the
    page cache
  xfs: fix s_maxbytes computation on 32-bit kernels
  xfs: refactor remote attr value buffer invalidation
  xfs: fix memory corruption during remote attr value buffer
    invalidation
  xfs: streamline xfs_attr3_leaf_inactive
  xfs: fix uninitialized variable in xfs_attr3_leaf_inactive

YueHaibing (1):
  xfs: remove unused variable 'done'

 fs/xfs/libxfs/xfs_attr.c        |   2 +-
 fs/xfs/libxfs/xfs_attr_leaf.c   |   4 +-
 fs/xfs/libxfs/xfs_attr_leaf.h   |  26 ++++--
 fs/xfs/libxfs/xfs_attr_remote.c |  85 +++++++++++++------
 fs/xfs/libxfs/xfs_attr_remote.h |   2 +
 fs/xfs/libxfs/xfs_da_btree.h    |  17 +++-
 fs/xfs/libxfs/xfs_da_format.c   |   1 +
 fs/xfs/libxfs/xfs_da_format.h   |  59 -------------
 fs/xfs/libxfs/xfs_dir2.h        |   2 +
 fs/xfs/libxfs/xfs_dir2_priv.h   |  19 +++++
 fs/xfs/libxfs/xfs_format.h      |   7 ++
 fs/xfs/xfs_attr_inactive.c      | 146 +++++++++-----------------------
 fs/xfs/xfs_file.c               |   7 +-
 fs/xfs/xfs_inode.c              |  25 +++---
 fs/xfs/xfs_reflink.c            |   3 +-
 fs/xfs/xfs_super.c              |  48 +++++------
 16 files changed, 212 insertions(+), 241 deletions(-)

-- 
2.35.1




[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