summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)Author
2021-06-08bcachefs: Fix a spurious debug mode assertionKent Overstreet
2021-06-04bcachefs: btree_iter->should_be_lockedKent Overstreet
2021-06-04bcachefs: Improve btree iterator tracepointsKent Overstreet
2021-05-30bcachefs: Assorted endianness fixesKent Overstreet
2021-05-19bcachefs: made changes to support clang, fixed a couple bugsBrett Holman
2021-05-19bcachefs: Fix bch2_btree_iter_peek_with_updates()Kent Overstreet
2021-05-19bcachefs: New tracepoint for bch2_trans_get_iter()Kent Overstreet
2021-05-19bcachefs: Fix __bch2_trans_get_iter()Kent Overstreet
2021-05-19bcachefs: Add a mempool for the replicas delta listKent Overstreet
2021-05-19bcachefs: Add a mempool for btree_trans bump allocatorKent Overstreet
2021-05-19bcachefs: Fix transaction restarts due to upgrading of cloned iteratorsKent Overstreet
2021-05-19bcachefs: Improve trans_restart_mem_realloced tracepointKent Overstreet
2021-05-19bcachefs: Don't downgrade iterators in bch2_trans_get_iter()Kent Overstreet
2021-05-19bcachefs: Improve bch2_btree_iter_traverse_all()Kent Overstreet
2021-05-19bcachefs: Better iterator pickingKent Overstreet
2021-05-19bcachefs: Fix bch2_trans_relock()Kent Overstreet
2021-05-19bcachefs: Fix BTREE_ITER_NOT_EXTENTSKent Overstreet
2021-05-19bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet
2021-05-19bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet
2021-05-19bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet
2021-05-19bcachefs: Drop trans->nounlockKent Overstreet
2021-05-19bcachefs: Improve bch2_trans_relock()Kent Overstreet
2021-05-19bcachefs: Move btree lock debugging to slowpath fnKent Overstreet
2021-05-19bcachefs: Start using bpos.snapshot fieldKent Overstreet
2021-05-19bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet
2021-05-19bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet
2021-05-19bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet
2021-05-19bcachefs: Split btree_iter_traverse and bch2_btree_iter_traverse()Kent Overstreet
2021-05-19bcachefs: Update iter->real_pos lazilyKent Overstreet
2021-05-19bcachefs: Consolidate bch2_btree_iter_peek() and peek_with_updates()Kent Overstreet
2021-05-19bcachefs: Improve iter->real_pos handlingKent Overstreet
2021-05-19bcachefs: Internal btree iterator renamingKent Overstreet
2021-05-19bcachefs: Kill btree_iter_peek_uptodate()Kent Overstreet
2021-05-19bcachefs: Iterators are now always consistent with iter->real_posKent Overstreet
2021-05-19bcachefs: Have btree_iter_next_node() use btree_iter_set_search_pos()Kent Overstreet
2021-05-19bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet
2021-05-19bcachefs: Optimize bch2_btree_iter_verify_level()Kent Overstreet
2021-05-19bcachefs: Fix iterator pickingKent Overstreet
2021-05-19bcachefs: Assert that iterators aren't being double freedKent Overstreet
2021-05-19bcachefs: Require all btree iterators to be freedKent Overstreet
2021-05-19bcachefs: btree_iter_set_dontneed()Kent Overstreet
2021-04-27bcachefs: Fsck code refactoringKent Overstreet
2021-04-27bcachefs: Kill btree_iter_pos_changed()Kent Overstreet
2021-04-27bcachefs: Fix a btree iterator leakKent Overstreet
2021-04-27bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet
2021-04-27bcachefs: Simplify bch2_btree_iter_peek_prev()Kent Overstreet
2021-04-27bcachefs: Fix bpos_diff()Kent Overstreet
2021-04-27bcachefs: Use bch2_bpos_to_text() more consistentlyKent Overstreet
2021-04-27bcachefs: btree_iter_prev_slot()Kent Overstreet
2021-04-27bcachefs: btree_iter_live()Kent Overstreet