Linux-Fsdevel Archive on
 help / color / Atom feed
From: "Darrick J. Wong" <>
To: Linus Torvalds <>
Subject: [GIT PULL] xfs: fixes for 5.12-rc1
Date: Sat, 27 Feb 2021 09:37:25 -0800
Message-ID: <20210227173725.GE7272@magnolia> (raw)

Hi Linus,

Please pull the following branch containing some fixes to the xfs code
for 5.12-rc1.  The most notable fix here prevents premature reuse of
freed metadata blocks, and adding the ability to detect accidental
nested transactions, which are not allowed here.

This branch merges cleanly with upstream as of a few minutes ago.
Please let me know if anything else strange happens during the merge


The following changes since commit 1cd738b13ae9b29e03d6149f0246c61f76e81fcf:

  xfs: consider shutdown in bmapbt cursor delete assert (2021-02-11 08:46:38 -0800)

are available in the Git repository at:

  git:// tags/xfs-5.12-merge-6

for you to fetch changes up to 756b1c343333a5aefcc26b0409f3fd16f72281bf:

  xfs: use current->journal_info for detecting transaction recursion (2021-02-25 08:07:04 -0800)

More new code for 5.12:
- Restore a disused sysctl control knob that was inadvertently dropped
  during the merge window to avoid fstests regressions.
- Don't speculatively release freed blocks from the busy list until
  we're actually allocating them, which fixes a rare log recovery
- Don't nest transactions when scanning for free space.
- Add an idiot^Wmaintainer light to detect nested transactions. ;)

Brian Foster (1):
      xfs: don't reuse busy extents on extent trim

Darrick J. Wong (2):
      xfs: restore speculative_cow_prealloc_lifetime sysctl
      xfs: don't nest transactions when scanning for eofblocks

Dave Chinner (1):
      xfs: use current->journal_info for detecting transaction recursion

 Documentation/admin-guide/xfs.rst | 16 ++++++++++------
 fs/iomap/buffered-io.c            |  7 -------
 fs/xfs/libxfs/xfs_btree.c         | 12 ++++++++++--
 fs/xfs/xfs_aops.c                 | 17 +++++++++++++++--
 fs/xfs/xfs_extent_busy.c          | 14 --------------
 fs/xfs/xfs_sysctl.c               | 35 ++++++++++++++---------------------
 fs/xfs/xfs_trans.c                | 33 +++++++++++++++------------------
 fs/xfs/xfs_trans.h                | 30 ++++++++++++++++++++++++++++++
 8 files changed, 94 insertions(+), 70 deletions(-)

             reply index

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-27 17:37 Darrick J. Wong [this message]
2021-02-28 20:14 ` pr-tracker-bot

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:

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

  git send-email \
    --in-reply-to=20210227173725.GE7272@magnolia \ \ \ \ \ \ \ \ \

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

Linux-Fsdevel Archive on

Archives are clonable:
	git clone --mirror linux-fsdevel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 linux-fsdevel linux-fsdevel/ \
	public-inbox-index linux-fsdevel

Example config snippet for mirrors

Newsgroup available over NNTP:

AGPL code for this site: git clone