summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Rework btree iterator lifetimesKent Overstreet1-25/+12
2023-10-23bcachefs: Improve error handling for for_each_btree_key_continue()Kent Overstreet1-7/+7
2023-10-23bcachefs: bch2_btree_iter_peek_prev()Kent Overstreet1-0/+2
2023-10-23bcachefs: Optimize calls to bch2_btree_iter_traverse()Kent Overstreet1-1/+10
2023-10-23bcachefs: Do updates in order they were queued up inKent Overstreet1-0/+3
2023-10-23bcachefs: fix for_each_btree_key()Kent Overstreet1-1/+1
2023-10-23bcachefs: Rip out old hacky transaction restart tracingKent Overstreet1-21/+1
2023-10-23bcachefs: More work to avoid transaction restartsKent Overstreet1-4/+1
2023-10-23bcachefs: Avoid spurious transaction restartsKent Overstreet1-0/+2
2023-10-23bcachefs: Ensure bch2_btree_iter_next() always advancesKent Overstreet1-6/+5
2023-10-23bcachefs: Delete duplicate codeKent Overstreet1-4/+2
2023-10-23bcachefs: improved btree locking tracepointsKent Overstreet1-6/+4
2023-10-23bcachefs: kill BTREE_ITER_NOUNLOCKKent Overstreet1-1/+1
2023-10-23bcachefs: Don't pass around may_drop_locksKent Overstreet1-3/+2
2023-10-23bcachefs: Kill remaining bch2_btree_iter_unlock() usesKent Overstreet1-2/+0
2023-10-23bcachefs: btree_bkey_cached_commonKent Overstreet1-11/+16
2023-10-23bcachefs: Don't hardcode BTREE_ID_EXTENTSKent Overstreet1-2/+2
2023-10-23bcachefs: Return errors from for_each_btree_key()Kent Overstreet1-6/+10
2023-10-23bcachefs: traverse all iterators on transaction restartKent Overstreet1-0/+1
2023-10-23bcachefs: Add iter->idxKent Overstreet1-27/+16
2023-10-23bcachefs: Kill btree_iter->nextKent Overstreet1-7/+0
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet1-44/+59
2023-10-23bcachefs: Better bch2_trans_copy_iter()Kent Overstreet1-9/+2
2023-10-23bcachefs: Btree iterators now always have a btree_transKent Overstreet1-15/+6
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet1-26/+27
2023-10-23bcachefs: Btree iter improvementsKent Overstreet1-0/+3
2023-10-23bcachefs: Remove direct use of bch2_btree_iter_link()Kent Overstreet1-2/+0
2023-10-23bcachefs: Use deferred btree updates for inode updatesKent Overstreet1-0/+1
2023-10-23bcachefs: More allocator startup improvementsKent Overstreet1-0/+1
2023-10-23bcachefs: Pass around bset_tree lessKent Overstreet1-2/+2
2023-10-23bcachefs: convert bchfs_write_index_update() to bch2_extent_update()Kent Overstreet1-2/+7
2023-10-23bcachefs: mempoolify btree_transKent Overstreet1-1/+1
2023-10-23bcachefs: make struct btree_iter a bit smallerKent Overstreet1-1/+1
2023-10-23bcachefs: trace transaction restartsKent Overstreet1-1/+22
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+314