summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Use darray for extra_journal_entriesKent Overstreet1-2/+3
2023-10-23bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet1-4/+3
2023-10-23bcachefs: Add a missing btree_path_set_dirty() callsKent Overstreet1-0/+5
2023-10-23bcachefs: bch2_trans_updates_to_text()Kent Overstreet1-14/+28
2023-10-23bcachefs: bch2_trans_inconsistent()Kent Overstreet1-21/+32
2023-10-23bcachefs: bch2_btree_iter_peek_upto()Kent Overstreet1-10/+26
2023-10-23bcachefs: Delay setting path->should_be_lockedKent Overstreet1-7/+16
2023-10-23bcachefs: Fix lock ordering under traverse_all()Kent Overstreet1-8/+9
2023-10-23bcachefs: Fix error handling in traverse_all()Kent Overstreet1-2/+4
2023-10-23bcachefs: Don't keep around btree_paths unnecessarilyKent Overstreet1-0/+8
2023-10-23bcachefs: Fix btree path sortingKent Overstreet1-1/+2
2023-10-23bcachefs: Heap allocate printbufsKent Overstreet1-30/+46
2023-10-23bcachefs: Improve debug assertionKent Overstreet1-2/+7
2023-10-23bcachefs: Always clear should_be_locked in bch2_trans_begin()Kent Overstreet1-1/+3
2023-10-23bcachefs: Fix failure to allocate btree node in cacheKent Overstreet1-17/+5
2023-10-23bcachefs: Fix __btree_path_traverse_allKent Overstreet1-10/+10
2023-10-23bcachefs: Fix __bch2_btree_node_lockKent Overstreet1-30/+31
2023-10-23bcachefs: Also show when blocked on write locksKent Overstreet1-21/+6
2023-10-23bcachefs: Kill bch2_bkey_debugcheckKent Overstreet1-15/+1
2023-10-23bcachefs: Btree key cache coherencyKent Overstreet1-0/+2
2023-10-23bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet1-11/+78
2023-10-23bcachefs: run_one_trigger() now checks journal keysKent Overstreet1-20/+5
2023-10-23bcachefs: Stash a copy of key being overwritten in btree_insert_entryKent Overstreet1-0/+1
2023-10-23bcachefs: bch2_btree_path_set_pos()Kent Overstreet1-24/+12
2023-10-23bcachefs: btree_id_cached()Kent Overstreet1-0/+3
2023-10-23bcachefs: Don't use in-memory bucket array for alloc updatesKent Overstreet1-0/+8
2023-10-23bcachefs: iter->update_pathKent Overstreet1-6/+60
2023-10-23bcachefs: Refactor bch2_btree_iter()Kent Overstreet1-39/+58
2023-10-23bcachefs: Tracepoint improvementsKent Overstreet1-10/+23
2023-10-23bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet1-10/+13
2023-10-23fixup! bcachefs: Factor out __bch2_btree_iter_set_pos()Kent Overstreet1-8/+4
2023-10-23bcachefs: BTREE_ITER_WITH_JOURNALKent Overstreet1-28/+166
2023-10-23bcachefs: Use BTREE_ITER_NOPRESERVE in bch2_btree_iter_verify_ret()Kent Overstreet1-0/+1
2023-10-23bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet1-11/+9
2023-10-23bcachefs: Fix some shutdown path bugsKent Overstreet1-4/+9
2023-10-23bcachefs: Split out CONFIG_BCACHEFS_DEBUG_TRANSACTIONSKent Overstreet1-17/+14
2023-10-23bcachefs: bch2_assert_pos_locked()Kent Overstreet1-3/+42
2023-10-23bcachefs: path->should_be_locked fixesKent Overstreet1-8/+17
2023-10-23bcachefs: Fix upgrade_readers()Kent Overstreet1-2/+2
2023-10-23bcachefs: Fix faulty assertionKent Overstreet1-1/+2
2023-10-23bcachefs: Convert bch2_mark_key() to take a btree_trans *Kent Overstreet1-0/+1
2023-10-23bcachefs: Fix bch2_btree_iter_advance()Kent Overstreet1-1/+3
2023-10-23bcachefs: Fix bch2_btree_iter_next_node()Kent Overstreet1-16/+34
2023-10-23bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet1-0/+15
2023-10-23bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet1-13/+1
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-6/+2
2023-10-23bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet1-7/+13
2023-10-23bcachefs: Improve bch2_dump_trans_paths_updates()Kent Overstreet1-6/+11
2023-10-23bcachefs: More btree iterator fixesKent Overstreet1-4/+15
2023-10-23bcachefs: Ensure btree_path consistent with node iteratorsKent Overstreet1-1/+10