summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_locking.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Also show when blocked on write locksKent Overstreet1-17/+29
2023-10-23Revert "bcachefs: Add more assertions for locking btree iterators out of order"Kent Overstreet1-15/+3
2023-10-23bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet1-3/+15
2023-10-23bcachefs: btree_pathKent Overstreet1-58/+59
2023-10-23bcachefs: Further reduce iter->trans usageKent Overstreet1-16/+14
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-6/+11
2023-10-23bcachefs: Drop trans->nounlockKent Overstreet1-8/+1
2023-10-23bcachefs: Move btree lock debugging to slowpath fnKent Overstreet1-14/+1
2023-10-23bcachefs: Improve tracing for transaction restartsKent Overstreet1-3/+5
2023-10-23bcachefs: Don't deadlock when btree node reuse changes lock orderingKent Overstreet1-7/+12
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-10/+14
2023-10-23bcachefs: Add debug code to print btree transactionsKent Overstreet1-1/+11
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-2/+1
2023-10-23bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet1-0/+18
2023-10-23bcachefs: Update path microoptimizationsKent Overstreet1-1/+1
2023-10-23bcachefs: kill BTREE_ITER_NOUNLOCKKent Overstreet1-1/+1
2023-10-23bcachefs: Don't pass around may_drop_locksKent Overstreet1-5/+3
2023-10-23bcachefs: btree_bkey_cached_commonKent Overstreet1-8/+8
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet1-2/+3
2023-10-23bcachefs: Use deferred btree updates for inode updatesKent Overstreet1-2/+0
2023-10-23bcachefs: More allocator startup improvementsKent Overstreet1-1/+0
2023-10-23bcachefs: Btree locking fix, refactoringKent Overstreet1-1/+8
2023-10-23bcachefs: make struct btree_iter a bit smallerKent Overstreet1-1/+1
2023-10-23bcachefs: Fix an assertion in the btree node merge pathKent Overstreet1-0/+21
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+196