diff options
Diffstat (limited to 'include/linux/raid/raid5.h')
-rw-r--r-- | include/linux/raid/raid5.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/linux/raid/raid5.h b/include/linux/raid/raid5.h index 94dbdd406f12..b7b2653af7bb 100644 --- a/include/linux/raid/raid5.h +++ b/include/linux/raid/raid5.h | |||
@@ -216,7 +216,11 @@ struct raid5_private_data { | |||
216 | struct list_head bitmap_list; /* stripes delaying awaiting bitmap update */ | 216 | struct list_head bitmap_list; /* stripes delaying awaiting bitmap update */ |
217 | atomic_t preread_active_stripes; /* stripes with scheduled io */ | 217 | atomic_t preread_active_stripes; /* stripes with scheduled io */ |
218 | 218 | ||
219 | char cache_name[20]; | 219 | /* unfortunately we need two cache names as we temporarily have |
220 | * two caches. | ||
221 | */ | ||
222 | int active_name; | ||
223 | char cache_name[2][20]; | ||
220 | kmem_cache_t *slab_cache; /* for allocating stripes */ | 224 | kmem_cache_t *slab_cache; /* for allocating stripes */ |
221 | 225 | ||
222 | int seq_flush, seq_write; | 226 | int seq_flush, seq_write; |
@@ -238,7 +242,8 @@ struct raid5_private_data { | |||
238 | wait_queue_head_t wait_for_overlap; | 242 | wait_queue_head_t wait_for_overlap; |
239 | int inactive_blocked; /* release of inactive stripes blocked, | 243 | int inactive_blocked; /* release of inactive stripes blocked, |
240 | * waiting for 25% to be free | 244 | * waiting for 25% to be free |
241 | */ | 245 | */ |
246 | int pool_size; /* number of disks in stripeheads in pool */ | ||
242 | spinlock_t device_lock; | 247 | spinlock_t device_lock; |
243 | struct disk_info *disks; | 248 | struct disk_info *disks; |
244 | }; | 249 | }; |