aboutsummaryrefslogtreecommitdiff
path: root/fs/bcachefs/movinggc.c
AgeCommit message (Expand)AuthorFilesLines
7 daysbcachefs: Enable automatic shrinking for rhashtablesGravatar Kent Overstreet 1-3/+4
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Gravatar Kent Overstreet 1-0/+2
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupGravatar Kent Overstreet 1-1/+1
2024-03-18bcachefs: Improve bch2_fatal_error()Gravatar Kent Overstreet 1-2/+1
2024-01-01bcachefs: for_each_member_device() now declares loop iterGravatar Kent Overstreet 1-5/+2
2024-01-01bcachefs: for_each_btree_key() now declares loop iterGravatar Kent Overstreet 1-2/+0
2024-01-01bcachefs: for_each_btree_key_upto() -> for_each_btree_key_old_upto()Gravatar Kent Overstreet 1-1/+1
2024-01-01bcachefs: darray_for_each() now declares loop iterGravatar Kent Overstreet 1-1/+0
2024-01-01bcachefs: bch_err_(fn|msg) check if should printGravatar Kent Overstreet 1-4/+3
2024-01-01bcachefs: copygc shouldn't try moving buckets on errorGravatar Daniel Hill 1-4/+12
2024-01-01bcachefs: copygc should wakeup on shutdown if disabledGravatar Daniel Hill 1-1/+2
2024-01-01bcachefs: remove dead bch2_evacuate_bucket()Gravatar Daniel Hill 1-1/+1
2024-01-01bcachefs: bch2_btree_write_buffer_flush() -> bch2_btree_write_buffer_tryflush()Gravatar Kent Overstreet 1-2/+2
2024-01-01bcachefs: Clean up btree write buffer write ref handlingGravatar Kent Overstreet 1-0/+3
2024-01-01bcachefs: New bucket sector count helpersGravatar Kent Overstreet 1-1/+1
2023-11-28bcachefs: Extra kthread_should_stop() calls for copygcGravatar Kent Overstreet 1-1/+1
2023-11-04bcachefs: fix odebug warn and lockdep splat due to on-stack rhashtableGravatar Brian Foster 1-10/+14
2023-11-04bcachefs: Data move path now uses bch2_trans_unlock_long()Gravatar Kent Overstreet 1-2/+2
2023-11-04bcachefs: Ensure copygc does not spinGravatar Kent Overstreet 1-2/+18
2023-10-31bcachefs: move: move_stats refactoringGravatar Kent Overstreet 1-0/+1
2023-10-31bcachefs: moving_context now owns a btree_transGravatar Kent Overstreet 1-20/+16
2023-10-22bcachefs: Heap allocate btree_transGravatar Kent Overstreet 1-9/+9
2023-10-22bcachefs: Fix W=12 build errorsGravatar Kent Overstreet 1-13/+13
2023-10-22bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_copygc_get_buckets()Gravatar Nathan Chancellor 1-1/+1
2023-10-22bcachefs: Break up io.cGravatar Kent Overstreet 1-8/+0
2023-10-22bcachefs: Convert more code to bch_err_msg()Gravatar Kent Overstreet 1-4/+3
2023-10-22bcachefs: Fix for bch2_copygc() spuriously returning -EEXISTGravatar Kent Overstreet 1-1/+3
2023-10-22bcachefs: Kill BTREE_INSERT_USE_RESERVEGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Kill JOURNAL_WATERMARKGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add a missing rhashtable_destroy() callGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Rename enum alloc_reserve -> bch_watermarkGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Convert -ENOENT to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_bkey_get_iter() helpersGravatar Kent Overstreet 1-13/+3
2023-10-22bcachefs: Mark bch2_copygc() noinlineGravatar Kent Overstreet 1-0/+1
2023-10-22bcachefs: Kill bch2_verify_bucket_evacuated()Gravatar Kent Overstreet 1-7/+0
2023-10-22bcachefs: Rhashtable based buckets_in_flight for copygcGravatar Kent Overstreet 1-85/+127
2023-10-22bcachefs: Improved copygc wait debuggingGravatar Kent Overstreet 1-1/+9
2023-10-22bcachefs: Fix an assert in copygc thread shutdown pathGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: bch2_bucket_is_movable() -> BTREE_ITER_CACHEDGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Improved copygc pipeliningGravatar Kent Overstreet 1-38/+153
2023-10-22bcachefs: Mark stripe buckets with correct data typeGravatar Kent Overstreet 1-3/+7
2023-10-22bcachefs: bch2_copygc_wait_to_text()Gravatar Kent Overstreet 1-0/+12
2023-10-22bcachefs: Fragmentation LRUGravatar Kent Overstreet 1-101/+70
2023-10-22bcachefs: Copygc now uses backpointersGravatar Kent Overstreet 1-206/+30
2023-10-22bcachefs: Better inlining for bch2_alloc_to_v4_mutGravatar Kent Overstreet 1-8/+9
2023-10-22bcachefs: Convert EROFS errors to private error codesGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Suppress -EROFS messages when shutting downGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Fixes for building in userspaceGravatar Kent Overstreet 1-1/+1
2023-10-22bcachefs: Add persistent counters for all tracepointsGravatar Kent Overstreet 1-2/+2
2023-10-22bcachefs: Use bch2_err_str() in error messagesGravatar Kent Overstreet 1-4/+7