summaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-18bcachefs: Improve bch2_fatal_error()Kent Overstreet1-2/+1
2024-01-01bcachefs: for_each_member_device() now declares loop iterKent Overstreet1-5/+2
2024-01-01bcachefs: for_each_btree_key() now declares loop iterKent Overstreet1-2/+0
2024-01-01bcachefs: for_each_btree_key_upto() -> for_each_btree_key_old_upto()Kent Overstreet1-1/+1
2024-01-01bcachefs: darray_for_each() now declares loop iterKent Overstreet1-1/+0
2024-01-01bcachefs: bch_err_(fn|msg) check if should printKent Overstreet1-4/+3
2024-01-01bcachefs: copygc shouldn't try moving buckets on errorDaniel Hill1-4/+12
2024-01-01bcachefs: copygc should wakeup on shutdown if disabledDaniel Hill1-1/+2
2024-01-01bcachefs: remove dead bch2_evacuate_bucket()Daniel Hill1-1/+1
2024-01-01bcachefs: bch2_btree_write_buffer_flush() -> bch2_btree_write_buffer_tryflush()Kent Overstreet1-2/+2
2024-01-01bcachefs: Clean up btree write buffer write ref handlingKent Overstreet1-0/+3
2024-01-01bcachefs: New bucket sector count helpersKent Overstreet1-1/+1
2023-11-29bcachefs: Extra kthread_should_stop() calls for copygcKent Overstreet1-1/+1
2023-11-05bcachefs: fix odebug warn and lockdep splat due to on-stack rhashtableBrian Foster1-10/+14
2023-11-05bcachefs: Data move path now uses bch2_trans_unlock_long()Kent Overstreet1-2/+2
2023-11-04bcachefs: Ensure copygc does not spinKent Overstreet1-2/+18
2023-10-31bcachefs: move: move_stats refactoringKent Overstreet1-0/+1
2023-10-31bcachefs: moving_context now owns a btree_transKent Overstreet1-20/+16
2023-10-23bcachefs: Heap allocate btree_transKent Overstreet1-9/+9
2023-10-23bcachefs: Fix W=12 build errorsKent Overstreet1-13/+13
2023-10-23bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_copygc_get_buckets()Nathan Chancellor1-1/+1
2023-10-23bcachefs: Break up io.cKent Overstreet1-8/+0
2023-10-23bcachefs: Convert more code to bch_err_msg()Kent Overstreet1-4/+3
2023-10-23bcachefs: Fix for bch2_copygc() spuriously returning -EEXISTKent Overstreet1-1/+3
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