for (i = 0; i < mpb->num_raid_devs; i++) {
struct imsm_dev *dev = __get_imsm_dev(mpb, i);
struct imsm_map *map;
- int slot;
+ int slot = -1;
if (is_gen_migration(dev) == 0)
continue;
int fd = -1;
struct imsm_dev *dev;
struct imsm_map *map = NULL;
- int slot;
+ int slot = -1;
/* find map under migration */
dev = imsm_get_device_during_migration(super);
map = get_imsm_map(dev, MAP_0);
for (sd = super->disks ; sd ; sd = sd->next) {
- int slot;
+ int slot = -1;
/* skip failed and spare devices */
if (sd->index < 0)
static int imsm_count_failed(struct intel_super *super, struct imsm_dev *dev,
int look_in_map);
+
+#ifndef MDASSEMBLE
static void manage_second_map(struct intel_super *super, struct imsm_dev *dev)
{
if (is_gen_migration(dev)) {
}
}
}
+#endif
static struct imsm_disk *get_imsm_missing(struct intel_super *super, __u8 index)
{
return 0;
}
+#ifndef MDASSEMBLE
static int is_initializing(struct imsm_dev *dev)
{
struct imsm_map *migr_map;
return 1;
return 0;
-
}
+#endif
static void update_recovery_start(struct intel_super *super,
struct imsm_dev *dev,