bcachefs: bch2_btree_iter_peek_all_levels()
[linux-block.git] / fs / bcachefs / btree_iter.h
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_peek_all_levels()
2023-10-22 Kent Overstreetbcachefs: btree_path_make_mut() clears should_be_locked
2023-10-22 Kent Overstreetbcachefs: bch2_trans_updates_to_text()
2023-10-22 Kent Overstreetbcachefs: bch2_trans_inconsistent()
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_peek_upto()
2023-10-22 Kent Overstreetbcachefs: BTREE_ITER_WITH_KEY_CACHE
2023-10-22 Kent Overstreetbcachefs: bch2_btree_path_set_pos()
2023-10-22 Kent Overstreetbcachefs: iter->update_path
2023-10-22 Kent Overstreetbcachefs: Refactor bch2_btree_iter()
2023-10-22 Kent Overstreetbcachefs: Switch to __func__for recording where btree_t...
2023-10-22 Kent Overstreetbcachefs: BTREE_ITER_NOPRESERVE
2023-10-22 Kent Overstreetbcachefs: Apply workaround for too many btree iters...
2023-10-22 Kent Overstreetbcachefs: bch2_assert_pos_locked()
2023-10-22 Kent Overstreetbcachefs: path->should_be_locked fixes
2023-10-22 Kent Overstreetbcachefs: Fix upgrade_readers()
2023-10-22 Kent Overstreetbcachefs: More general fix for transaction paths overflow
2023-10-22 Kent Overstreetbcachefs: Must check for errors from bch2_trans_cond_re...
2023-10-22 Kent Overstreetbcachefs: Fix restart handling in for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: bch2_trans_exit() no longer returns errors
2023-10-22 Kent Overstreetbcachefs: for_each_btree_node() now returns errors...
2023-10-22 Kent Overstreetbcachefs: BTREE_ITER_FILTER_SNAPSHOTS
2023-10-22 Kent Overstreetbcachefs: Optimize btree lookups in write path
2023-10-22 Kent Overstreetbcachefs: Tighten up btree locking invariants
2023-10-22 Kent Overstreetbcachefs: Add more assertions for locking btree iterato...
2023-10-22 Kent Overstreetbcachefs: btree_path
2023-10-22 Kent Overstreetbcachefs: Kill BTREE_ITER_NEED_PEEK
2023-10-22 Kent Overstreetbcachefs: More renaming
2023-10-22 Kent Overstreetbcachefs: Clean up/rename bch2_trans_node_* fns
2023-10-22 Kent Overstreetbcachefs: Further reduce iter->trans usage
2023-10-22 Kent Overstreetbcachefs: Reduce iter->trans usage
2023-10-22 Kent Overstreetbcachefs: bch2_dump_trans_iters_updates()
2023-10-22 Kent Overstreetbcachefs: Keep a sorted list of btree iterators
2023-10-22 Kent Overstreetbcachefs: __bch2_trans_commit() no longer calls bch2_tr...
2023-10-22 Kent Overstreetbcachefs: trans->restarted
2023-10-22 Kent Overstreetbcachefs: Clean up interior update paths
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_relock_intent()
2023-10-22 Kent Overstreetbcachefs: Update btree ptrs after every write
2023-10-22 Kent Overstreetbcachefs: Tighten up btree_iter locking assertions
2023-10-22 Dan Robertsonbcachefs: docs: add docs for bch2_trans_reset
2023-10-22 Kent Overstreetbcachefs: Improve iter->should_be_locked
2023-10-22 Kent Overstreetbcachefs: Kill bch2_btree_iter_peek_cached()
2023-10-22 Kent Overstreetbcachefs: BTREE_ITER_WITH_UPDATES
2023-10-22 Kent Overstreetbcachefs: Child btree iterators
2023-10-22 Kent Overstreetbcachefs: btree_iter->should_be_locked
2023-10-22 Kent Overstreetbcachefs: Improve btree iterator tracepoints
2023-10-22 Kent Overstreetbcachefs: Improve bch2_btree_iter_traverse_all()
2023-10-22 Kent Overstreetbcachefs: Drop some memset() calls
2023-10-22 Kent Overstreetbcachefs: Increase commality between BTREE_ITER_NODES...
2023-10-22 Kent Overstreetbcachefs: Drop trans->nounlock
2023-10-22 Kent Overstreetbcachefs: Start using bpos.snapshot field
2023-10-22 Kent Overstreetbcachefs: Fix for bch2_trans_commit() unlocking when...
2023-10-22 Kent Overstreetbcachefs: Split btree_iter_traverse and bch2_btree_iter...
2023-10-22 Kent Overstreetbcachefs: Update iter->real_pos lazily
2023-10-22 Kent Overstreetbcachefs: Replace bch2_btree_iter_next() calls with...
2023-10-22 Kent Overstreetbcachefs: btree_iter_set_dontneed()
2023-10-22 Kent Overstreetbcachefs: Fsck code refactoring
2023-10-22 Kent Overstreetbcachefs: __bch2_trans_get_iter() refactoring, BTREE_IT...
2023-10-22 Kent Overstreetbcachefs: Simplify for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: btree_iter_prev_slot()
2023-10-22 Kent Overstreetbcachefs: btree_iter_live()
2023-10-22 Kent Overstreetbcachefs: Kill bch2_btree_iter_set_pos_same_leaf()
2023-10-22 Kent Overstreetbcachefs: Fix __btree_iter_next() when all iters are...
2023-10-22 Kent Overstreetbcachefs: bch2_trans_get_iter() no longer returns errors
2023-10-22 Kent Overstreetbcachefs: Fix spurious transaction restarts
2023-10-22 Kent Overstreetbcachefs: Fix btree updates when mixing cached and...
2023-10-22 Kent Overstreetbcachefs: Btree key cache
2023-10-22 Kent Overstreetbcachefs: bch2_trans_downgrade()
2023-10-22 Kent Overstreetbcachefs: Fix a deadlock in bch2_btree_node_get_sibling()
2023-10-22 Kent Overstreetbcachefs: Add debug code to print btree transactions
2023-10-22 Kent Overstreetbcachefs: Trace where btree iterators are allocated
2023-10-22 Kent Overstreetbcachefs: Kill bkey_type_successor
2023-10-22 Kent Overstreetbcachefs: btree_iter_peek_with_updates()
2023-10-22 Kent Overstreetbcachefs: Iterator debug code improvements
2023-10-22 Kent Overstreetbcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERS
2023-10-22 Kent Overstreetbcachefs: __bch2_btree_iter_set_pos()
2023-10-22 Kent Overstreetbcachefs: Use bch2_trans_reset in bch2_trans_commit()
2023-10-22 Kent Overstreetbcachefs: bch2_trans_reset() calls should be at the...
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_fix_key_modified()
2023-10-22 Kent Overstreetbcachefs: Refactor bch2_trans_commit() path
2023-10-22 Kent Overstreetbcachefs: Rework btree iterator lifetimes
2023-10-22 Kent Overstreetbcachefs: Improve error handling for for_each_btree_key...
2023-10-22 Kent Overstreetbcachefs: bch2_btree_iter_peek_prev()
2023-10-22 Kent Overstreetbcachefs: Optimize calls to bch2_btree_iter_traverse()
2023-10-22 Kent Overstreetbcachefs: Do updates in order they were queued up in
2023-10-22 Kent Overstreetbcachefs: fix for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: Rip out old hacky transaction restart tracing
2023-10-22 Kent Overstreetbcachefs: More work to avoid transaction restarts
2023-10-22 Kent Overstreetbcachefs: Avoid spurious transaction restarts
2023-10-22 Kent Overstreetbcachefs: Ensure bch2_btree_iter_next() always advances
2023-10-22 Kent Overstreetbcachefs: Delete duplicate code
2023-10-22 Kent Overstreetbcachefs: improved btree locking tracepoints
2023-10-22 Kent Overstreetbcachefs: kill BTREE_ITER_NOUNLOCK
2023-10-22 Kent Overstreetbcachefs: Don't pass around may_drop_locks
2023-10-22 Kent Overstreetbcachefs: Kill remaining bch2_btree_iter_unlock() uses
2023-10-22 Kent Overstreetbcachefs: btree_bkey_cached_common
2023-10-22 Kent Overstreetbcachefs: Don't hardcode BTREE_ID_EXTENTS
2023-10-22 Kent Overstreetbcachefs: Return errors from for_each_btree_key()
2023-10-22 Kent Overstreetbcachefs: traverse all iterators on transaction restart
2023-10-22 Kent Overstreetbcachefs: Add iter->idx
2023-10-22 Kent Overstreetbcachefs: Kill btree_iter->next
next