summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_locking.c
AgeCommit message (Expand)Author
2024-03-13bcachefs: Drop redundant btree_path_downgrade()sKent Overstreet
2024-01-22bcachefs: Add gfp flags param to bch2_prt_task_backtrace()Kent Overstreet
2024-01-21bcachefs: Improve trace_trans_restart_relockKent Overstreet
2024-01-05bcachefs: Improve would_deadlock trace eventKent Overstreet
2024-01-01bcachefs: optimize __bch2_trans_get(), kill DEBUG_TRANSACTIONSKent Overstreet
2024-01-01bcachefs: rcu protect trans->pathsKent Overstreet
2024-01-01bcachefs: kill btree_path.idxKent Overstreet
2024-01-01bcachefs: trans_for_each_path() no longer uses path->idxKent Overstreet
2024-01-01bcachefs: kill btree_path->(alloc_seq|downgrade_seq)Kent Overstreet
2024-01-01bcachefs: Improve trace_trans_restart_would_deadlockKent Overstreet
2024-01-01bcachefs: Improve btree_path_dowgrade tracepointKent Overstreet
2023-11-04bcachefs: Ensure srcu lock is not held too longKent Overstreet
2023-11-01bcachefs: Don't downgrade locks on transaction restartKent Overstreet
2023-10-22bcachefs: Assorted fixes for clangKent Overstreet
2023-10-22bcachefs: Assorted sparse fixesKent Overstreet
2023-10-22bcachefs: Don't call lock_graph_descend() with wait lock heldKent Overstreet
2023-10-22bcachefs: bch2_trans_unlock_noassert()Kent Overstreet
2023-10-22bcachefs: drop_locks_do()Kent Overstreet
2023-10-22bcachefs: trans_for_each_path_safe()Kent Overstreet
2023-10-22six locks: Kill six_lock_pcpu_(alloc|free)Kent Overstreet
2023-10-22six locks: six_lock_readers_add()Kent Overstreet
2023-10-22bcachefs: Centralize btree node lock initializationKent Overstreet
2023-10-22bcachefs: Fix erasure coding lockingKent Overstreet
2023-10-22bcachefs: New backtrace utility codeKent Overstreet
2023-10-22bcachefs: trans->notrace_relock_failKent Overstreet
2023-10-22bcachefs: Use six_lock_ip()Kent Overstreet
2023-10-22bcachefs: bch2_trans_relock_notrace()Kent Overstreet
2023-10-22bcachefs: Fixes for building in userspaceKent Overstreet
2023-10-22bcachefs: Assorted checkpatch fixesKent Overstreet
2023-10-22fixup bcachefs: Deadlock cycle detectorKent Overstreet
2023-10-22fixup bcachefs: Deadlock cycle detectorKent Overstreet
2023-10-22bcachefs: Fix lock_graph_remove_non_waiters()Kent Overstreet
2023-10-22bcachefs: Simplify break_cycle()Kent Overstreet
2023-10-22bcachefs: Print cycle on unrecoverable deadlockKent Overstreet
2023-10-22bcachefs: bch2_trans_locked()Kent Overstreet
2023-10-22bcachefs: Improve btree_deadlock debugfs outputKent Overstreet
2023-10-22bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet
2023-10-22bcachefs: Ensure bch2_btree_node_lock_write_nofail() never failsKent Overstreet
2023-10-22bcachefs: Delete old deadlock avoidance codeKent Overstreet
2023-10-22bcachefs: Print deadlock cycle in debugfsKent Overstreet
2023-10-22bcachefs: Deadlock cycle detectorKent Overstreet
2023-10-22bcachefs: Fix bch2_btree_node_upgrade()Kent Overstreet
2023-10-22bcachefs: Fix redundant transaction restartKent Overstreet
2023-10-22bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: btree_bkey_cached_common->cachedKent Overstreet
2023-10-22bcachefs: Fix six_lock_readers_add()Kent Overstreet
2023-10-22bcachefs: New locking functionsKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: Improve bch2_btree_node_relock()Kent Overstreet
2023-10-22bcachefs: Improve btree_node_relock_fail tracepointKent Overstreet