diff options
Diffstat (limited to 'include/linux/raid/md_k.h')
-rw-r--r-- | include/linux/raid/md_k.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/raid/md_k.h b/include/linux/raid/md_k.h index 11629f92180a..d5854c2b2721 100644 --- a/include/linux/raid/md_k.h +++ b/include/linux/raid/md_k.h | |||
@@ -122,6 +122,7 @@ struct mdk_rdev_s | |||
122 | #define Faulty 1 /* device is known to have a fault */ | 122 | #define Faulty 1 /* device is known to have a fault */ |
123 | #define In_sync 2 /* device is in_sync with rest of array */ | 123 | #define In_sync 2 /* device is in_sync with rest of array */ |
124 | #define WriteMostly 4 /* Avoid reading if at all possible */ | 124 | #define WriteMostly 4 /* Avoid reading if at all possible */ |
125 | #define BarriersNotsupp 5 /* BIO_RW_BARRIER is not supported */ | ||
125 | 126 | ||
126 | int desc_nr; /* descriptor index in the superblock */ | 127 | int desc_nr; /* descriptor index in the superblock */ |
127 | int raid_disk; /* role of device in array */ | 128 | int raid_disk; /* role of device in array */ |
@@ -210,6 +211,13 @@ struct mddev_s | |||
210 | int degraded; /* whether md should consider | 211 | int degraded; /* whether md should consider |
211 | * adding a spare | 212 | * adding a spare |
212 | */ | 213 | */ |
214 | int barriers_work; /* initialised to true, cleared as soon | ||
215 | * as a barrier request to slave | ||
216 | * fails. Only supported | ||
217 | */ | ||
218 | struct bio *biolist; /* bios that need to be retried | ||
219 | * because BIO_RW_BARRIER is not supported | ||
220 | */ | ||
213 | 221 | ||
214 | atomic_t recovery_active; /* blocks scheduled, but not written */ | 222 | atomic_t recovery_active; /* blocks scheduled, but not written */ |
215 | wait_queue_head_t recovery_wait; | 223 | wait_queue_head_t recovery_wait; |