summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_locking.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Improve trace_trans_restart_relockKent Overstreet2024-01-211-7/+33
* bcachefs: Improve would_deadlock trace eventKent Overstreet2024-01-061-7/+12
* bcachefs: optimize __bch2_trans_get(), kill DEBUG_TRANSACTIONSKent Overstreet2024-01-011-1/+2
* bcachefs: rcu protect trans->pathsKent Overstreet2024-01-011-7/+24
* bcachefs: kill btree_path.idxKent Overstreet2024-01-011-1/+1
* bcachefs: trans_for_each_path() no longer uses path->idxKent Overstreet2024-01-011-14/+24
* bcachefs: kill btree_path->(alloc_seq|downgrade_seq)Kent Overstreet2024-01-011-1/+0
* bcachefs: Improve trace_trans_restart_would_deadlockKent Overstreet2024-01-011-3/+22
* bcachefs: Improve btree_path_dowgrade tracepointKent Overstreet2024-01-011-2/+2
* bcachefs: Ensure srcu lock is not held too longKent Overstreet2023-11-041-0/+6
* bcachefs: Don't downgrade locks on transaction restartKent Overstreet2023-11-021-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