Merge tag 'bcachefs-2023-11-17' of https://evilpiepirate.org/git/bcachefs
Pull bcachefs fixes from Kent Overstreet: "Lots of small fixes for minor nits and compiler warnings. Bigger items: - The six locks lost wakeup is finally fixed: six_read_trylock() was checking for the waiting bit before decrementing the number of readers - validated the fix with a torture test. - Fix for a memory reclaim issue: when needing to reallocate a key cache key, we now do our usual GFP_NOWAIT; unlock(); GFP_KERNEL dance. - Multiple deleted inodes btree fixes - Fix an issue in fsck, where i_nlink would be recalculated incorrectly for hardlinked files if a snapshot had ever been taken. - Kill journal pre-reservations: This is a bigger patch than I would normally send at this point, but it deletes code and it fixes some of our tests that would sporadically die with the journal getting stuck, and it's a performance improvement, too" * tag 'bcachefs-2023-11-17' of https://evilpiepirate.org/git/bcachefs: (22 commits) bcachefs: Fix missing locking for dentry->d_parent access bcachefs: six locks: Fix lost wakeup bcachefs: Fix no_data_io mode checksum check bcachefs: Fix bch2_check_nlinks() for snapshots bcachefs: Don't decrease BTREE_ITER_MAX when LOCKDEP=y bcachefs: Disable debug log statements bcachefs: Fix missing transaction commit bcachefs: Fix error path in bch2_mount() bcachefs: Fix potential sleeping during mount bcachefs: Fix iterator leak in may_delete_deleted_inode() bcachefs: Kill journal pre-reservations bcachefs: Check for nonce offset inconsistency in data_update path bcachefs: Make sure to drop/retake btree locks before reclaim bcachefs: btree_trans->write_locked bcachefs: Run btree key cache shrinker less aggressively bcachefs: Split out btree_key_cache_types.h bcachefs: Guard against insufficient devices to create stripes bcachefs: Fix null ptr deref in bch2_backpointer_get_node() bcachefs: Fix multiple -Warray-bounds warnings bcachefs: Use DECLARE_FLEX_ARRAY() helper and fix multiple -Warray-bounds warnings ...
No related branches found
No related tags found
Showing
- fs/bcachefs/backpointers.c 5 additions, 5 deletionsfs/bcachefs/backpointers.c
- fs/bcachefs/bcachefs.h 1 addition, 1 deletionfs/bcachefs/bcachefs.h
- fs/bcachefs/btree_iter.c 0 additions, 2 deletionsfs/bcachefs/btree_iter.c
- fs/bcachefs/btree_key_cache.c 19 additions, 18 deletionsfs/bcachefs/btree_key_cache.c
- fs/bcachefs/btree_key_cache_types.h 34 additions, 0 deletionsfs/bcachefs/btree_key_cache_types.h
- fs/bcachefs/btree_trans_commit.c 93 additions, 76 deletionsfs/bcachefs/btree_trans_commit.c
- fs/bcachefs/btree_types.h 2 additions, 33 deletionsfs/bcachefs/btree_types.h
- fs/bcachefs/btree_update_interior.c 0 additions, 30 deletionsfs/bcachefs/btree_update_interior.c
- fs/bcachefs/btree_update_interior.h 0 additions, 1 deletionfs/bcachefs/btree_update_interior.h
- fs/bcachefs/data_update.c 28 additions, 0 deletionsfs/bcachefs/data_update.c
- fs/bcachefs/disk_groups.c 3 additions, 1 deletionfs/bcachefs/disk_groups.c
- fs/bcachefs/ec.c 14 additions, 2 deletionsfs/bcachefs/ec.c
- fs/bcachefs/fs-io-pagecache.c 1 addition, 1 deletionfs/bcachefs/fs-io-pagecache.c
- fs/bcachefs/fs-io-pagecache.h 1 addition, 1 deletionfs/bcachefs/fs-io-pagecache.h
- fs/bcachefs/fs.c 1 addition, 7 deletionsfs/bcachefs/fs.c
- fs/bcachefs/fsck.c 1 addition, 1 deletionfs/bcachefs/fsck.c
- fs/bcachefs/inode.c 5 additions, 3 deletionsfs/bcachefs/inode.c
- fs/bcachefs/io_write.c 1 addition, 1 deletionfs/bcachefs/io_write.c
- fs/bcachefs/journal.c 0 additions, 31 deletionsfs/bcachefs/journal.c
- fs/bcachefs/journal.h 0 additions, 98 deletionsfs/bcachefs/journal.h
Loading
Please register or sign in to comment