]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Don't control reshape speed in daemon
authorXiao Ni <xni@redhat.com>
Wed, 22 May 2024 08:50:40 +0000 (16:50 +0800)
committerMariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Fri, 24 May 2024 08:04:14 +0000 (10:04 +0200)
It tries to set the max sync speed in reshape. This should be done by
administrators by control interfaces /proc/sys/dev/raid/speed_limit_max/min.

Signed-off-by: Xiao Ni <xni@redhat.com>
Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
Grow.c

diff --git a/Grow.c b/Grow.c
index 963792d031f74b804110560ff021cbf99005f121..b135930d05b8bc8106c37498bfbd157f345997ab 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -4488,7 +4488,6 @@ int child_monitor(int afd, struct mdinfo *sra, struct reshape *reshape,
         */
        char *buf;
        int degraded = -1;
-       unsigned long long speed;
        unsigned long long suspend_point, array_size;
        unsigned long long backup_point, wait_point;
        unsigned long long reshape_completed;
@@ -4544,10 +4543,6 @@ int child_monitor(int afd, struct mdinfo *sra, struct reshape *reshape,
        if (posix_memalign((void**)&buf, 4096, disks * chunk))
                /* Don't start the 'reshape' */
                return 0;
-       if (reshape->before.data_disks == reshape->after.data_disks) {
-               sysfs_get_ll(sra, NULL, "sync_speed_min", &speed);
-               sysfs_set_num(sra, NULL, "sync_speed_min", 200000);
-       }
 
        if (increasing) {
                array_size = sra->component_size * reshape->after.data_disks;
@@ -4680,8 +4675,6 @@ int child_monitor(int afd, struct mdinfo *sra, struct reshape *reshape,
        sysfs_set_num(sra, NULL, "suspend_lo", 0);
        sysfs_set_num(sra, NULL, "sync_min", 0);
 
-       if (reshape->before.data_disks == reshape->after.data_disks)
-               sysfs_set_num(sra, NULL, "sync_speed_min", speed);
        free(buf);
        return done;
 }