summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_iter.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Add btree node prefetching to bch2_btree_and_journal_walk()Kent Overstreet1-1/+2
2023-10-22bcachefs: Reduce/kill BKEY_PADDED useKent Overstreet1-13/+22
2023-10-22bcachefs: Fix btree lock being incorrectly droppedKent Overstreet1-3/+6
2023-10-22bcachefs: Fix btree node merge -> split operationsKent Overstreet1-0/+7
2023-10-22bcachefs: Fix __btree_iter_next() when all iters are in use_next() when all i...Kent Overstreet1-1/+10
2023-10-22bcachefs: Try to print full btree error messageKent Overstreet1-2/+12
2023-10-22bcachefs: bch2_trans_get_iter() no longer returns errorsKent Overstreet1-115/+26
2023-10-22bcachefs: Dont' use percpu btree_iter buf in userspaceKent Overstreet1-3/+11
2023-10-22bcachefs: Set preallocated transaction mem to avoid restartsKent Overstreet1-2/+6
2023-10-22bcachefs: Take a SRCU lock in btree transactionsKent Overstreet1-1/+7
2023-10-22bcachefs: Fix build warning when CONFIG_BCACHEFS_DEBUG=nKent Overstreet1-3/+4
2023-10-22bcachefs: Fix spurious transaction restartsKent Overstreet1-14/+25
2023-10-22bcachefs: Add a single slot percpu buf for btree itersKent Overstreet1-27/+46
2023-10-22bcachefs: Don't embed btree iters in btree_transKent Overstreet1-10/+3
2023-10-22bcachefs: Drop sysfs interface to debug parametersKent Overstreet1-6/+6
2023-10-22bcachefs: Fix spurious transaction restartsKent Overstreet1-0/+1
2023-10-22bcachefs: Improve tracing for transaction restartsKent Overstreet1-26/+46
2023-10-22bcachefs: Fix btree updates when mixing cached and non cached iteratorsKent Overstreet1-1/+1
2023-10-22bcachefs: Fix a null ptr deref in bch2_btree_iter_traverse_one()Kent Overstreet1-1/+1
2023-10-22bcachefs: Fix lock ordering with new btree cache codeKent Overstreet1-22/+72
2023-10-22bcachefs: Btree key cacheKent Overstreet1-33/+82
2023-10-22bcachefs: Don't deadlock when btree node reuse changes lock orderingKent Overstreet1-7/+31
2023-10-22bcachefs: Fix a deadlockKent Overstreet1-21/+48
2023-10-22bcachefs: bch2_trans_downgrade()Kent Overstreet1-22/+19
2023-10-22bcachefs: Fix a deadlock in bch2_btree_node_get_sibling()Kent Overstreet1-3/+15
2023-10-22bcachefs: Add debug code to print btree transactionsKent Overstreet1-1/+61
2023-10-22bcachefs: Add a mechanism for passing extra journal entries to bch2_trans_com...Kent Overstreet1-0/+3
2023-10-22bcachefs: Trace where btree iterators are allocatedKent Overstreet1-6/+7
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-13/+22
2023-10-22bcachefs: Fix an iterator bugKent Overstreet1-1/+8
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-8/+17
2023-10-22bcachefs: btree_iter_peek_with_updates()Kent Overstreet1-0/+83
2023-10-22bcachefs: Fix build when CONFIG_BCACHEFS_DEBUG=nKent Overstreet1-2/+5
2023-10-22bcachefs: More btree iter invariantsKent Overstreet1-88/+54
2023-10-22bcachefs: Simplify bch2_btree_iter_peek_slot()Kent Overstreet1-52/+24
2023-10-22bcachefs: Iterator debug code improvementsKent Overstreet1-109/+107
2023-10-22bcachefs: Some btree iterator improvementsKent Overstreet1-45/+38
2023-10-22bcachefs: Use btree_ptr_v2.mem_ptr to avoid hash table lookupKent Overstreet1-0/+25
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-6/+9
2023-10-22bcachefs: Fix traversing to interior nodesKent Overstreet1-2/+1
2023-10-22bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter codeKent Overstreet1-2/+2
2023-10-22bcachefs: __bch2_btree_iter_set_pos()Kent Overstreet1-1/+25
2023-10-22bcachefs: Make sure we're releasing btree iteratorsKent Overstreet1-3/+11
2023-10-22bcachefs: Fix bch2_sort_keys() to not modify src keysKent Overstreet1-6/+0
2023-10-22bcachefs: Rework iter->pos handlingKent Overstreet1-85/+51
2023-10-22bcachefs: Fix an iterator error pathKent Overstreet1-4/+1
2023-10-22bcachefs: Sort & deduplicate updates in bch2_trans_update()Kent Overstreet1-12/+10
2023-10-22bcachefs: Make btree_insert_entry more private to update pathKent Overstreet1-4/+4
2023-10-22bcachefs: Use bch2_trans_reset in bch2_trans_commit()Kent Overstreet1-1/+10
2023-10-22bcachefs: Drop a faulty assertionKent Overstreet1-5/+0