summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-43/+43
2023-10-23bcachefs: Optimize bch2_trans_iter_init()Kent Overstreet1-62/+20
2023-10-23bcachefs: Move some asserts behind CONFIG_BCACHEFS_DEBUGKent Overstreet1-1/+1
2023-10-23bcachefs: Fix return code from btree_path_traverse_one()Kent Overstreet1-1/+1
2023-10-23bcachefs: Fixes for building in userspaceKent Overstreet1-4/+4
2023-10-23bcachefs: Improve __bch2_btree_path_make_mut()Kent Overstreet1-6/+0
2023-10-23bcachefs: Inlining improvementsKent Overstreet1-1/+2
2023-10-23bcachefs: More style fixesKent Overstreet1-0/+2
2023-10-23bcachefs: Journal keys overlay fixesKent Overstreet1-1/+1
2023-10-23bcachefs: Fix an out-of-bounds shiftKent Overstreet1-3/+3
2023-10-23bcachefs: Don't touch c->flags in bch2_trans_iter_init()Kent Overstreet1-5/+7
2023-10-23bcachefs: Assorted checkpatch fixesKent Overstreet1-2/+2
2023-10-23bcachefs: Optimize bch2_trans_init()Kent Overstreet1-9/+11
2023-10-23bcachefs: Split out __btree_path_up_until_good_node()Kent Overstreet1-10/+24
2023-10-23bcachefs: Switch to local_clock() for fastpath time sourceKent Overstreet1-3/+3
2023-10-23bcachefs: Fix btree node prefetchigKent Overstreet1-2/+2
2023-10-23bcachefs: Fix a rare path in bch2_btree_path_peek_slot()Kent Overstreet1-6/+10
2023-10-23bcachefs: bch2_path_put_nokeep()Kent Overstreet1-8/+20
2023-10-23bcachefs: bch2_btree_iter_peek() now works with interior nodesKent Overstreet1-5/+16
2023-10-23bcachefs: Fix bch2_btree_path_up_until_good_node()Kent Overstreet1-2/+4
2023-10-23bcachefs; Mark __bch2_trans_iter_init as inlineKent Overstreet1-6/+6
2023-10-23bcachefs: Optimize btree_path_alloc()Kent Overstreet1-7/+12
2023-10-23bcachefs: Inline bch2_trans_kmalloc() fast pathKent Overstreet1-21/+18
2023-10-23bcachefs: bch2_print_string_as_lines()Kent Overstreet1-4/+3
2023-10-23bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet1-1/+1
2023-10-23bcachefs: Improve bch2_btree_trans_to_text()Kent Overstreet1-11/+20
2023-10-23bcachefs: Delete old deadlock avoidance codeKent Overstreet1-38/+4
2023-10-23bcachefs: Print deadlock cycle in debugfsKent Overstreet1-2/+0
2023-10-23bcachefs: Deadlock cycle detectorKent Overstreet1-4/+7
2023-10-23bcachefs: Add a debug assertKent Overstreet1-0/+3
2023-10-23bcachefs: Make an assertion more informativeKent Overstreet1-1/+4
2023-10-23bcachefs: All held locks must be in a btree pathKent Overstreet1-63/+6
2023-10-23bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet1-3/+3
2023-10-23bcachefs: btree_bkey_cached_common->cachedKent Overstreet1-5/+4
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-4/+4
2023-10-23bcachefs: Print lock counts in debugs btree_transactionsKent Overstreet1-0/+12
2023-10-23bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet1-1/+1
2023-10-23bcachefs: Track maximum transaction memoryKent Overstreet1-10/+13
2023-10-23bcachefs: Kill nodes_intent_lockedKent Overstreet1-2/+0
2023-10-23bcachefs: Better use of locking helpersKent Overstreet1-3/+3
2023-10-23bcachefs: btree_locking.cKent Overstreet1-442/+2
2023-10-23bcachefs: Minor transaction restart handling fixKent Overstreet1-4/+4
2023-10-23bcachefs: Fix bch2_btree_iter_peek_slot() error pathKent Overstreet1-3/+8
2023-10-23bcachefs: Another should_be_locked fixupKent Overstreet1-12/+16
2023-10-23bcachefs: btree_path_down() optimizationKent Overstreet1-3/+3
2023-10-23bcachefs: Increment restart count in bch2_trans_begin()Kent Overstreet1-0/+1
2023-10-23bcachefs: Track the maximum btree_paths ever allocated by each transactionKent Overstreet1-28/+89
2023-10-23bcachefs: Rename lock_held_stats -> btree_transaction_statsKent Overstreet1-9/+30
2023-10-23bcachefs: Fix duplicate paths left by bch2_path_put()Kent Overstreet1-34/+35
2023-10-23bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Kent Overstreet1-5/+1