[PATCH 6.6 CANDIDATE v1 00/21] xfs backports for 6.6.y (from v6.7)

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

 



Hi all,

This series contains backports for 6.6 from the 6.7 release. Tested on 30
runs of kdevops with the following configurations:

1. CRC
2. No CRC (512 and 4k block size)
3. Reflink (1k and 4k block size)
4. Reflink without rmapbt
5. External log device

The patches included are from the following series:

[PATCHSET v1.1 0/4] xfs: minor bugfixes for rt stuff
xfs: bump max fsgeom struct version
xfs: hoist freeing of rt data fork extent mappings
xfs: prevent rt growfs when quota is enabled
xfs: rt stubs should return negative errnos when rt disabled

[PATCHSET v1.1 0/8] xfs: clean up realtime type usage
xfs: fix units conversion error in xfs_bmap_del_extent_delay
xfs: make sure maxlen is still congruent with prod when rounding down

[PATCH v6] xfs: introduce protection for drop nlink

[PATCH v2] xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space

[PATCH v4] xfs: allow read IO and FICLONE to run concurrently

[PATCH v3 0/3] xfs: fix two problem when recovery intents fails
xfs: factor out xfs_defer_pending_abort
xfs: abort intent items when recovery intents fail

[PATCH] xfs: only remap the written blocks in xfs_reflink_end_cow_extent

[PATCH v3] xfs: up(ic_sema) if flushing data device fails

[PATCH v3] xfs: fix internal error from AGFL exhaustion

[PATCH] xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS

[PATCH 0/2] xfs: fix recovery corruption on s390 w/ nrext64
xfs: inode recovery does not validate the recovered inode

[PATCHSET 0/2] xfs: dquot recovery validation strengthening
xfs: clean up dqblk extraction
xfs: dquot recovery does not validate the recovered dquot

add and use a per-mapping stable writes flag v2
filemap: add a per-mapping stable writes flag 
xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags 
xfs: respect the stable writes flag on the RT device


Anthony Iliopoulos (1):
  xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS

Catherine Hoang (1):
  xfs: allow read IO and FICLONE to run concurrently

Cheng Lin (1):
  xfs: introduce protection for drop nlink

Christoph Hellwig (5):
  xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space
  xfs: only remap the written blocks in xfs_reflink_end_cow_extent
  filemap: add a per-mapping stable writes flag
  xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags
  xfs: respect the stable writes flag on the RT device

Darrick J. Wong (8):
  xfs: bump max fsgeom struct version
  xfs: hoist freeing of rt data fork extent mappings
  xfs: prevent rt growfs when quota is enabled
  xfs: rt stubs should return negative errnos when rt disabled
  xfs: fix units conversion error in xfs_bmap_del_extent_delay
  xfs: make sure maxlen is still congruent with prod when rounding down
  xfs: clean up dqblk extraction
  xfs: dquot recovery does not validate the recovered dquot

Dave Chinner (1):
  xfs: inode recovery does not validate the recovered inode

Leah Rumancik (1):
  xfs: up(ic_sema) if flushing data device fails

Long Li (2):
  xfs: factor out xfs_defer_pending_abort
  xfs: abort intent items when recovery intents fail

Omar Sandoval (1):
  xfs: fix internal error from AGFL exhaustion

 fs/inode.c                      |  2 ++
 fs/xfs/Kconfig                  |  2 +-
 fs/xfs/libxfs/xfs_alloc.c       | 27 ++++++++++++--
 fs/xfs/libxfs/xfs_bmap.c        | 21 +++--------
 fs/xfs/libxfs/xfs_defer.c       | 28 +++++++++------
 fs/xfs/libxfs/xfs_defer.h       |  2 +-
 fs/xfs/libxfs/xfs_inode_buf.c   |  3 ++
 fs/xfs/libxfs/xfs_rtbitmap.c    | 33 +++++++++++++++++
 fs/xfs/libxfs/xfs_sb.h          |  2 +-
 fs/xfs/xfs_bmap_util.c          | 24 +++++++------
 fs/xfs/xfs_dquot.c              |  5 +--
 fs/xfs/xfs_dquot_item_recover.c | 21 +++++++++--
 fs/xfs/xfs_file.c               | 63 ++++++++++++++++++++++++++-------
 fs/xfs/xfs_inode.c              | 24 +++++++++++++
 fs/xfs/xfs_inode.h              | 17 +++++++++
 fs/xfs/xfs_inode_item_recover.c | 14 +++++++-
 fs/xfs/xfs_ioctl.c              | 30 ++++++++++------
 fs/xfs/xfs_iops.c               |  7 ++++
 fs/xfs/xfs_log.c                | 23 ++++++------
 fs/xfs/xfs_log_recover.c        |  2 +-
 fs/xfs/xfs_reflink.c            |  5 +++
 fs/xfs/xfs_rtalloc.c            | 33 +++++++++++++----
 fs/xfs/xfs_rtalloc.h            | 27 ++++++++------
 include/linux/pagemap.h         | 17 +++++++++
 mm/page-writeback.c             |  2 +-
 25 files changed, 331 insertions(+), 103 deletions(-)

-- 
2.39.3





[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