diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-12-21 10:06:14 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-12-21 10:06:14 -0700 |
commit | e1516be1db121e6f462b41a739106e33461a733a (patch) | |
tree | 8ed59733f1ae2b5528fe735f598ac676575e0e52 /mdadm.h | |
parent | b7941fd68de046be58de4d53fe08925fdb9008f0 (diff) | |
download | mdadm-e1516be1db121e6f462b41a739106e33461a733a.tar.gz mdadm-e1516be1db121e6f462b41a739106e33461a733a.tar.xz mdadm-e1516be1db121e6f462b41a739106e33461a733a.zip |
Add scaffolding for handling md/dev-XXX/recovery_start
Prepare the code to handle saving a recovery checkpoint.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdadm.h')
-rw-r--r-- | mdadm.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -146,7 +146,10 @@ struct mdinfo { */ int reshape_active; unsigned long long reshape_progress; - unsigned long long resync_start; + union { + unsigned long long resync_start; /* per-array resync position */ + unsigned long long recovery_start; /* per-device rebuild position */ + }; unsigned long safe_mode_delay; /* ms delay to mark clean */ int new_level, delta_disks, new_layout, new_chunk; int errors; @@ -168,6 +171,7 @@ struct mdinfo { struct mdinfo *next; /* Device info for mdmon: */ + int recovery_fd; int state_fd; #define DS_FAULTY 1 #define DS_INSYNC 2 |