Skip to contentSkip to conversation

Btrfs fixes for 7.0-rc1

GIT PULL Merged David Sterba 2 participants 3 messages Feb 20 – Feb 21 Btrfs file system

lore
Share & tools
lore

David Sterba

author maintainer
#0 lore raw

Hi,

first batch of fixes that arrived after the code freeze. Please pull, thanks.

- multiple error handling fixes of unexpected conditions

- reset block group size class once it becomes empty so its class can be changed

- error message level adjustments

- fixes of returned error values

- use correct block reserve for delayed refs

----------------------------------------------------------------
The following changes since commit 161ab30da6899f31f8128cec7c833e99fa4d06d2:

btrfs: get rid of compressed_bio::compressed_folios[] (2026-02-03 07:59:07 +0100)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-7.0-rc1-tag

for you to fetch changes up to ecb7c2484cfc83a93658907580035a8adf1e0a92:

btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found (2026-02-18 15:25:54 +0100)

----------------------------------------------------------------
Adarsh Das (2):
btrfs: handle unexpected exact match in btrfs_set_inode_index_count()
btrfs: replace BUG() with error handling in __btrfs_balance()

Filipe Manana (5):
btrfs: use the correct type to initialize block reserve for delayed refs
btrfs: change unaligned root messages to error level in btrfs_validate_super()
btrfs: fix lost return value on error in finish_verity()
btrfs: fix lost error return in btrfs_find_orphan_roots()
btrfs: fix invalid leaf access in btrfs_quota_enable() if ref key not found

Jiasheng Jiang (1):
btrfs: reset block group size class when it becomes empty

Qu Wenruo (1):
btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure()

 fs/btrfs/bio.c         |  8 +++++++-
 fs/btrfs/block-group.c | 10 ++++++++++
 fs/btrfs/block-rsv.c   |  7 ++++---
 fs/btrfs/disk-io.c     | 10 +++++-----
 fs/btrfs/inode.c       | 15 ++++++++++++---
 fs/btrfs/qgroup.c      | 11 +++++++----
 fs/btrfs/root-tree.c   |  2 +-
 fs/btrfs/transaction.c |  2 +-
 fs/btrfs/verity.c      |  2 +-
 fs/btrfs/volumes.c     | 10 ++++++++--
 10 files changed, 56 insertions(+), 21 deletions(-)
merge bot Merged
#1 lore raw
The pull request you sent on Fri, 20 Feb 2026 23:29:20 +0100:

The pull request you sent on Fri, 20 Feb 2026 23:29:20 +0100:

Quoted 1 line

git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-7.0-rc1-tag

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b3f1da2a4d851b8e1ccf932e52c6772fe2253a47

Thank you!

Signature · 2 lines
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
merge bot Merged
#2 lore raw
In reply to David Sterba
The pull request you sent on Fri, 20 Feb 2026 23:29:20 +0100:

The pull request you sent on Fri, 20 Feb 2026 23:29:20 +0100:

Quoted 1 line

git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-7.0-rc1-tag

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b3f1da2a4d851b8e1ccf932e52c6772fe2253a47

Thank you!

Signature · 2 lines
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html