aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/data_update.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-01bcachefs: Don't downgrade locks on transaction restartGravatar Kent Overstreet 1-11/+1
2023-11-01bcachefs: rebalance_workGravatar Kent Overstreet 1-5/+6
2023-10-31bcachefs: move: move_stats refactoringGravatar Kent Overstreet 1-1/+1
2023-10-31bcachefs: move: convert to bbposGravatar Kent Overstreet 1-3/+5
2023-10-31bcachefs: moving_context now owns a btree_transGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Heap allocate btree_transGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix W=12 build errorsGravatar Kent Overstreet 1-4/+0
2023-10-22bcachefs: Break up io.cGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Don't open code closure_nr_remaining()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Compression levelsGravatar Kent Overstreet 1-3/+1
2023-10-22bcachefs: Kill BTREE_INSERT_USE_RESERVEGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: bch2_extent_ptr_desired_durability()Gravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fix corruption with writeable snapshotsGravatar Kent Overstreet 1-88/+6
2023-10-22bcachefs: Fix move_extent_fail counterGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_bkey_get_iter() helpersGravatar Kent Overstreet 1-4/+3
2023-10-22bcachefs: Improve move path tracepointsGravatar Kent Overstreet 1-1/+12
2023-10-22bcachefs: Improve trace_move_extent_fail()Gravatar Kent Overstreet 1-4/+75
2023-10-22bcachefs: Data update path no longer leaves cached replicasGravatar Kent Overstreet 1-0/+11
2023-10-22bcachefs: New erasure coding shutdown pathGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Rework __bch2_data_update_index_update()Gravatar Kent Overstreet 1-52/+52
2023-10-22bcachefs: Extent helper improvementsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: moving_context->stats is allowed to be NULLGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_data_update_init() considers ptr durabilityGravatar Kent Overstreet 1-12/+12
2023-10-22bcachefs: bch2_data_update_index_update() -> bch2_trans_run()Gravatar Kent Overstreet 1-9/+1
2023-10-22bcachefs: Add option for completely disabling nocowGravatar Kent Overstreet 1-17/+21
2023-10-22bcachefs: Cached pointers should not be erasure codedGravatar Kent Overstreet 1-2/+4
2023-10-22bcachefs: Fix insert_snapshot_whiteouts()Gravatar Kent Overstreet 1-22/+44
2023-10-22bcachefs: bch2_btree_insert_nonextent()Gravatar Kent Overstreet 1-8/+2
2023-10-22bcachefs: Nocow locking fixupGravatar Kent Overstreet 1-3/+10
2023-10-22bcachefs: don't block reads if we're promotingGravatar Daniel Hill 1-9/+17
2023-10-22bcachefs: Fix deadlock on nocow locks in data move pathGravatar Kent Overstreet 1-3/+19
2023-10-22bcachefs: Improved nocow lockingGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: handle failed data_update_init cleanupGravatar Daniel Hill 1-1/+9
2023-10-22bcachefs: Nocow supportGravatar Kent Overstreet 1-0/+10
2023-10-22bcachefs: Data update support for unwritten extentsGravatar Kent Overstreet 1-12/+106
2023-10-22bcachefs: Drop old maybe_extending optimizationGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Delete in memory ec backpointersGravatar Kent Overstreet 1-4/+0
2023-10-22bcachefs: Fix rereplicate when we already have a cached pointerGravatar Kent Overstreet 1-2/+13
2023-10-22bcachefs: New bpos_cmp(), bkey_cmp() replacementsGravatar Kent Overstreet 1-3/+3
2023-10-22bcachefs: Kill BCH_WRITE_FLUSHGravatar Kent Overstreet 1-2/+1
2023-10-22bcachefs: Kill BCH_WRITE_JOURNAL_SEQ_PTRGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Assorted checkpatch fixesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Handle dropping pointers in data_update pathGravatar Kent Overstreet 1-2/+21
2023-10-22bcachefs: Add persistent counters for all tracepointsGravatar Kent Overstreet 1-5/+8
2023-10-22bcachefs: fsck: Another transaction restart handling fixGravatar Kent Overstreet 1-0/+2
2023-10-22bcachefs: EINTR -> BCH_ERR_transaction_restartGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Switch data_update path to snapshot_id_listGravatar Kent Overstreet 1-9/+6
2023-10-22bcachefs: Redo data_update interfaceGravatar Kent Overstreet 1-111/+98
2023-10-22bcachefs: Pull out data_update.cGravatar Kent Overstreet 1-0/+383