X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=mdmon.h;h=20a0a013c54eadd76325cc95e3504a0075ebc7ae;hb=200871adf9e15d5ad985f28c349fd89c386ef48a;hp=e4904baa438b389e3837f2498e80ad909248d8bd;hpb=6c40598f598874d1d4c2c4d0da0c2a9b873d768d;p=thirdparty%2Fmdadm.git diff --git a/mdmon.h b/mdmon.h index e4904baa..20a0a013 100644 --- a/mdmon.h +++ b/mdmon.h @@ -1,8 +1,8 @@ /* * mdmon - monitor external metadata arrays * - * Copyright (C) 2007-2008 Neil Brown - * Copyright (C) 2007-2008 Intel Corporation + * Copyright (C) 2007-2009 Neil Brown + * Copyright (C) 2007-2009 Intel Corporation * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, @@ -39,8 +39,6 @@ struct active_array { int check_degraded; /* flag set by mon, read by manage */ int devnum; - - unsigned long long resync_start; }; /* @@ -67,13 +65,9 @@ extern struct md_generic_cmd *active_cmd; void remove_pidfile(char *devname); void do_monitor(struct supertype *container); void do_manager(struct supertype *container); -int make_control_sock(char *devname); -int make_pidfile(char *devname, int o_excl); -extern int socket_hup_requested; extern int sigterm; int read_dev_state(int fd); -int get_resync_start(struct active_array *a); int is_container_member(struct mdstat_ent *mdstat, char *container); struct mdstat_ent *mdstat_read(int hold, int start); @@ -85,9 +79,9 @@ extern int monitor_loop_cnt; /* helper routine to determine resync completion since MaxSector is a * moving target */ -static inline int is_resync_complete(struct active_array *a) +static inline int is_resync_complete(struct mdinfo *array) { - if (a->resync_start >= a->info.component_size) + if (array->resync_start >= array->component_size) return 1; return 0; }