[GIT PULL] more bcachefs fixes for 6.7

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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(-)




[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux