Hi Linus, couple little ones for you... The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b: Linux 6.11-rc1 (2024-07-28 14:19:55 -0700) are available in the Git repository at: git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-08-08 for you to fetch changes up to 73dc1656f41a42849e43b945fe44d4e3d55eb6c3: bcachefs: Use bch2_wait_on_allocator() in btree node alloc path (2024-08-07 21:04:55 -0400) ---------------------------------------------------------------- bcachefs fixes for 6.11-rc3 Assorted little stuff: - lockdep fixup for lockdep_set_notrack_class() - we can now remove a device when using erasure coding without deadlocking, though we still hit other issues - the "allocator stuck" timeout is now configurable, and messages are ratelimited; default timeout has been increased from 10 seconds to 30 ---------------------------------------------------------------- Kent Overstreet (10): bcachefs: Fix double free of ca->buckets_nouse lockdep: Fix lockdep_set_notrack_class() for CONFIG_LOCK_STAT bcachefs: Don't rely on implicit unsigned -> signed integer conversion bcachefs: Add a comment for bucket helper types bcachefs: Add missing bch2_trans_begin() call bcachefs: Improved allocator debugging for ec bcachefs: ec should not allocate from ro devs bcachefs: Add missing path_traverse() to btree_iter_next_node() bcachefs: Make allocator stuck timeout configurable, ratelimit messages bcachefs: Use bch2_wait_on_allocator() in btree node alloc path fs/bcachefs/alloc_background.h | 12 ++++++++++-- fs/bcachefs/alloc_foreground.c | 32 ++++++++++++++++++++++++++++---- fs/bcachefs/alloc_foreground.h | 9 +++++++-- fs/bcachefs/bcachefs.h | 2 ++ fs/bcachefs/bcachefs_format.h | 2 ++ fs/bcachefs/btree_iter.c | 5 +++++ fs/bcachefs/btree_update_interior.c | 2 +- fs/bcachefs/ec.c | 34 +++++++++++++++++++++++----------- fs/bcachefs/io_misc.c | 6 +----- fs/bcachefs/io_read.c | 1 + fs/bcachefs/io_write.c | 5 +---- fs/bcachefs/opts.h | 5 +++++ fs/bcachefs/super-io.c | 4 ++++ fs/bcachefs/super.c | 1 - fs/bcachefs/sysfs.c | 6 +++++- kernel/locking/lockdep.c | 6 ++++++ 16 files changed, 101 insertions(+), 31 deletions(-)