summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add a counter for btree_trans restartsKent Overstreet1-2/+11
2023-10-22bcachefs: added lock held time statsDaniel Hill1-5/+14
2023-10-22bcachefs: lock time stats prep work.Daniel Hill1-28/+30
2023-10-22bcachefs: Unlock in bch2_trans_begin() if we've held locks more than 10usKent Overstreet1-1/+9
2023-10-22bcachefs: Silence unimportant tracepointsKent Overstreet1-6/+8
2023-10-22bcachefs: Improve an error messageKent Overstreet1-60/+49
2023-10-22bcachefs: Printbuf reworkKent Overstreet1-21/+21
2023-10-22bcachefs: bch2_trans_reset_updates()Kent Overstreet1-9/+1
2023-10-22bcachefs: Fix journal_keys_search() overheadKent Overstreet1-5/+23
2023-10-22bcachefs: Put btree_trans_verify_sorted() behind debug_check_iteratorsKent Overstreet1-0/+3
2023-10-22bcachefs: bch2_btree_iter_peek_all_levels()Kent Overstreet1-8/+115
2023-10-22bcachefs: btree_path_set_level_(up|down)Kent Overstreet1-13/+26
2023-10-22bcachefs: bch2_btree_iter_peek_slot() now works on interior nodesKent Overstreet1-8/+11
2023-10-22bcachefs: Introduce bch2_journal_keys_peek_(upto|slot)()Kent Overstreet1-8/+7
2023-10-22bcachefs: Use darray for extra_journal_entriesKent Overstreet1-2/+3
2023-10-22bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet1-4/+3
2023-10-22bcachefs: Add a missing btree_path_set_dirty() callsKent Overstreet1-0/+5
2023-10-22bcachefs: bch2_trans_updates_to_text()Kent Overstreet1-14/+28
2023-10-22bcachefs: bch2_trans_inconsistent()Kent Overstreet1-21/+32
2023-10-22bcachefs: bch2_btree_iter_peek_upto()Kent Overstreet1-10/+26
2023-10-22bcachefs: Delay setting path->should_be_lockedKent Overstreet1-7/+16
2023-10-22bcachefs: Fix lock ordering under traverse_all()Kent Overstreet1-8/+9
2023-10-22bcachefs: Fix error handling in traverse_all()Kent Overstreet1-2/+4
2023-10-22bcachefs: Don't keep around btree_paths unnecessarilyKent Overstreet1-0/+8
2023-10-22bcachefs: Fix btree path sortingKent Overstreet1-1/+2
2023-10-22bcachefs: Heap allocate printbufsKent Overstreet1-30/+46
2023-10-22bcachefs: Improve debug assertionKent Overstreet1-2/+7
2023-10-22bcachefs: Always clear should_be_locked in bch2_trans_begin()Kent Overstreet1-1/+3
2023-10-22bcachefs: Fix failure to allocate btree node in cacheKent Overstreet1-17/+5
2023-10-22bcachefs: Fix __btree_path_traverse_allKent Overstreet1-10/+10
2023-10-22bcachefs: Fix __bch2_btree_node_lockKent Overstreet1-30/+31
2023-10-22bcachefs: Also show when blocked on write locksKent Overstreet1-21/+6
2023-10-22bcachefs: Kill bch2_bkey_debugcheckKent Overstreet1-15/+1
2023-10-22bcachefs: Btree key cache coherencyKent Overstreet1-0/+2
2023-10-22bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet1-11/+78
2023-10-22bcachefs: run_one_trigger() now checks journal keysKent Overstreet1-20/+5
2023-10-22bcachefs: Stash a copy of key being overwritten in btree_insert_entryKent Overstreet1-0/+1
2023-10-22bcachefs: bch2_btree_path_set_pos()Kent Overstreet1-24/+12
2023-10-22bcachefs: btree_id_cached()Kent Overstreet1-0/+3
2023-10-22bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet1-0/+8
2023-10-22bcachefs: iter->update_pathKent Overstreet1-6/+60
2023-10-22bcachefs: Refactor bch2_btree_iter()Kent Overstreet1-39/+58
2023-10-22bcachefs: Tracepoint improvementsKent Overstreet1-10/+23
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet1-10/+13
2023-10-22fixup! bcachefs: Factor out __bch2_btree_iter_set_pos()Kent Overstreet1-8/+4
2023-10-22bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet1-28/+166
2023-10-22bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_verify_ret()Kent Overstreet1-0/+1
2023-10-22bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet1-11/+9
2023-10-22bcachefs: Fix some shutdown path bugsKent Overstreet1-4/+9
2023-10-22bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONSKent Overstreet1-17/+14