summaryrefslogtreecommitdiffstats
path: root/mdadm.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-04-01 12:26:08 +1100
committerNeilBrown <neilb@suse.de>2009-04-01 12:26:08 +1100
commit93ecfa01d47f992a41694ef8c75f6e542bb5ffee (patch)
tree639b88981e0abc646fc8d921d00b8e1d8b1bd375 /mdadm.h
parentb9d77223eb68a211410131b5b0895c547a6d5734 (diff)
downloadmdadm-93ecfa01d47f992a41694ef8c75f6e542bb5ffee.tar.gz
mdadm-93ecfa01d47f992a41694ef8c75f6e542bb5ffee.tar.xz
mdadm-93ecfa01d47f992a41694ef8c75f6e542bb5ffee.zip
grow: don't wait forever for critical section to pass.
If an array reshape completed within 1 second, then --grow will not notice that it has finished and will keep waiting for the critical section to pass. So be more cautious in the test. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'mdadm.h')
-rw-r--r--mdadm.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/mdadm.h b/mdadm.h
index f580e3e..6770d6c 100644
--- a/mdadm.h
+++ b/mdadm.h
@@ -369,6 +369,8 @@ extern int sysfs_set_num(struct mdinfo *sra, struct mdinfo *dev,
extern int sysfs_uevent(struct mdinfo *sra, char *event);
extern int sysfs_get_ll(struct mdinfo *sra, struct mdinfo *dev,
char *name, unsigned long long *val);
+extern int sysfs_get_str(struct mdinfo *sra, struct mdinfo *dev,
+ char *name, char *val, int size);
extern int sysfs_set_safemode(struct mdinfo *sra, unsigned long ms);
extern int sysfs_set_array(struct mdinfo *info, int vers);
extern int sysfs_add_disk(struct mdinfo *sra, struct mdinfo *sd);