summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-10-22bcachefs: Fix a spurious gcc warningKent Overstreet1-1/+1
2023-10-22bcachefs: Re-enable bkey_debugcheck() in the extent update pathKent Overstreet1-4/+4
2023-10-22bcachefs: ReflinkKent Overstreet1-1/+2
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet1-3/+5
2023-10-22bcachefs: Don't unlink iters on unsuccessful commitKent Overstreet1-2/+0
2023-10-22bcachefs: Update path now handles triggers that generate more triggersKent Overstreet1-7/+22
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet1-1/+5