From: Kent Overstreet <kent.overstreet@linux.dev>
Date: Thu, 13 Mar 2025 04:55:23 +0000 (-0400)
Subject: bcachefs: Setting foreground_target at runtime now triggers rebalance
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7b84d934a16274eaedfb38cb94b909426048c48e;p=users%2Fjedix%2Flinux-maple.git

bcachefs: Setting foreground_target at runtime now triggers rebalance

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
---

diff --git a/fs/bcachefs/sysfs.c b/fs/bcachefs/sysfs.c
index 4c5b585041be..b01b2ae87051 100644
--- a/fs/bcachefs/sysfs.c
+++ b/fs/bcachefs/sysfs.c
@@ -650,6 +650,7 @@ static ssize_t sysfs_opt_store(struct bch_fs *c,
 
 	if (v &&
 	    (id == Opt_background_target ||
+	     (id == Opt_foreground_target && !c->opts.background_target) ||
 	     id == Opt_background_compression ||
 	     (id == Opt_compression && !c->opts.background_compression)))
 		bch2_set_rebalance_needs_scan(c, 0);