summaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/btree_locking.h
Commit message (Expand)AuthorAgeFilesLines
* bcachefs: Improve trace_trans_restart_relockKent Overstreet2024-01-211-8/+1
* bcachefs: btree_trans always has statsKent Overstreet2024-01-051-6/+3
* bcachefs: kill btree_path.idxKent Overstreet2024-01-011-1/+0
* bcachefs: trans_for_each_path_with_node() no longer uses path->idxKent Overstreet2024-01-011-1/+2
* bcachefs: trans_for_each_path() no longer uses path->idxKent Overstreet2024-01-011-1/+2
* bcachefs: Refactor trans->paths_allocated to be standard bitmapKent Overstreet2024-01-011-1/+1
* bcachefs: Don't downgrade locks on transaction restartKent Overstreet2023-11-011-4/+14
* bcachefs: Fix silent enum conversion errorKent Overstreet2023-10-221-1/+1
* bcachefs: Assorted fixes for clangKent Overstreet2023-10-221-2/+2
* bcachefs: Assorted sparse fixesKent Overstreet2023-10-221-3/+3
* bcachefs: bch2_trans_unlock_noassert()Kent Overstreet2023-10-221-0/+2
* six locks: Seq now only incremented on unlockKent Overstreet2023-10-221-2/+2
* six locks: Documentation, renamingKent Overstreet2023-10-221-2/+2
* six locks: Kill six_lock_state unionKent Overstreet2023-10-221-2/+2
* six locks: Kill six_lock_pcpu_(alloc|free)Kent Overstreet2023-10-221-1/+1
* bcachefs: Centralize btree node lock initializationKent Overstreet2023-10-221-1/+7
* bcachefs: Use six_lock_ip()Kent Overstreet2023-10-221-7/+9
* bcachefs: Switch to local_clock() for fastpath time sourceKent Overstreet2023-10-221-3/+3
* bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet2023-10-221-2/+14
* bcachefs: Ensure bch2_btree_node_lock_write_nofail() never failsKent Overstreet2023-10-221-8/+4
* bcachefs: Delete old deadlock avoidance codeKent Overstreet2023-10-221-41/+7
* bcachefs: Print deadlock cycle in debugfsKent Overstreet2023-10-221-0/+1
* bcachefs: Deadlock cycle detectorKent Overstreet2023-10-221-17/+48
* bcachefs: bch2_btree_path_upgrade() now emits transaction restartKent Overstreet2023-10-221-6/+13
* bcachefs: Convert more locking code to btree_bkey_cached_commonKent Overstreet2023-10-221-8/+8
* bcachefs: bch2_btree_node_lock_write_nofail()Kent Overstreet2023-10-221-1/+10
* bcachefs: New locking functionsKent Overstreet2023-10-221-0/+18
* bcachefs: Mark write locks before taking lockKent Overstreet2023-10-221-2/+7
* bcachefs: Delete time_stats for lock contended timesKent Overstreet2023-10-221-24/+1
* bcachefs: Improve bch2_btree_node_relock()Kent Overstreet2023-10-221-1/+2
* bcachefs: Track held write locksKent Overstreet2023-10-221-8/+18
* bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet2023-10-221-12/+17
* bcachefs: Kill nodes_intent_lockedKent Overstreet2023-10-221-19/+7
* bcachefs: Better use of locking helpersKent Overstreet2023-10-221-22/+28
* bcachefs: Reorganize btree_locking.[ch]Kent Overstreet2023-10-221-67/+78
* bcachefs: btree_locking.cKent Overstreet2023-10-221-0/+41
* bcachefs: Rename lock_held_stats -> btree_transaction_statsKent Overstreet2023-10-221-9/+21
* bcachefs: Tracepoint improvementsKent Overstreet2023-10-221-0/+8
* bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesKent Overstreet2023-10-221-0/+15
* bcachefs: Don't set should_be_locked on paths that aren't lockedKent Overstreet2023-10-221-0/+8
* bcachefs: Fix bch2_btree_trans_to_text()Kent Overstreet2023-10-221-1/+1
* bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet2023-10-221-18/+20
* bcachefs: added lock held time statsDaniel Hill2023-10-221-8/+36
* bcachefs: lock time stats prep work.Daniel Hill2023-10-221-3/+5
* bcachefs: Also show when blocked on write locksKent Overstreet2023-10-221-17/+29
* Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet2023-10-221-15/+3
* bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet2023-10-221-3/+15
* bcachefs: btree_pathKent Overstreet2023-10-221-58/+59
* bcachefs: Further reduce iter->trans usageKent Overstreet2023-10-221-16/+14
* bcachefs: Reduce iter->trans usageKent Overstreet2023-10-221-6/+11