[GIT PULL] Btrfs fixes for 6.15-rc3

From: David Sterba
Date: Thu Apr 17 2025 - 05:50:26 EST


Hi,

please pull a few fixes, thanks.

- handle encoded read ioctl returning EAGAIN so it does not mistakenly
free the work structure

- escape subvolume path in mount option list so it cannot be wrongly
parsed when the path contains ","

- remove folio size assertions when writing super block to device with
enabled large folios

----------------------------------------------------------------
The following changes since commit 35fec1089ebb5617f85884d3fa6a699ce6337a75:

btrfs: zoned: fix zone finishing with missing devices (2025-03-18 20:35:57 +0100)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.15-rc2-tag

for you to fetch changes up to 65f2a3b2323edde7c5de3a44e67fec00873b4217:

btrfs: remove folio order ASSERT()s in super block writeback path (2025-04-01 01:02:42 +0200)

----------------------------------------------------------------
Johannes Kimmel (1):
btrfs: correctly escape subvol in btrfs_show_options()

Qu Wenruo (1):
btrfs: remove folio order ASSERT()s in super block writeback path

Sidong Yang (1):
btrfs: ioctl: don't free iov when btrfs_encoded_read() returns -EAGAIN

fs/btrfs/disk-io.c | 2 --
fs/btrfs/ioctl.c | 2 ++
fs/btrfs/super.c | 3 +--
3 files changed, 3 insertions(+), 4 deletions(-)