summaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-23bcachefs: Kill BTREE_INSERT_USE_RESERVEKent Overstreet1-1/+1
2023-10-23bcachefs: Kill JOURNAL_WATERMARKKent Overstreet1-1/+1
2023-10-23bcachefs: Add a missing rhashtable_destroy() callKent Overstreet1-0/+1
2023-10-23bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet1-1/+1
2023-10-23bcachefs: Convert -ENOENT to private error codesKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_bkey_get_iter() helpersKent Overstreet1-13/+3
2023-10-23bcachefs: Mark bch2_copygc() noinlineKent Overstreet1-0/+1
2023-10-23bcachefs: Kill bch2_verify_bucket_evacuated()Kent Overstreet1-7/+0
2023-10-23bcachefs: Rhashtable based buckets_in_flight for copygcKent Overstreet1-85/+127
2023-10-23bcachefs: Improved copygc wait debuggingKent Overstreet1-1/+9
2023-10-23bcachefs: Fix an assert in copygc thread shutdown pathKent Overstreet1-1/+1
2023-10-23bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHEDKent Overstreet1-1/+1
2023-10-23bcachefs: Improved copygc pipeliningKent Overstreet1-38/+153
2023-10-23bcachefs: Mark stripe buckets with correct data typeKent Overstreet1-3/+7
2023-10-23bcachefs: bch2_copygc_wait_to_text()Kent Overstreet1-0/+12
2023-10-23bcachefs: Fragmentation LRUKent Overstreet1-101/+70
2023-10-23bcachefs: Copygc now uses backpointersKent Overstreet1-206/+30
2023-10-23bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet1-8/+9
2023-10-23bcachefs: Convert EROFS errors to private error codesKent Overstreet1-1/+1
2023-10-23bcachefs: Suppress -EROFS messages when shutting downKent Overstreet1-1/+1
2023-10-23bcachefs: Fixes for building in userspaceKent Overstreet1-1/+1
2023-10-23bcachefs: Add persistent counters for all tracepointsKent Overstreet1-2/+2
2023-10-23bcachefs: Use bch2_err_str() in error messagesKent Overstreet1-4/+7
2023-10-23bcachefs: move.c refactoringKent Overstreet1-3/+3
2023-10-23bcachefs: data jobs, including rebalance wait for copygc.Daniel Hill1-4/+11
2023-10-23bcachefs: Redo data_update interfaceKent Overstreet1-32/+31
2023-10-23bcachefs: Improve "copygc requested to run" error messageKent Overstreet1-1/+22
2023-10-23bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet1-2/+9
2023-10-23bcachefs: Silence spurious copygc err when shutting downKent Overstreet1-2/+2
2023-10-23bcachefs: Kill allocator threads & freelistsKent Overstreet1-18/+5
2023-10-23bcachefs: KEY_TYPE_alloc_v4Kent Overstreet1-13/+13
2023-10-23bcachefs: Introduce a separate journal watermark for copygcKent Overstreet1-1/+1
2023-10-23bcachefs: x-macroize alloc_reserve enumKent Overstreet1-18/+3
2023-10-23bcachefs: Copygc no longer uses bucket arrayKent Overstreet1-50/+105
2023-10-23bcachefs: Ignore cached data when calculating fragmentationKent Overstreet1-9/+12
2023-10-23bcachefs: Rename data_op_data_progress -> data_jobsKent Overstreet1-1/+4
2023-10-23bcachefs: Add an error message for copygc spinningKent Overstreet1-0/+5
2023-10-23bcachefs: Fix copygc sectors_to_move calculationKent Overstreet1-10/+11
2023-10-23bcachefs: add progress stats to sysfsBrett Holman1-1/+2
2023-10-23bcachefs: Be sure to check ptr->dev in copygc pred functionKent Overstreet1-0/+1
2023-10-23bcachefs: Add a tracepoint for copygc waitingKent Overstreet1-0/+1
2023-10-23bcachefs: Add a cond_resched call to the copygc main loopKent Overstreet1-0/+2
2023-10-23bcachefs: Change copygc wait amount to be min of per device waitsKent Overstreet1-4/+6
2023-10-23bcachefs: Fix a deadlock on journal reclaimKent Overstreet1-1/+12
2023-10-23bcachefs: Add allocator thread state to sysfsKent Overstreet1-1/+1
2023-10-23bcachefs: Rip out copygc pd controllerKent Overstreet1-6/+1
2023-10-23bcachefs: Add copygc wait to sysfsKent Overstreet1-0/+3
2023-10-23bcachefs: Fix copygc thresholdKent Overstreet1-3/+2
2023-10-23bcachefs: Add code to scan for/rewite old btree nodesKent Overstreet1-2/+4
2023-10-23bcachefs: Add error message for some allocation failuresKent Overstreet1-1/+3