From e1516be1db121e6f462b41a739106e33461a733a Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 21 Dec 2009 10:06:14 -0700 Subject: Add scaffolding for handling md/dev-XXX/recovery_start Prepare the code to handle saving a recovery checkpoint. Signed-off-by: Dan Williams --- managemon.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'managemon.c') diff --git a/managemon.c b/managemon.c index e77f0450..e3350778 100644 --- a/managemon.c +++ b/managemon.c @@ -112,8 +112,10 @@ static void close_aa(struct active_array *aa) { struct mdinfo *d; - for (d = aa->info.devs; d; d = d->next) + for (d = aa->info.devs; d; d = d->next) { + close(d->recovery_fd); close(d->state_fd); + } close(aa->action_fd); close(aa->info.state_fd); @@ -517,6 +519,9 @@ static void manage_new(struct mdstat_ent *mdstat, newd->state_fd = sysfs_open(new->devnum, newd->sys_name, "state"); + newd->recovery_fd = sysfs_open(new->devnum, + newd->sys_name, + "recovery_start"); newd->prev_state = read_dev_state(newd->state_fd); newd->curr_state = newd->prev_state; -- cgit v1.2.3