aboutsummaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/data_update.c
AgeCommit message (Expand)AuthorFilesLines
11 daysbcachefs: bch2_dev_have_ref()Kent Overstreet1-3/+3
11 daysbcachefs: kill bch2_dev_bkey_exists() in data_update_init()Kent Overstreet1-2/+10
11 daysbcachefs: extent_ptr_durability() -> bch2_dev_rcu()Kent Overstreet1-0/+5
11 daysbcachefs: PTR_BUCKET_POS() now takes bch_devKent Overstreet1-10/+12
11 daysbcachefs: New helpers for device refcountsKent Overstreet1-3/+3
11 daysbcachefs: bch2_bkey_drop_ptrs() declares loop iterKent Overstreet1-1/+0
11 daysbcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Kent Overstreet1-0/+2
11 daysbcachefs: member helper cleanupsKent Overstreet1-3/+3
11 daysbcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet1-6/+6
2024-04-05bcachefs: Fix rebalance from durability=0 deviceKent Overstreet1-4/+13
2024-04-02bcachefs: fix nocow lock deadlockKent Overstreet1-2/+1
2024-03-31bcachefs: Add checks for invalid snapshot IDsKent Overstreet1-0/+9
2024-01-21bcachefs: opts->compression can now also be applied in the backgroundKent Overstreet1-4/+2
2024-01-01bcachefs: bkey_for_each_ptr() now declares loop iterKent Overstreet1-4/+0
2024-01-01bcachefs: Make sure allocation failure errors are loggedKent Overstreet1-0/+2
2024-01-01bcachefs: remove redundant condition from data_update_index_updateDaniel Hill1-1/+1
2024-01-01bcachefs: count_event()Kent Overstreet1-1/+1
2024-01-01bcachefs: Add a rebalance, data_update tracepointsKent Overstreet1-0/+14
2024-01-01bcachefs: Rename BTREE_INSERT flagsKent Overstreet1-3/+3
2023-12-26bcachefs: Fix promotesKent Overstreet1-1/+2
2023-12-11bcachefs: Fix nocow locks deadlockKent Overstreet1-1/+2
2023-12-04bcachefs: Fix bch2_extent_drop_ptrs() callKent Overstreet1-2/+2
2023-11-25bcachefs: Data update path won't accidentaly grow replicasKent Overstreet1-10/+82
2023-11-13bcachefs: Check for nonce offset inconsistency in data_update pathKent Overstreet1-0/+28
2023-11-01bcachefs: Don't downgrade locks on transaction restartKent Overstreet1-11/+1
2023-11-01bcachefs: rebalance_workKent Overstreet1-5/+6
2023-10-31bcachefs: move: move_stats refactoringKent Overstreet1-1/+1
2023-10-31bcachefs: move: convert to bbposKent Overstreet1-3/+5
2023-10-31bcachefs: moving_context now owns a btree_transKent Overstreet1-1/+1
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet1-1/+1
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet1-4/+0
2023-10-22bcachefs: Break up io.cKent Overstreet1-1/+1
2023-10-22bcachefs: Don't open code closure_nr_remaining()Kent Overstreet1-1/+1
2023-10-22bcachefs: Compression levelsKent Overstreet1-3/+1
2023-10-22bcachefs: Kill BTREE_INSERT_USE_RESERVEKent Overstreet1-2/+1
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-2/+2
2023-10-22bcachefs: bch2_extent_ptr_desired_durability()Kent Overstreet1-1/+1
2023-10-22bcachefs: Fix corruption with writeable snapshotsKent Overstreet1-88/+6
2023-10-22bcachefs: Fix move_extent_fail counterKent Overstreet1-1/+1
2023-10-22bcachefs: bch2_bkey_get_iter() helpersKent Overstreet1-4/+3
2023-10-22bcachefs: Improve move path tracepointsKent Overstreet1-1/+12
2023-10-22bcachefs: Improve trace_move_extent_fail()Kent Overstreet1-4/+75
2023-10-22bcachefs: Data update path no longer leaves cached replicasKent Overstreet1-0/+11
2023-10-22bcachefs: New erasure coding shutdown pathKent Overstreet1-0/+1
2023-10-22bcachefs: Rework __bch2_data_update_index_update()Kent Overstreet1-52/+52
2023-10-22bcachefs: Extent helper improvementsKent Overstreet1-3/+3
2023-10-22bcachefs: moving_context->stats is allowed to be NULLKent Overstreet1-1/+1
2023-10-22bcachefs: bch2_data_update_init() considers ptr durabilityKent Overstreet1-12/+12
2023-10-22bcachefs: bch2_data_update_index_update() -> bch2_trans_run()Kent Overstreet1-9/+1
2023-10-22bcachefs: Add option for completely disabling nocowKent Overstreet1-17/+21
2023-10-22bcachefs: Cached pointers should not be erasure codedKent Overstreet1-2/+4
2023-10-22bcachefs: Fix insert_snapshot_whiteouts()Kent Overstreet1-22/+44
2023-10-22bcachefs: bch2_btree_insert_nonextent()Kent Overstreet1-8/+2
2023-10-22bcachefs: Nocow locking fixupKent Overstreet1-3/+10
2023-10-22bcachefs: don't block reads if we're promotingDaniel Hill1-9/+17
2023-10-22bcachefs: Fix deadlock on nocow locks in data move pathKent Overstreet1-3/+19
2023-10-22bcachefs: Improved nocow lockingKent Overstreet1-0/+1
2023-10-22bcachefs: handle failed data_update_init cleanupDaniel Hill1-1/+9
2023-10-22bcachefs: Nocow supportKent Overstreet1-0/+10
2023-10-22bcachefs: Data update support for unwritten extentsKent Overstreet1-12/+106
2023-10-22bcachefs: Drop old maybe_extending optimizationKent Overstreet1-2/+1
2023-10-22bcachefs: Delete in memory ec backpointersKent Overstreet1-4/+0
2023-10-22bcachefs: Fix rereplicate when we already have a cached pointerKent Overstreet1-2/+13
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsKent Overstreet1-3/+3
2023-10-22bcachefs: Kill BCH_WRITE_FLUSHKent Overstreet1-2/+1
2023-10-22bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTRKent Overstreet1-1/+1
2023-10-22bcachefs: Assorted checkpatch fixesKent Overstreet1-1/+1
2023-10-22bcachefs: Handle dropping pointers in data_update pathKent Overstreet1-2/+21
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet1-5/+8
2023-10-22bcachefs: fsck: Another transaction restart handling fixKent Overstreet1-0/+2
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartKent Overstreet1-2/+2
2023-10-22bcachefs: Switch data_update path to snapshot_id_listKent Overstreet1-9/+6
2023-10-22bcachefs: Redo data_update interfaceKent Overstreet1-111/+98
2023-10-22bcachefs: Pull out data_update.cKent Overstreet1-0/+383