summaryrefslogtreecommitdiff
path: root/fs/bcachefs/btree_update_leaf.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Refactor bch2_trans_commit() pathKent Overstreet
2023-10-22bcachefs: Make btree_node_type_needs_gc() cheaperKent Overstreet
2023-10-22bcachefs: Make replicas_delta_list smallerKent Overstreet
2023-10-22bcachefs: Can't be holding read locks while taking write locksKent Overstreet
2023-10-22bcachefs: Rework btree iterator lifetimesKent Overstreet
2023-10-22bcachefs: Kill deferred btree updatesKent Overstreet
2023-10-22bcachefs: Update path microoptimizationsKent Overstreet
2023-10-22bcachefs: Debug assertion improvementsKent Overstreet
2023-10-22bcachefs: Add missing bch2_btree_node_iter_fix() callKent Overstreet
2023-10-22bcachefs: Fix a typoKent Overstreet
2023-10-22bcachefs: Do updates in order they were queued up inKent Overstreet
2023-10-22bcachefs: Fix a spurious gcc warningKent Overstreet
2023-10-22bcachefs: Re-enable bkey_debugcheck() in the extent update pathKent Overstreet
2023-10-22bcachefs: ReflinkKent Overstreet
2023-10-22bcachefs: Refactor bch2_extent_trim_atomic() for reflinkKent Overstreet
2023-10-22bcachefs: Don't unlink iters on unsuccessful commitKent Overstreet
2023-10-22bcachefs: Update path now handles triggers that generate more triggersKent Overstreet
2023-10-22bcachefs: Improve key marking interfaceKent Overstreet
2023-10-22bcachefs: Fix cached sectors not being updated on invalidateKent Overstreet
2023-10-22bcachefs: better BTREE_INSERT_NO_CLEAR_REPLICASKent Overstreet
2023-10-22bcachefs: Don't use a fixed size buffer for fs_usage_deltasKent Overstreet
2023-10-22bcachefs: Rip out old hacky transaction restart tracingKent Overstreet
2023-10-22bcachefs: More work to avoid transaction restartsKent Overstreet
2023-10-22bcachefs: Fix a bug with spinning on the journalKent Overstreet
2023-10-22bcachefs: Delete duplicate codeKent Overstreet
2023-10-22bcachefs: improved btree locking tracepointsKent Overstreet
2023-10-22bcachefs: bch2_btree_delete_at_range()Kent Overstreet
2023-10-22bcachefs: kill BTREE_ITER_NOUNLOCKKent Overstreet
2023-10-22bcachefs: Don't pass around may_drop_locksKent Overstreet
2023-10-22bcachefs: bch2_trans_mark_update()Kent Overstreet
2023-10-22bcachefs: btree_bkey_cached_commonKent Overstreet
2023-10-22bcachefs: Write out fs usage consistentlyKent Overstreet
2023-10-22bcachefs: Add actual tracepoints for transaction restartsKent Overstreet
2023-10-22bcachefs: Mark overwrites from journal replay in initial gcKent Overstreet
2023-10-22bcachefs: cmp_int()Kent Overstreet
2023-10-22bcachefs: free trans->mem on commitKent Overstreet
2023-10-22bcachefs: Caller now responsible for calling mark_key for gcKent Overstreet
2023-10-22bcachefs: Sort updates in bch2_trans_update()Kent Overstreet
2023-10-22bcachefs: Unlink not-touched iters on successful transaction commitKent Overstreet
2023-10-22bcachefs: traverse all iterators on transaction restartKent Overstreet
2023-10-22bcachefs: trans_for_each_iter()Kent Overstreet
2023-10-22bcachefs: Only get btree iters from btree transactionsKent Overstreet
2023-10-22bcachefs: Btree iter improvementsKent Overstreet
2023-10-22bcachefs: Go rw lazilyKent Overstreet
2023-10-22bcachefs: Fix a deadlockKent Overstreet
2023-10-22bcachefs: Rework error handling in btree update pathKent Overstreet
2023-10-22bcachefs: Add time stats for btree updatesKent Overstreet
2023-10-22bcachefs: BTREE_INSERT_ATOMIC must be used for extents nowKent Overstreet
2023-10-22bcachefs: Allocate fs_usage in do_btree_insert_at()Kent Overstreet
2023-10-22bcachefs: Btree update path cleanupKent Overstreet