summaryrefslogtreecommitdiffstats
path: root/sysfs.c
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2008-05-15 16:48:33 +1000
committerNeil Brown <neilb@suse.de>2008-05-15 16:48:33 +1000
commit0fd5c350e55590d2adbbb6ca16ec86391abda14b (patch)
tree5c1b6d74cf30067eb637cc49346f926c706539ac /sysfs.c
parent3cfe6247400e92f85282da89dfea7f1d3ba88634 (diff)
downloadmdadm-0fd5c350e55590d2adbbb6ca16ec86391abda14b.tar.gz
mdadm-0fd5c350e55590d2adbbb6ca16ec86391abda14b.tar.xz
mdadm-0fd5c350e55590d2adbbb6ca16ec86391abda14b.zip
set resync_start in Incremental_container
From: Dan Williams <dan.j.williams@intel.com> Metadata handlers set mdinfo.resync_start depending on the state of the array. By default mdadm assumes the array is dirty and needs a full resync. Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'sysfs.c')
-rw-r--r--sysfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysfs.c b/sysfs.c
index 8b5a6ff..f0e9512 100644
--- a/sysfs.c
+++ b/sysfs.c
@@ -325,6 +325,7 @@ int sysfs_set_array(struct mdinfo *sra,
rv |= sysfs_set_num(sra, NULL, "chunk_size", info->array.chunk_size);
rv |= sysfs_set_num(sra, NULL, "layout", info->array.layout);
rv |= sysfs_set_num(sra, NULL, "component_size", info->component_size);
+ rv |= sysfs_set_num(sra, NULL, "resync_start", info->resync_start);
sra->array = info->array;
return rv;
}