[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <6xmil47xtrx6n7aimj4jf3yvobcyfqqfljj2d2fju7etuguquy@r4j6oyqaicmo>
Date: Thu, 3 Apr 2025 16:27:50 -0400
From: Kent Overstreet <kent.overstreet@...ux.dev>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-bcachefs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] bcachefs fixes for 6.15-rc1
this looks bigger than it is, thanks to the 'kill btree_iter.trans'
patch...
The following changes since commit 650f5353dcc9b6e690a1c763754fa1e98d217bfc:
bcachefs: fix bch2_write_point_to_text() units (2025-03-30 20:04:16 -0400)
are available in the Git repository at:
git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-04-03
for you to fetch changes up to 77ad1df82b9e8d169e3ec9ee8b7caabfa45872ce:
bcachefs: Fix "journal stuck" during recovery (2025-04-03 12:11:43 -0400)
----------------------------------------------------------------
bcachefs fixes for 6.15-rc1
More notable fixes:
- Fix for striping behaviour on tiering filesystems where replicas
exceeds durability on destination target
- Fix a race in device removal where deleting alloc info races with the
discard worker
- Some small stack usage improvements: this is just enough for KMSAN
builds to not blow the stack, more is queued up for 6.16.
----------------------------------------------------------------
Bharadwaj Raju (1):
bcachefs: use nonblocking variant of print_string_as_lines in error path
Eric Biggers (1):
bcachefs: add missing selection of XARRAY_MULTI
Kent Overstreet (13):
bcachefs: Fix striping behaviour
bcachefs: Fix field spanning write warning
bcachefs: Fix null ptr deref in bch2_write_endio()
bcachefs: fix ref leak in btree_node_read_all_replicas
bcachefs: Split up bch_dev.io_ref
bcachefs: do_trace_key_cache_fill()
bcachefs: Kill btree_iter.trans
bcachefs: bch_dev_usage_full
bcachefs: Fix scheduling while atomic from logging changes
bcachefs: Fix check_snapshot_exists() restart handling
bcachefs: Fix null ptr deref in invalidate_one_bucket()
bcachefs: backpointer_get_key: check for null from peek_slot()
bcachefs: Fix "journal stuck" during recovery
Wentao Liang (1):
bcachefs: Add error handling for zlib_deflateInit2()
fs/bcachefs/Kconfig | 1 +
fs/bcachefs/acl.c | 4 +-
fs/bcachefs/alloc_background.c | 95 +++++++++---------
fs/bcachefs/alloc_background.h | 6 +-
fs/bcachefs/alloc_foreground.c | 79 +++++++++++----
fs/bcachefs/backpointers.c | 24 +++--
fs/bcachefs/bcachefs.h | 7 +-
fs/bcachefs/btree_gc.c | 4 +-
fs/bcachefs/btree_io.c | 17 +++-
fs/bcachefs/btree_iter.c | 188 ++++++++++++++++++------------------
fs/bcachefs/btree_iter.h | 122 ++++++++++++-----------
fs/bcachefs/btree_key_cache.c | 32 +++---
fs/bcachefs/btree_node_scan.c | 8 +-
fs/bcachefs/btree_types.h | 1 -
fs/bcachefs/btree_update.c | 26 ++---
fs/bcachefs/btree_update_interior.c | 12 +--
fs/bcachefs/btree_write_buffer.c | 10 +-
fs/bcachefs/buckets.c | 16 ++-
fs/bcachefs/buckets.h | 21 ++--
fs/bcachefs/buckets_types.h | 5 +
fs/bcachefs/chardev.c | 14 +--
fs/bcachefs/compress.c | 5 +-
fs/bcachefs/data_update.c | 8 +-
fs/bcachefs/debug.c | 4 +-
fs/bcachefs/dirent.c | 16 +--
fs/bcachefs/disk_accounting.c | 4 +-
fs/bcachefs/disk_groups.c | 4 +-
fs/bcachefs/ec.c | 18 ++--
fs/bcachefs/error.c | 7 +-
fs/bcachefs/extent_update.c | 6 +-
fs/bcachefs/fs-io-buffered.c | 6 +-
fs/bcachefs/fs-io.c | 14 +--
fs/bcachefs/fs.c | 24 ++---
fs/bcachefs/fsck.c | 30 +++---
fs/bcachefs/inode.c | 18 ++--
fs/bcachefs/io_misc.c | 18 ++--
fs/bcachefs/io_read.c | 14 +--
fs/bcachefs/io_write.c | 40 +++++---
fs/bcachefs/journal.c | 14 ++-
fs/bcachefs/journal_io.c | 8 +-
fs/bcachefs/migrate.c | 4 +-
fs/bcachefs/move.c | 14 +--
fs/bcachefs/movinggc.c | 8 +-
fs/bcachefs/namei.c | 38 ++++----
fs/bcachefs/quota.c | 2 +-
fs/bcachefs/rebalance.c | 12 +--
fs/bcachefs/recovery.c | 6 +-
fs/bcachefs/reflink.c | 23 ++---
fs/bcachefs/sb-members.h | 23 ++---
fs/bcachefs/snapshot.c | 13 +--
fs/bcachefs/str_hash.c | 2 +-
fs/bcachefs/str_hash.h | 8 +-
fs/bcachefs/subvolume.c | 4 +-
fs/bcachefs/subvolume.h | 14 +--
fs/bcachefs/super-io.c | 21 ++--
fs/bcachefs/super.c | 85 +++++++++++-----
fs/bcachefs/tests.c | 30 +++---
fs/bcachefs/xattr.c | 2 +-
58 files changed, 710 insertions(+), 549 deletions(-)
Powered by blists - more mailing lists