summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Fix bch2_btree_path_up_until_good_node()Kent Overstreet
2023-10-22bcachefs; Mark __bch2_trans_iter_init as inlineKent Overstreet
2023-10-22bcachefs: Optimize btree_path_alloc()Kent Overstreet
2023-10-22bcachefs: Inline bch2_trans_kmalloc() fast pathKent Overstreet
2023-10-22bcachefs: bch2_print_string_as_lines()Kent Overstreet
2023-10-22bcachefs: bch2_btree_node_relock_notrace()Kent Overstreet
2023-10-22bcachefs: Improve bch2_btree_trans_to_text()Kent 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: Add a debug assertKent Overstreet
2023-10-22bcachefs: Make an assertion more informativeKent Overstreet
2023-10-22bcachefs: All held locks must be in a btree pathKent Overstreet
2023-10-22bcachefs: Avoid using btree_node_lock_nopath()Kent Overstreet
2023-10-22bcachefs: btree_bkey_cached_common->cachedKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
2023-10-22bcachefs: Print lock counts in debugs btree_transactionsKent Overstreet
2023-10-22bcachefs: Switch btree locking code to struct btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: Track maximum transaction memoryKent Overstreet
2023-10-22bcachefs: Kill nodes_intent_lockedKent Overstreet
2023-10-22bcachefs: Better use of locking helpersKent Overstreet
2023-10-22bcachefs: btree_locking.cKent Overstreet
2023-10-22bcachefs: Minor transaction restart handling fixKent Overstreet
2023-10-22bcachefs: Fix bch2_btree_iter_peek_slot() error pathKent Overstreet
2023-10-22bcachefs: Another should_be_locked fixupKent Overstreet
2023-10-22bcachefs: btree_path_down() optimizationKent Overstreet
2023-10-22bcachefs: Increment restart count in bch2_trans_begin()Kent Overstreet
2023-10-22bcachefs: Track the maximum btree_paths ever allocated by each transactionKent Overstreet
2023-10-22bcachefs: Rename lock_held_stats -> btree_transaction_statsKent Overstreet
2023-10-22bcachefs: Fix duplicate paths left by bch2_path_put()Kent Overstreet
2023-10-22bcachefs: Kill BTREE_ITER_CACHED_(NOFILL|NOCREATE)Kent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: six_lock_counts() is now in six.cKent Overstreet
2023-10-22bcachefs: BTREE_ITER_NO_NODE -> BCH_ERR codesKent Overstreet
2023-10-22bcachefs: Don't set should_be_locked on paths that aren't lockedKent Overstreet
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet
2023-10-22bcachefs: Fix bch2_btree_trans_to_text()Kent Overstreet
2023-10-22bcachefs: Tighten up btree_path assertionsKent Overstreet
2023-10-22bcachefs: Inject transaction restarts in debug modeKent Overstreet
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet
2023-10-22bcachefs: Add a counter for btree_trans restartsKent Overstreet
2023-10-22bcachefs: added lock held time statsDaniel Hill
2023-10-22bcachefs: lock time stats prep work.Daniel Hill
2023-10-22bcachefs: Unlock in bch2_trans_begin() if we've held locks more than 10usKent Overstreet
2023-10-22bcachefs: Silence unimportant tracepointsKent Overstreet
2023-10-22bcachefs: Improve an error messageKent Overstreet
2023-10-22bcachefs: Printbuf reworkKent Overstreet
2023-10-22bcachefs: bch2_trans_reset_updates()Kent Overstreet
2023-10-22bcachefs: Fix journal_keys_search() overheadKent Overstreet
2023-10-22bcachefs: Put btree_trans_verify_sorted() behind debug_check_iteratorsKent Overstreet