summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)Author
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
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet
2023-10-22bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet
2023-10-22bcachefs: Split btree_iter_traverse and bch2_btree_iter_traverse()Kent Overstreet
2023-10-22bcachefs: Update iter->real_pos lazilyKent Overstreet
2023-10-22bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet
2023-10-22bcachefs: btree_iter_set_dontneed()Kent Overstreet
2023-10-22bcachefs: Fsck code refactoringKent Overstreet
2023-10-22bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet
2023-10-22bcachefs: Simplify for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: btree_iter_prev_slot()Kent Overstreet
2023-10-22bcachefs: btree_iter_live()Kent Overstreet
2023-10-22bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()Kent Overstreet
2023-10-22bcachefs: Fix __btree_iter_next() when all iters are in use_next() when all i...Kent Overstreet
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet
2023-10-22bcachefs: Fix spurious transaction restartsKent Overstreet
2023-10-22bcachefs: Fix btree updates when mixing cached and non cached iteratorsKent Overstreet
2023-10-22bcachefs: Btree key cacheKent Overstreet
2023-10-22bcachefs: bch2_trans_downgrade()Kent Overstreet
2023-10-22bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()Kent Overstreet
2023-10-22bcachefs: Add debug code to print btree transactionsKent Overstreet
2023-10-22bcachefs: Trace where btree iterators are allocatedKent Overstreet