All of lore.kernel.org
 help / color / mirror / Atom feed
From: Catherine Hoang <catherine.hoang@oracle.com>
To: linux-xfs@vger.kernel.org
Subject: [PATCH 6.6 CANDIDATE v1 00/21] xfs backports for 6.6.y (from v6.7)
Date: Tue, 30 Jan 2024 15:43:58 -0800	[thread overview]
Message-ID: <20240130234419.45896-1-catherine.hoang@oracle.com> (raw)

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


             reply	other threads:[~2024-01-30 23:44 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-01-30 23:43 Catherine Hoang [this message]
2024-01-30 23:43 ` [PATCH 6.6 CANDIDATE v1 01/21] xfs: bump max fsgeom struct version Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 02/21] xfs: hoist freeing of rt data fork extent mappings Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 03/21] xfs: prevent rt growfs when quota is enabled Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 04/21] xfs: rt stubs should return negative errnos when rt disabled Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 05/21] xfs: fix units conversion error in xfs_bmap_del_extent_delay Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 06/21] xfs: make sure maxlen is still congruent with prod when rounding down Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 07/21] xfs: introduce protection for drop nlink Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 08/21] xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 09/21] xfs: allow read IO and FICLONE to run concurrently Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 10/21] xfs: factor out xfs_defer_pending_abort Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 11/21] xfs: abort intent items when recovery intents fail Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 12/21] xfs: only remap the written blocks in xfs_reflink_end_cow_extent Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 13/21] xfs: up(ic_sema) if flushing data device fails Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 14/21] xfs: fix internal error from AGFL exhaustion Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 15/21] xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 16/21] xfs: inode recovery does not validate the recovered inode Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 17/21] xfs: clean up dqblk extraction Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 18/21] xfs: dquot recovery does not validate the recovered dquot Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 19/21] filemap: add a per-mapping stable writes flag Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 20/21] xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags Catherine Hoang
2024-01-30 23:44 ` [PATCH 6.6 CANDIDATE v1 21/21] xfs: respect the stable writes flag on the RT device Catherine Hoang
2024-01-31  3:49 ` [PATCH 6.6 CANDIDATE v1 00/21] xfs backports for 6.6.y (from v6.7) Darrick J. Wong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240130234419.45896-1-catherine.hoang@oracle.com \
    --to=catherine.hoang@oracle.com \
    --cc=linux-xfs@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.