summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)Author
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
2023-10-22bcachefs: bch2_btree_iter_peek_prev()Kent Overstreet
2023-10-22bcachefs: Optimize calls to bch2_btree_iter_traverse()Kent Overstreet
2023-10-22bcachefs: Do updates in order they were queued up inKent Overstreet
2023-10-22bcachefs: fix for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: Rip out old hacky transaction restart tracingKent Overstreet
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet
2023-10-22bcachefs: Avoid spurious transaction restartsKent Overstreet
2023-10-22bcachefs: Ensure bch2_btree_iter_next() always advancesKent Overstreet
2023-10-22bcachefs: Delete duplicate codeKent Overstreet
2023-10-22bcachefs: improved btree locking tracepointsKent Overstreet
2023-10-22bcachefs: kill BTREE_ITER_NOUNLOCKKent Overstreet
2023-10-22bcachefs: Don't pass around may_drop_locksKent Overstreet
2023-10-22bcachefs: Kill remaining bch2_btree_iter_unlock() usesKent Overstreet
2023-10-22bcachefs: btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: Don't hardcode BTREE_ID_EXTENTSKent Overstreet
2023-10-22bcachefs: Return errors from for_each_btree_key()Kent Overstreet
2023-10-22bcachefs: traverse all iterators on transaction restartKent Overstreet
2023-10-22bcachefs: Add iter->idxKent Overstreet
2023-10-22bcachefs: Kill btree_iter->nextKent Overstreet
2023-10-22bcachefs: trans_for_each_iter()Kent Overstreet
2023-10-22bcachefs: Better bch2_trans_copy_iter()Kent Overstreet
2023-10-22bcachefs: Btree iterators now always have a btree_transKent Overstreet
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet
2023-10-22bcachefs: Btree iter improvementsKent Overstreet
2023-10-22bcachefs: Remove direct use of bch2_btree_iter_link()Kent Overstreet
2023-10-22bcachefs: Use deferred btree updates for inode updatesKent Overstreet
2023-10-22bcachefs: More allocator startup improvementsKent Overstreet
2023-10-22bcachefs: Pass around bset_tree lessKent Overstreet
2023-10-22bcachefs: convert bchfs_write_index_update() to bch2_extent_update()Kent Overstreet
2023-10-22bcachefs: mempoolify btree_transKent Overstreet
2023-10-22bcachefs: make struct btree_iter a bit smallerKent Overstreet
2023-10-22bcachefs: trace transaction restartsKent Overstreet