summaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
AgeCommit message (Expand)Author
2023-10-22bcachefs: Use bch2_err_str() in error messagesKent Overstreet
2023-10-22bcachefs: move.c refactoringKent Overstreet
2023-10-22bcachefs: data jobs, including rebalance wait for copygc.Daniel Hill
2023-10-22bcachefs: Redo data_update interfaceKent Overstreet
2023-10-22bcachefs: Improve "copygc requested to run" error messageKent Overstreet
2023-10-22bcachefs: Fold bucket_state in to BCH_DATA_TYPES()Kent Overstreet
2023-10-22bcachefs: Silence spurious copygc err when shutting downKent Overstreet
2023-10-22bcachefs: Kill allocator threads & freelistsKent Overstreet
2023-10-22bcachefs: KEY_TYPE_alloc_v4Kent Overstreet
2023-10-22bcachefs: Introduce a separate journal watermark for copygcKent Overstreet
2023-10-22bcachefs: x-macroize alloc_reserve enumKent Overstreet
2023-10-22bcachefs: Copygc no longer uses bucket arrayKent Overstreet
2023-10-22bcachefs: Ignore cached data when calculating fragmentationKent Overstreet
2023-10-22bcachefs: Rename data_op_data_progress -> data_jobsKent Overstreet
2023-10-22bcachefs: Add an error message for copygc spinningKent Overstreet
2023-10-22bcachefs: Fix copygc sectors_to_move calculationKent Overstreet
2023-10-22bcachefs: add progress stats to sysfsBrett Holman
2023-10-22bcachefs: Be sure to check ptr->dev in copygc pred functionKent Overstreet
2023-10-22bcachefs: Add a tracepoint for copygc waitingKent Overstreet
2023-10-22bcachefs: Add a cond_resched call to the copygc main loopKent Overstreet
2023-10-22bcachefs: Change copygc wait amount to be min of per device waitsKent Overstreet
2023-10-22bcachefs: Fix a deadlock on journal reclaimKent Overstreet
2023-10-22bcachefs: Add allocator thread state to sysfsKent Overstreet
2023-10-22bcachefs: Rip out copygc pd controllerKent Overstreet
2023-10-22bcachefs: Add copygc wait to sysfsKent Overstreet
2023-10-22bcachefs: Fix copygc thresholdKent Overstreet
2023-10-22bcachefs: Add code to scan for/rewite old btree nodesKent Overstreet
2023-10-22bcachefs: Add error message for some allocation failuresKent Overstreet
2023-10-22bcachefs: Persist 64 bit io clocksKent Overstreet
2023-10-22bcachefs: KEY_TYPE_alloc_v2Kent Overstreet
2023-10-22bcachefs: Refactor dev usageKent Overstreet
2023-10-22bcachefs: Don't use BTREE_INSERT_USE_RESERVE so muchKent Overstreet
2023-10-22bcachefs: Fix some spurious gcc warningsKent Overstreet
2023-10-22bcachefs: Move journal reclaim to a kthreadKent Overstreet
2023-10-22bcachefs: Don't drop replicas when copygcing ec dataKent Overstreet
2023-10-22bcachefs: Change copygc to consider bucket fragmentationKent Overstreet
2023-10-22bcachefs: Don't let copygc buckets be stolen by other threadsKent Overstreet
2023-10-22bcachefs: Delete unused argumentsKent Overstreet
2023-10-22bcachefs: Don't restrict copygc writes to the same deviceKent Overstreet
2023-10-22bcachefs: Make copygc thread globalKent Overstreet
2023-10-22bcachefs: Use x-macros for data typesKent Overstreet
2023-10-22bcachefs: Improve warning for copygc failing to move dataKent Overstreet
2023-10-22bcachefs: Redo copygc throttlingKent Overstreet
2023-10-22bcachefs: kill ca->freelist_lockKent Overstreet
2023-10-22bcachefs: Refactor various code to not be extent specificKent Overstreet
2023-10-22bcachefs: Fix starting copygc when already startedKent Overstreet
2023-10-22bcachefs: Fix hang while shutting downKent Overstreet
2023-10-22bcachefs: cmp_int()Kent Overstreet
2023-10-22bcachefs: ratelimit copygc warningKent Overstreet
2023-10-22bcachefs: Make bkey types globally uniqueKent Overstreet