summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_locking.c
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Fix GFP_KERNEL allocation in break_cycle()Kent Overstreet2024-06-051-0/+1
* bcachefs: bch2_trans_verify_not_unlocked()Kent Overstreet2024-05-081-2/+9
* bcachefs: trans->lockedKent Overstreet2024-05-081-19/+33
* bcachefs: bch2_btree_path_upgrade() checks nodes_locked, not uptodateKent Overstreet2024-05-081-7/+6
* bcachefs: bch2_trans_relock_fail() - factor out slowpathKent Overstreet2024-05-081-46/+52
* bcachefs: bch2_btree_path_to_text()Kent Overstreet2024-05-081-0/+5
* bcachefs: prt_printf() now respects \r\n\tKent Overstreet2024-05-081-4/+2
* bcachefs: Kill read lock dropping in bch2_btree_node_lock_write_nofail()Kent Overstreet2024-04-101-27/+1
* bcachefs: Drop redundant btree_path_downgrade()sKent Overstreet2024-03-131-1/+2
* bcachefs: Add gfp flags param to bch2_prt_task_backtrace()Kent Overstreet2024-01-221-2/+2
* bcachefs: Improve trace_trans_restart_relockKent Overstreet2024-01-211-7/+33
* bcachefs: Improve would_deadlock trace eventKent Overstreet2024-01-051-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-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