summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: free trans->mem on commitKent Overstreet1-3/+6
2023-10-23bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet1-1/+9
2023-10-23bcachefs: Sort updates in bch2_trans_update()Kent Overstreet1-2/+20
2023-10-23bcachefs: Unlink not-touched iters on successful transaction commitKent Overstreet1-0/+4
2023-10-23bcachefs: traverse all iterators on transaction restartKent Overstreet1-7/+4
2023-10-23bcachefs: trans_for_each_iter()Kent Overstreet1-47/+17
2023-10-23bcachefs: Only get btree iters from btree transactionsKent Overstreet1-1/+1
2023-10-23bcachefs: Btree iter improvementsKent Overstreet1-2/+3
2023-10-23bcachefs: Go rw lazilyKent Overstreet1-2/+17
2023-10-23bcachefs: Fix a deadlockKent Overstreet1-7/+7
2023-10-23bcachefs: Rework error handling in btree update pathKent Overstreet1-89/+98
2023-10-23bcachefs: Add time stats for btree updatesKent Overstreet1-2/+11
2023-10-23bcachefs: BTREE_INSERT_ATOMIC must be used for extents nowKent Overstreet1-2/+9
2023-10-23bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet1-11/+33
2023-10-23bcachefs: Btree update path cleanupKent Overstreet1-215/+209
2023-10-23bcachefs: kill struct btree_insertKent Overstreet1-33/+32
2023-10-23bcachefs: convert bch2_btree_insert_at() usage to bch2_trans_commit()Kent Overstreet1-25/+34
2023-10-23bcachefs: drop btree_insert->did_workKent Overstreet1-4/+6
2023-10-23bcachefs: Always use bch2_extent_trim_atomic()Kent Overstreet1-59/+21
2023-10-23bcachefs: fix bch2_mark_bkey_replicas() callKent Overstreet1-2/+7
2023-10-23bcachefs: Use journal preres for deferred btree updatesKent Overstreet1-14/+70
2023-10-23bcachefs: Don't get journal reservation until after we know insert will succeedKent Overstreet1-38/+50
2023-10-23bcachefs: gc lock no longer needed for disk reservationsKent Overstreet1-12/+0
2023-10-23bcachefs: Fix a locking bugKent Overstreet1-0/+3
2023-10-23bcachefs: Persist alloc info on clean shutdownKent Overstreet1-2/+4
2023-10-23bcachefs: Deferred btree updatesKent Overstreet1-53/+205
2023-10-23bcachefs: Make bkey types globally uniqueKent Overstreet1-6/+4
2023-10-23bcachefs: Btree locking fix, refactoringKent Overstreet1-13/+21
2023-10-23bcachefs: Don't block on journal reservation with btree locks heldKent Overstreet1-11/+27
2023-10-23bcachefs: Centralize marking of replicas in btree update pathKent Overstreet1-29/+39
2023-10-23bcachefs: Move key marking out of extents.cKent Overstreet1-0/+3
2023-10-23bcachefs: Pass around bset_tree lessKent Overstreet1-10/+6
2023-10-23bcachefs: kill extent_insert_hookKent Overstreet1-44/+13
2023-10-23bcachefs: BTREE_INSERT_JOURNAL_RES_FULL is no longer possibleKent Overstreet1-1/+0
2023-10-23bcachefs: lift ordering restriction on 0 size extentsKent Overstreet1-3/+6
2023-10-23bcachefs: bkey_written()Kent Overstreet1-2/+2
2023-10-23bcachefs: Factor out btree_key_can_insert()Kent Overstreet1-13/+42
2023-10-23bcachefs: Fix an assertionKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_trans_update() now takes struct btree_insert_entryKent Overstreet1-20/+0
2023-10-23bcachefs: Fix a use after free in the journal codeKent Overstreet1-2/+1
2023-10-23bcachefs: trace transaction restartsKent Overstreet1-2/+15
2023-10-23bcachefs: Initial commitKent Overstreet1-0/+737