summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_locking.c
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Ensure srcu lock is not held too longKent Overstreet2023-11-041-0/+6
* bcachefs: Don't downgrade locks on transaction restartKent Overstreet2023-11-011-9/+29
* bcachefs: Assorted fixes for clangKent Overstreet2023-10-221-3/+3
* bcachefs: Assorted sparse fixesKent Overstreet2023-10-221-7/+0
* bcachefs: Don't call lock_graph_descend() with wait lock heldKent Overstreet2023-10-221-6/+15
* bcachefs: bch2_trans_unlock_noassert()Kent Overstreet2023-10-221-0/+8
* bcachefs: drop_locks_do()Kent Overstreet2023-10-221-4/+1
* bcachefs: trans_for_each_path_safe()Kent Overstreet2023-10-221-3/+4
* six locks: Kill six_lock_pcpu_(alloc|free)Kent Overstreet2023-10-221-2/+3
* six locks: six_lock_readers_add()Kent Overstreet2023-10-221-10/+0
* bcachefs: Centralize btree node lock initializationKent Overstreet2023-10-221-1/+17
* bcachefs: Fix erasure coding lockingKent Overstreet2023-10-221-0/+13
* bcachefs: New backtrace utility codeKent Overstreet2023-10-221-1/+1
* bcachefs: trans->notrace_relock_failKent Overstreet2023-10-221-1/+1
* bcachefs: Use six_lock_ip()Kent Overstreet2023-10-221-1/+2
* bcachefs: bch2_trans_relock_notrace()Kent Overstreet2023-10-221-0/+15
* bcachefs: Fixes for building in userspaceKent Overstreet2023-10-221-2/+1
* bcachefs: Assorted checkpatch fixesKent Overstreet2023-10-221-1/+1
* fixup bcachefs: Deadlock cycle detectorKent Overstreet2023-10-221-0/+7
* fixup bcachefs: Deadlock cycle detectorKent Overstreet2023-10-221-2/+26
* bcachefs: Fix lock_graph_remove_non_waiters()Kent Overstreet2023-10-221-96/+76
* bcachefs: Simplify break_cycle()Kent Overstreet2023-10-221-9/+10
* bcachefs: Print cycle on unrecoverable deadlockKent Overstreet2023-10-221-1/+23
* bcachefs: bch2_trans_locked()Kent Overstreet2023-10-221-0/+10
* bcachefs: Improve btree_deadlock debugfs outputKent Overstreet2023-10-221-16/+38
* bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet2023-10-221-2/+4
* bcachefs: Ensure bch2_btree_node_lock_write_nofail() never failsKent Overstreet2023-10-221-0/+34
* bcachefs: Delete old deadlock avoidance codeKent Overstreet2023-10-221-92/+8
* bcachefs: Print deadlock cycle in debugfsKent Overstreet2023-10-221-19/+25
* bcachefs: Deadlock cycle detectorKent Overstreet2023-10-221-3/+243
* bcachefs: Fix bch2_btree_node_upgrade()Kent Overstreet2023-10-221-4/+18
* bcachefs: Fix redundant transaction restartKent Overstreet2023-10-221-4/+3
* bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet2023-10-221-5/+6
* bcachefs: btree_bkey_cached_common->cachedKent Overstreet2023-10-221-2/+1
* bcachefs: Fix six_lock_readers_add()Kent Overstreet2023-10-221-2/+4
* bcachefs: New locking functionsKent Overstreet2023-10-221-1/+1
* bcachefs: Add persistent counters for all tracepointsKent Overstreet2023-10-221-6/+6
* bcachefs: Improve bch2_btree_node_relock()Kent Overstreet2023-10-221-7/+1
* bcachefs: Improve btree_node_relock_fail tracepointKent Overstreet2023-10-221-1/+2
* bcachefs: Track held write locksKent Overstreet2023-10-221-3/+13
* bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet2023-10-221-7/+7
* six locks: Improve six_lock_countKent Overstreet2023-10-221-4/+8
* bcachefs: Better use of locking helpersKent Overstreet2023-10-221-5/+15
* bcachefs: Reorganize btree_locking.[ch]Kent Overstreet2023-10-221-139/+147
* bcachefs: btree_locking.cKent Overstreet2023-10-221-0/+442