aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Extents may now cross btree node boundariesGravatar Kent Overstreet 1-40/+18
2023-10-22bcachefs: iter->real_posGravatar Kent Overstreet 1-91/+117
2023-10-22bcachefs: Fix bch2_btree_iter_peek_prev()Gravatar Kent Overstreet 1-17/+31
2023-10-22bcachefs: bch2_btree_iter_advance_pos()Gravatar Kent Overstreet 1-24/+17
2023-10-22bcachefs: Kill bch2_btree_iter_set_pos_same_leaf()Gravatar Kent Overstreet 1-36/+1
2023-10-22bcachefs: Simplify btree_iter_(next|prev)_leaf()Gravatar Kent Overstreet 1-18/+9
2023-10-22bcachefs: Add btree node prefetching to bch2_btree_and_journal_walk()Gravatar Kent Overstreet 1-1/+2
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useGravatar Kent Overstreet 1-13/+22
2023-10-22bcachefs: Fix btree lock being incorrectly droppedGravatar Kent Overstreet 1-3/+6
2023-10-22bcachefs: Fix btree node merge -> split operationsGravatar Kent Overstreet 1-0/+7
2023-10-22bcachefs: Fix __btree_iter_next() when all iters are in use_next() when all i...Gravatar Kent Overstreet 1-1/+10
2023-10-22bcachefs: Try to print full btree error messageGravatar Kent Overstreet 1-2/+12
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsGravatar Kent Overstreet 1-115/+26
2023-10-22bcachefs: Dont' use percpu btree_iter buf in userspaceGravatar Kent Overstreet 1-3/+11
2023-10-22bcachefs: Set preallocated transaction mem to avoid restartsGravatar Kent Overstreet 1-2/+6
2023-10-22bcachefs: Take a SRCU lock in btree transactionsGravatar Kent Overstreet 1-1/+7
2023-10-22bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=nGravatar Kent Overstreet 1-3/+4
2023-10-22bcachefs: Fix spurious transaction restartsGravatar Kent Overstreet 1-14/+25
2023-10-22bcachefs: Add a single slot percpu buf for btree itersGravatar Kent Overstreet 1-27/+46
2023-10-22bcachefs: Don't embed btree iters in btree_transGravatar Kent Overstreet 1-10/+3
2023-10-22bcachefs: Drop sysfs interface to debug parametersGravatar Kent Overstreet 1-6/+6
2023-10-22bcachefs: Fix spurious transaction restartsGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Improve tracing for transaction restartsGravatar Kent Overstreet 1-26/+46
2023-10-22bcachefs: Fix btree updates when mixing cached and non cached iteratorsGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix lock ordering with new btree cache codeGravatar Kent Overstreet 1-22/+72
2023-10-22bcachefs: Btree key cacheGravatar Kent Overstreet 1-33/+82
2023-10-22bcachefs: Don't deadlock when btree node reuse changes lock orderingGravatar Kent Overstreet 1-7/+31
2023-10-22bcachefs: Fix a deadlockGravatar Kent Overstreet 1-21/+48
2023-10-22bcachefs: bch2_trans_downgrade()Gravatar Kent Overstreet 1-22/+19
2023-10-22bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()Gravatar Kent Overstreet 1-3/+15
2023-10-22bcachefs: Add debug code to print btree transactionsGravatar Kent Overstreet 1-1/+61
2023-10-22bcachefs: Add a mechanism for passing extra journal entries to bch2_trans_com...Gravatar Kent Overstreet 1-0/+3
2023-10-22bcachefs: Trace where btree iterators are allocatedGravatar Kent Overstreet 1-6/+7
2023-10-22bcachefs: Kill bkey_type_successorGravatar Kent Overstreet 1-13/+22
2023-10-22bcachefs: Fix an iterator bugGravatar Kent Overstreet 1-1/+8
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeGravatar Kent Overstreet 1-8/+17
2023-10-22bcachefs: btree_iter_peek_with_updates()Gravatar Kent Overstreet 1-0/+83
2023-10-22bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=nGravatar Kent Overstreet 1-2/+5
2023-10-22bcachefs: More btree iter invariantsGravatar Kent Overstreet 1-88/+54
2023-10-22bcachefs: Simplify bch2_btree_iter_peek_slot()Gravatar Kent Overstreet 1-52/+24
2023-10-22bcachefs: Iterator debug code improvementsGravatar Kent Overstreet 1-109/+107
2023-10-22bcachefs: Some btree iterator improvementsGravatar Kent Overstreet 1-45/+38
2023-10-22bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookupGravatar Kent Overstreet 1-0/+25
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSGravatar Kent Overstreet 1-6/+9
2023-10-22bcachefs: Fix traversing to interior nodesGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter codeGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: __bch2_btree_iter_set_pos()Gravatar Kent Overstreet 1-1/+25
2023-10-22bcachefs: Make sure we're releasing btree iteratorsGravatar Kent Overstreet 1-3/+11
2023-10-22bcachefs: Fix bch2_sort_keys() to not modify src keysGravatar Kent Overstreet 1-6/+0