summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)Author
2023-10-22bcachefs: Fix journal_keys_search() overheadKent Overstreet
2023-10-22bcachefs: bch2_btree_iter_peek_all_levels()Kent Overstreet
2023-10-22bcachefs: btree_path_make_mut() clears should_be_lockedKent Overstreet
2023-10-22bcachefs: bch2_trans_updates_to_text()Kent Overstreet
2023-10-22bcachefs: bch2_trans_inconsistent()Kent Overstreet
2023-10-22bcachefs: bch2_btree_iter_peek_upto()Kent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_KEY_CACHEKent Overstreet
2023-10-22bcachefs: bch2_btree_path_set_pos()Kent Overstreet
2023-10-22bcachefs: iter->update_pathKent Overstreet
2023-10-22bcachefs: Refactor bch2_btree_iter()Kent Overstreet
2023-10-22bcachefs: Switch to __func__for recording where btree_trans was initializedKent Overstreet
2023-10-22bcachefs: BTREE_ITER_NOPRESERVEKent Overstreet
2023-10-22bcachefs: Apply workaround for too many btree iters to read pathKent Overstreet
2023-10-22bcachefs: bch2_assert_pos_locked()Kent Overstreet
2023-10-22bcachefs: path->should_be_locked fixesKent Overstreet
2023-10-22bcachefs: Fix upgrade_readers()Kent Overstreet
2023-10-22bcachefs: More general fix for transaction paths overflowKent Overstreet
2023-10-22bcachefs: Must check for errors from bch2_trans_cond_resched()Kent Overstreet
2023-10-22bcachefs: Fix restart handling in for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: bch2_trans_exit() no longer returns errorsKent Overstreet
2023-10-22bcachefs: for_each_btree_node() now returns errors directlyKent Overstreet
2023-10-22bcachefs: BTREE_ITER_FILTER_SNAPSHOTSKent Overstreet
2023-10-22bcachefs: Optimize btree lookups in write pathKent Overstreet
2023-10-22bcachefs: Tighten up btree locking invariantsKent Overstreet
2023-10-22bcachefs: Add more assertions for locking btree iterators out of orderKent Overstreet
2023-10-22bcachefs: btree_pathKent Overstreet
2023-10-22bcachefs: Kill BTREE_ITER_NEED_PEEKKent Overstreet
2023-10-22bcachefs: More renamingKent Overstreet
2023-10-22bcachefs: Clean up/rename bch2_trans_node_* fnsKent Overstreet
2023-10-22bcachefs: Further reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: Reduce iter->trans usageKent Overstreet
2023-10-22bcachefs: bch2_dump_trans_iters_updates()Kent Overstreet
2023-10-22bcachefs: Keep a sorted list of btree iteratorsKent Overstreet
2023-10-22bcachefs: __bch2_trans_commit() no longer calls bch2_trans_reset()Kent Overstreet
2023-10-22bcachefs: trans->restartedKent Overstreet
2023-10-22bcachefs: Clean up interior update pathsKent Overstreet
2023-10-22bcachefs: bch2_btree_iter_relock_intent()Kent Overstreet
2023-10-22bcachefs: Update btree ptrs after every writeKent Overstreet
2023-10-22bcachefs: Tighten up btree_iter locking assertionsKent Overstreet
2023-10-22bcachefs: docs: add docs for bch2_trans_resetDan Robertson
2023-10-22bcachefs: Improve iter->should_be_lockedKent Overstreet
2023-10-22bcachefs: Kill bch2_btree_iter_peek_cached()Kent Overstreet
2023-10-22bcachefs: BTREE_ITER_WITH_UPDATESKent Overstreet
2023-10-22bcachefs: Child btree iteratorsKent Overstreet
2023-10-22bcachefs: btree_iter->should_be_lockedKent Overstreet
2023-10-22bcachefs: Improve btree iterator tracepointsKent Overstreet
2023-10-22bcachefs: Improve bch2_btree_iter_traverse_all()Kent Overstreet
2023-10-22bcachefs: Drop some memset() callsKent Overstreet
2023-10-22bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet
2023-10-22bcachefs: Drop trans->nounlockKent Overstreet