aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: made changes to support clang, fixed a couple bugsBrett Holman1-0/+1
2023-10-22bcachefs: Fix bch2_btree_iter_peek_with_updates()Kent Overstreet1-7/+7
2023-10-22bcachefs: New tracepoint for bch2_trans_get_iter()Kent Overstreet1-9/+23
2023-10-22bcachefs: Fix __bch2_trans_get_iter()Kent Overstreet1-5/+6
2023-10-22bcachefs: Fix transaction restarts due to upgrading of cloned iteratorsKent Overstreet1-1/+34
2023-10-22bcachefs: Improve trans_restart_mem_realloced tracepointKent Overstreet1-18/+9
2023-10-22bcachefs: Don't downgrade iterators in bch2_trans_get_iter()Kent Overstreet1-3/+8
2023-10-22bcachefs: Improve bch2_btree_iter_traverse_all()Kent Overstreet1-50/+37
2023-10-22bcachefs: Better iterator pickingKent Overstreet1-4/+8
2023-10-22bcachefs: Fix bch2_trans_relock()Kent Overstreet1-2/+1
2023-10-22bcachefs: Fix BTREE_ITER_NOT_EXTENTSKent Overstreet1-1/+3
2023-10-22bcachefs: Don't flush btree writes more aggressively because of btree key cacheKent Overstreet1-1/+3
2023-10-22bcachefs: Kill bch2_fs_usage_scratch_get()Kent Overstreet1-0/+1
2023-10-22bcachefs: Increase commality between BTREE_ITER_NODES and BTREE_ITER_KEYSKent Overstreet1-37/+44
2023-10-22bcachefs: Drop trans->nounlockKent Overstreet1-55/+39
2023-10-22bcachefs: Improve bch2_trans_relock()Kent Overstreet1-5/+4
2023-10-22bcachefs: Move btree lock debugging to slowpath fnKent Overstreet1-5/+17
2023-10-22bcachefs: Start using bpos.snapshot fieldKent Overstreet1-10/+69
2023-10-22bcachefs: Split out bpos_cmp() and bkey_cmp()Kent Overstreet1-10/+10
2023-10-22bcachefs: Add a mechanism for running callbacks at trans commit timeKent Overstreet1-0/+1
2023-10-22bcachefs: Fix for bch2_trans_commit() unlocking when it's not supposed toKent Overstreet1-1/+2
2023-10-22bcachefs: Use pcpu mode of six locks for interior nodesKent Overstreet1-4/+12
2023-10-22bcachefs: Split btree_iter_traverse and bch2_btree_iter_traverse()Kent Overstreet1-8/+32
2023-10-22bcachefs: Update iter->real_pos lazilyKent Overstreet1-8/+1
2023-10-22bcachefs: Consolidate bch2_btree_iter_peek() and peek_with_updates()Kent Overstreet1-80/+47
2023-10-22bcachefs: Improve iter->real_pos handlingKent Overstreet1-7/+14
2023-10-22bcachefs: Internal btree iterator renamingKent Overstreet1-13/+13
2023-10-22bcachefs: Kill btree_iter_peek_uptodate()Kent Overstreet1-51/+0
2023-10-22bcachefs: Iterators are now always consistent with iter->real_posKent Overstreet1-18/+2
2023-10-22bcachefs: Have btree_iter_next_node() use btree_iter_set_search_pos()Kent Overstreet1-20/+12
2023-10-22bcachefs: Replace bch2_btree_iter_next() calls with bch2_btree_iter_advanceKent Overstreet1-8/+8
2023-10-22bcachefs: Optimize bch2_btree_iter_verify_level()Kent Overstreet1-3/+7
2023-10-22bcachefs: Fix iterator pickingKent Overstreet1-1/+1
2023-10-22bcachefs: Assert that iterators aren't being double freedKent Overstreet1-0/+1
2023-10-22bcachefs: Require all btree iterators to be freedKent Overstreet1-0/+17
2023-10-22bcachefs: btree_iter_set_dontneed()Kent Overstreet1-2/+2
2023-10-22bcachefs: Fsck code refactoringKent Overstreet1-2/+2
2023-10-22bcachefs: Kill btree_iter_pos_changed()Kent Overstreet1-10/+4
2023-10-22bcachefs: Fix a btree iterator leakKent Overstreet1-1/+1
2023-10-22bcachefs: __bch2_trans_get_iter() refactoring, BTREE_ITER_NOT_EXTENTSKent Overstreet1-45/+25
2023-10-22bcachefs: Simplify bch2_btree_iter_peek_prev()Kent Overstreet1-7/+4
2023-10-22bcachefs: Fix bpos_diff()Kent Overstreet1-8/+0
2023-10-22bcachefs: Use bch2_bpos_to_text() more consistentlyKent Overstreet1-22/+23
2023-10-22bcachefs: btree_iter_prev_slot()Kent Overstreet1-0/+8
2023-10-22bcachefs: btree_iter_live()Kent Overstreet1-19/+9
2023-10-22bcachefs: KEY_TYPE_discard is no longer usedKent Overstreet1-1/+1
2023-10-22bcachefs: Add a mempool for the replicas delta listKent Overstreet1-1/+8
2023-10-22bcachefs: Add a mempool for btree_trans bump allocatorKent Overstreet1-4/+26
2023-10-22bcachefs: Extents may now cross btree node boundariesKent Overstreet1-40/+18
2023-10-22bcachefs: iter->real_posKent Overstreet1-91/+117