aboutsummaryrefslogtreecommitdiffstats
path: root/fs/bcachefs/movinggc.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-29Remove bcachefs core codeLinus Torvalds1-476/+0
2025-07-16bcachefs: Fix reference to invalid bucket in copygcKent Overstreet1-1/+1
2025-06-11bcachefs: Don't put rhashtable on stackKent Overstreet1-9/+13
2025-06-01bcachefs: Replace rcu_read_lock() with guardsKent Overstreet1-14/+12
2025-05-21bcachefs: Remove duplicate call to bch2_trans_begin()Alan Huang1-2/+0
2025-05-21bcachefs: bch2_check_bucket_backpointer_mismatch()Kent Overstreet1-0/+3
2025-05-21bcachefs: Improve bucket_bitmap codeKent Overstreet1-3/+3
2025-05-21bcachefs: struct bch_fs_recoveryKent Overstreet1-1/+1
2025-05-21bcachefs: move_buckets in rhashtable when allocatedKent Overstreet1-19/+19
2025-05-21bcachefs: Move pending buckets queue to buckets_in_flightKent Overstreet1-13/+11
2025-05-21bcachefs: kill move_bucket_in_flightKent Overstreet1-43/+39
2025-05-21bcachefs: buckets_in_flight on stackKent Overstreet1-18/+10
2025-05-21bcachefs: bch2_copygc_dev_wait_amount()Kent Overstreet1-22/+34
2025-05-21bcachefs: for_each_rw_member_rcu()Kent Overstreet1-1/+3
2025-04-21bcachefs: Start copygc, rebalance threads earlierKent Overstreet1-0/+7
2025-04-02bcachefs: bch_dev_usage_fullKent Overstreet1-2/+6
2025-03-16bcachefs: rebalance, copygc status also print stacktraceKent Overstreet1-0/+11
2025-03-14bcachefs: s/BCH_LRU_FRAGMENTATION_START/BCH_LRU_BUCKET_FRAGMENTATION/Kent Overstreet1-2/+2
2025-03-06bcachefs: copygc now skips non-rw devicesKent Overstreet1-13/+12
2025-01-26bcachefs: Fix trace_copygcKent Overstreet1-4/+7
2024-12-21bcachefs: Rename btree_iter_peek_upto() -> btree_iter_peek_max()Kent Overstreet1-1/+1
2024-12-21bcachefs: copygc_enabled, rebalance_enabled now opts.h optionsKent Overstreet1-2/+2
2024-10-04bcachefs: Kill alloc_v4.fragmentation_lruKent Overstreet1-3/+9
2024-08-24bcachefs: Fix failure to flush moves before sleeping in copygcKent Overstreet1-1/+1
2024-07-14bcachefs: Improve copygc_wait_to_text()Kent Overstreet1-3/+8
2024-06-10bcachefs: Enable automatic shrinking for rhashtablesKent Overstreet1-3/+4
2024-05-08bcachefs: bch2_trans_unlock() must always be followed by relock() or begin()Kent Overstreet1-0/+2
2024-05-08bcachefs: iter/update/trigger/str_hash flag cleanupKent Overstreet1-1/+1
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-28bcachefs: Extra kthread_should_stop() calls for copygcKent Overstreet1-1/+1
2023-11-04bcachefs: fix odebug warn and lockdep splat due to on-stack rhashtableBrian Foster1-10/+14
2023-11-04bcachefs: 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-22bcachefs: Heap allocate btree_transKent Overstreet1-9/+9
2023-10-22bcachefs: Fix W=12 build errorsKent Overstreet1-13/+13
2023-10-22bcachefs: Fix -Wcompare-distinct-pointer-types in bch2_copygc_get_buckets()Nathan Chancellor1-1/+1
2023-10-22bcachefs: Break up io.cKent Overstreet1-8/+0