From 8ed3e5e1bf5b08884b68c3ef5c3e393adaa3c9ba Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 15 Sep 2008 20:58:42 -0700 Subject: Honor safemode_delay at Create() and Incremental() time Signed-off-by: Dan Williams --- sysfs.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'sysfs.c') diff --git a/sysfs.c b/sysfs.c index 7ca40c3..dced322 100644 --- a/sysfs.c +++ b/sysfs.c @@ -346,6 +346,19 @@ int sysfs_get_ll(struct mdinfo *sra, struct mdinfo *dev, return 0; } +int sysfs_set_safemode(struct mdinfo *sra, unsigned long ms) +{ + unsigned long sec; + unsigned long msec; + char delay[30]; + + sec = ms / 1000; + msec = ms - (sec * 1000); + + sprintf(delay, "%ld.%ld", sec, msec); + return sysfs_set_str(sra, NULL, "safe_mode_delay", delay); +} + int sysfs_set_array(struct mdinfo *sra, struct mdinfo *info) { -- cgit