summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)Author
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
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet
2023-10-22bcachefs: btree_iter_peek_with_updates()Kent Overstreet
2023-10-22bcachefs: Iterator debug code improvementsKent Overstreet
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet
2023-10-22bcachefs: __bch2_btree_iter_set_pos()Kent Overstreet
2023-10-22bcachefs: Use bch2_trans_reset in bch2_trans_commit()Kent Overstreet
2023-10-22bcachefs: bch2_trans_reset() calls should be at the tops of loopsKent Overstreet
2023-10-22bcachefs: bch2_btree_iter_fix_key_modified()Kent Overstreet
2023-10-22bcachefs: Refactor bch2_trans_commit() pathKent Overstreet
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet
2023-10-22bcachefs: Improve error handling for for_each_btree_key_continue()Kent Overstreet