aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-22bcachefs: Fix bch2_btree_node_insert_fits()Kent Overstreet1-6/+3
2023-10-22bcachefs: Mark btree nodes as needing rewrite when not all replicas are RWKent Overstreet1-11/+2
2023-10-22bcachefs: Fix bch2_extent_can_insert() not being calledKent Overstreet1-14/+12
2023-10-22bcachefs: Use cached iterators for alloc btreeKent Overstreet1-0/+3
2023-10-22bcachefs: Btree key cacheKent Overstreet1-7/+60
2023-10-22bcachefs: Fix a deadlockKent Overstreet1-1/+1
2023-10-22bcachefs: Refactor btree insert pathKent Overstreet1-52/+38
2023-10-22bcachefs: Call bch2_btree_iter_traverse() if necessary in commit pathKent Overstreet1-2/+2
2023-10-22bcachefs: bch2_trans_downgrade()Kent Overstreet1-2/+1
2023-10-22bcachefs: Interior btree updates are now fully transactionalKent Overstreet1-2/+5
2023-10-22bcachefs: Add a mechanism for passing extra journal entries to bch2_trans_com...Kent Overstreet1-1/+11
2023-10-22bcachefs: Fix a debug assertionKent Overstreet1-1/+2
2023-10-22bcachefs: Fix a null ptr deref during journal replayKent Overstreet1-1/+1
2023-10-22bcachefs: Kill bkey_type_successorKent Overstreet1-2/+5
2023-10-22bcachefs: Journal updates to interior nodesKent Overstreet1-8/+15
2023-10-22bcachefs: trans_commit() path can now insert to interior nodesKent Overstreet1-13/+9
2023-10-22bcachefs: Drop unused exportKent Overstreet1-3/+3
2023-10-22bcachefs: Move extent overwrite handling out of core btree codeKent Overstreet1-38/+190
2023-10-22bcachefs: Journal pin cleanupsKent Overstreet1-10/+7
2023-10-22bcachefs: Kill TRANS_RESET_MEM|TRANS_RESET_ITERSKent Overstreet1-6/+9
2023-10-22bcachefs: Make BTREE_ITER_IS_EXTENTS private to iter codeKent Overstreet1-2/+2
2023-10-22bcachefs: Improve an insert path optimizationKent Overstreet1-25/+13
2023-10-22bcachefs: Improve tracepoints slightly in commit pathKent Overstreet1-4/+12
2023-10-22bcachefs: Refactor bch2_btree_bset_insert_key()Kent Overstreet1-40/+39
2023-10-22bcachefs: Don't lose needs_whiteout in overwrite pathKent Overstreet1-2/+3
2023-10-22bcachefs: Ensure iterators are valid before calling trans_mark_key()Kent Overstreet1-9/+9
2023-10-22bcachefs: Sort & deduplicate updates in bch2_trans_update()Kent Overstreet1-59/+117
2023-10-22bcachefs: Split out btree_trigger_flagsKent Overstreet1-19/+9
2023-10-22bcachefs: Make btree_insert_entry more private to update pathKent Overstreet1-35/+38
2023-10-22bcachefs: Use bch2_trans_reset in bch2_trans_commit()Kent Overstreet1-18/+1
2023-10-22bcachefs: Use KEY_TYPE_deleted whitouts for extentsKent Overstreet1-0/+2
2023-10-22bcachefs: Don't reexecute triggers when retrying transaction commitKent Overstreet1-49/+47
2023-10-22bcachefs: Kill BTREE_INSERT_ATOMICKent Overstreet1-17/+2
2023-10-22bcachefs: Convert all bch2_trans_commit() users to BTREE_INSERT_ATOMICKent Overstreet1-22/+19
2023-10-22bcachefs: bch2_trans_reset() calls should be at the tops of loopsKent Overstreet1-0/+2
2023-10-22bcachefs: Whiteout changesKent Overstreet1-20/+25
2023-10-22bcachefs: Split out extent_update.cKent Overstreet1-1/+1
2023-10-22bcachefs: Rework of cut_front & cut_backKent Overstreet1-1/+1
2023-10-22bcachefs: Inline more of bch2_trans_commit hot pathKent Overstreet1-63/+41
2023-10-22bcachefs: Refactor bch2_trans_commit() pathKent Overstreet1-206/+196
2023-10-22bcachefs: Make btree_node_type_needs_gc() cheaperKent Overstreet1-14/+10
2023-10-22bcachefs: Make replicas_delta_list smallerKent Overstreet1-2/+4
2023-10-22bcachefs: Can't be holding read locks while taking write locksKent Overstreet1-0/+9
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet1-2/+5
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet1-155/+23
2023-10-22bcachefs: Update path microoptimizationsKent Overstreet1-3/+4
2023-10-22bcachefs: Debug assertion improvementsKent Overstreet1-3/+0
2023-10-22bcachefs: Add missing bch2_btree_node_iter_fix() callKent Overstreet1-3/+2
2023-10-22bcachefs: Fix a typoKent Overstreet1-1/+1
2023-10-22bcachefs: Do updates in order they were queued up inKent Overstreet1-79/+90