mbox series

[GIT,PULL] more bcachefs fixes for 6.7

Message ID 20231220033056.hvoespiy4vcbpl32@moria.home.lan (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] more bcachefs fixes for 6.7 | expand

Pull-request

https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-19

Message

Kent Overstreet Dec. 20, 2023, 3:30 a.m. UTC
Hi Linus, few more fixes for you - nothing big, but several important
ones in here.

Cheers,


The following changes since commit a66ff26b0f31189e413a87065c25949c359e4bef:

  bcachefs: Close journal entry if necessary when flushing all pins (2023-12-10 16:53:46 -0500)

are available in the Git repository at:

  https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-19

for you to fetch changes up to 247ce5f1bb3ea90879e8552b8edf4885b9a9f849:

  bcachefs: Fix bch2_alloc_sectors_start_trans() error handling (2023-12-19 19:01:52 -0500)

----------------------------------------------------------------
More bcachefs bugfixes for 6.7:

 - Fix a deadlock in the data move path with nocow locks (vs. update in
   place writes); when trylock failed we were incorrectly waiting for in
   flight ios to flush.
 - Fix reporting of NFS file handle length
 - Fix early error path in bch2_fs_alloc() - list head wasn't being
   initialized early enough
 - Make sure correct (hardware accelerated) crc modules get loaded
 - Fix a rare overflow in the btree split path, when the packed bkey
   format grows and all the keys have no value (LRU btree).
 - Fix error handling in the sector allocator
   This was causing writes to spuriously fail in multidevice setups, and
   another bug meant that the errors weren't being logged, only reported
   via fsync.

----------------------------------------------------------------
Daniel Hill (1):
      bcachefs: improve modprobe support by providing softdeps

Jan Kara (1):
      bcachefs: Fix determining required file handle length

Kent Overstreet (5):
      bcachefs: Fix nocow locks deadlock
      bcachefs: print explicit recovery pass message only once
      bcachefs: btree_node_u64s_with_format() takes nr keys
      bcachefs; guard against overflow in btree node split
      bcachefs: Fix bch2_alloc_sectors_start_trans() error handling

Thomas Bertschinger (1):
      bcachefs: fix invalid memory access in bch2_fs_alloc() error path

 fs/bcachefs/alloc_foreground.c      | 14 ++++++++++---
 fs/bcachefs/btree_iter.c            |  8 ++++++--
 fs/bcachefs/btree_iter.h            |  1 +
 fs/bcachefs/btree_update_interior.c | 39 ++++++++++++++++++++++++-------------
 fs/bcachefs/btree_update_interior.h |  4 ----
 fs/bcachefs/data_update.c           |  3 ++-
 fs/bcachefs/fs.c                    | 19 +++++++++++++-----
 fs/bcachefs/recovery.h              |  3 +++
 fs/bcachefs/super.c                 |  7 +++++++
 9 files changed, 70 insertions(+), 28 deletions(-)

Comments

pr-tracker-bot@kernel.org Dec. 20, 2023, 8:13 p.m. UTC | #1
The pull request you sent on Tue, 19 Dec 2023 22:30:56 -0500:

> https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-19

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

Thank you!