mbox series

[GIT,PULL] bcachefs fixes for 6.11-rc3

Message ID 6dvutmoo566vc3vr5ezzz6rjhqjjsqhwnrfu2v5tkoieh23mwp@qo2cc2bpin3n (mailing list archive)
State New
Headers show
Series [GIT,PULL] bcachefs fixes for 6.11-rc3 | expand

Pull-request

git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-08-08

Message

Kent Overstreet Aug. 8, 2024, 3:32 p.m. UTC
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(-)