summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet1-0/+1
2023-10-23bcachefs: bch2_trans_updates_to_text()Kent Overstreet1-0/+1
2023-10-23bcachefs: bch2_trans_inconsistent()Kent Overstreet1-0/+1
2023-10-23bcachefs: bch2_btree_iter_peek_upto()Kent Overstreet1-2/+28
2023-10-23bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet1-5/+0
2023-10-23bcachefs: bch2_btree_path_set_pos()Kent Overstreet1-0/+16
2023-10-23bcachefs: iter->update_pathKent Overstreet1-0/+5
2023-10-23bcachefs: Refactor bch2_btree_iter()Kent Overstreet1-8/+13
2023-10-23bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet1-1/+4
2023-10-23bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet1-2/+2
2023-10-23bcachefs: Apply workaround for too many btree iters to read pathKent Overstreet1-1/+7
2023-10-23bcachefs: bch2_assert_pos_locked()Kent Overstreet1-0/+4
2023-10-23bcachefs: path->should_be_locked fixesKent Overstreet1-2/+0
2023-10-23bcachefs: Fix upgrade_readers()Kent Overstreet1-0/+3
2023-10-23bcachefs: More general fix for transaction paths overflowKent Overstreet1-2/+3
2023-10-23bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet1-15/+0
2023-10-23bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet1-33/+65
2023-10-23bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet1-1/+1
2023-10-23bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet1-5/+5
2023-10-23bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet1-0/+9
2023-10-23bcachefs: Optimize btree lookups in write pathKent Overstreet1-0/+1
2023-10-23bcachefs: Tighten up btree locking invariantsKent Overstreet1-1/+0
2023-10-23bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet1-0/+10
2023-10-23bcachefs: btree_pathKent Overstreet1-144/+121
2023-10-23bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet1-1/+1
2023-10-23bcachefs: More renamingKent Overstreet1-5/+5
2023-10-23bcachefs: Clean up/rename bch2_trans_node_* fnsKent Overstreet1-8/+4
2023-10-23bcachefs: Further reduce iter->trans usageKent Overstreet1-4/+6
2023-10-23bcachefs: Reduce iter->trans usageKent Overstreet1-12/+15
2023-10-23bcachefs: bch2_dump_trans_iters_updates()Kent Overstreet1-0/+2
2023-10-23bcachefs: Keep a sorted list of btree iteratorsKent Overstreet1-9/+34
2023-10-23bcachefs: __bch2_trans_commit() no longer calls bch2_trans_reset()Kent Overstreet1-16/+1
2023-10-23bcachefs: trans->restartedKent Overstreet1-0/+8
2023-10-23bcachefs: Clean up interior update pathsKent Overstreet1-2/+0
2023-10-23bcachefs: bch2_btree_iter_relock_intent()Kent Overstreet1-0/+1
2023-10-23bcachefs: Update btree ptrs after every writeKent Overstreet1-1/+1
2023-10-23bcachefs: Tighten up btree_iter locking assertionsKent Overstreet1-0/+2
2023-10-23bcachefs: docs: add docs for bch2_trans_resetDan Robertson1-0/+7
2023-10-23bcachefs: Improve iter->should_be_lockedKent Overstreet1-0/+6
2023-10-23bcachefs: Kill bch2_btree_iter_peek_cached()Kent Overstreet1-8/+3
2023-10-23bcachefs: BTREE_ITER_WITH_UPDATESKent Overstreet1-3/+0
2023-10-23bcachefs: Child btree iteratorsKent Overstreet1-0/+6
2023-10-23bcachefs: btree_iter->should_be_lockedKent Overstreet1-0/+1
2023-10-23bcachefs: Improve btree iterator tracepointsKent Overstreet1-1/+0
2023-10-23bcachefs: Improve bch2_btree_iter_traverse_all()Kent Overstreet1-1/+1
2023-10-23bcachefs: Drop some memset() callsKent Overstreet1-2/+5
2023-10-23bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet1-4/+9
2023-10-23bcachefs: Drop trans->nounlockKent Overstreet1-4/+1
2023-10-23bcachefs: Start using bpos.snapshot fieldKent Overstreet1-0/+3
2023-10-23bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet1-0/+1