summaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
AgeCommit message (Expand)Author
2023-11-28bcachefs: Extra kthread_should_stop() calls for copygcKent Overstreet
2023-11-04bcachefs: fix odebug warn and lockdep splat due to on-stack rhashtableBrian Foster
2023-11-04bcachefs: Data move path now uses bch2_trans_unlock_long()Kent Overstreet
2023-11-04bcachefs: Ensure copygc does not spinKent Overstreet
2023-10-31bcachefs: move: move_stats refactoringKent Overstreet
2023-10-31bcachefs: moving_context now owns a btree_transKent Overstreet
2023-10-22bcachefs: Heap allocate btree_transKent Overstreet
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet
2023-10-22bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_copygc_get_buckets()Nathan Chancellor
2023-10-22bcachefs: Break up io.cKent Overstreet
2023-10-22bcachefs: Convert more code to bch_err_msg()Kent Overstreet
2023-10-22bcachefs: Fix for bch2_copygc() spuriously returning -EEXISTKent Overstreet
2023-10-22bcachefs: Kill BTREE_INSERT_USE_RESERVEKent Overstreet
2023-10-22bcachefs: Kill JOURNAL_WATERMARKKent Overstreet
2023-10-22bcachefs: Add a missing rhashtable_destroy() callKent Overstreet
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkKent Overstreet
2023-10-22bcachefs: Convert -ENOENT to private error codesKent Overstreet
2023-10-22bcachefs: bch2_bkey_get_iter() helpersKent Overstreet
2023-10-22bcachefs: Mark bch2_copygc() noinlineKent Overstreet
2023-10-22bcachefs: Kill bch2_verify_bucket_evacuated()Kent Overstreet
2023-10-22bcachefs: Rhashtable based buckets_in_flight for copygcKent Overstreet
2023-10-22bcachefs: Improved copygc wait debuggingKent Overstreet
2023-10-22bcachefs: Fix an assert in copygc thread shutdown pathKent Overstreet
2023-10-22bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHEDKent Overstreet
2023-10-22bcachefs: Improved copygc pipeliningKent Overstreet
2023-10-22bcachefs: Mark stripe buckets with correct data typeKent Overstreet
2023-10-22bcachefs: bch2_copygc_wait_to_text()Kent Overstreet
2023-10-22bcachefs: Fragmentation LRUKent Overstreet
2023-10-22bcachefs: Copygc now uses backpointersKent Overstreet
2023-10-22bcachefs: Better inlining for bch2_alloc_to_v4_mutKent Overstreet
2023-10-22bcachefs: Convert EROFS errors to private error codesKent Overstreet
2023-10-22bcachefs: Suppress -EROFS messages when shutting downKent Overstreet
2023-10-22bcachefs: Fixes for building in userspaceKent Overstreet
2023-10-22bcachefs: Add persistent counters for all tracepointsKent Overstreet
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