+2010-11-26 Colin Watson <cjwatson@ubuntu.com>
+
+ Fix LVM-on-RAID probing.
+
+ * util/grub-probe.c (probe): Remember which disk was detected as
+ RAID (perhaps an LVM physical volume). Use that disk's raidname
+ rather than that of the top-level disk.
+
2010-11-25 BVK Chaitanya <bvk.groups@gmail.com>
Fix cmdline argument quotes for setparams command of menuentry
int is_raid5 = 0;
int is_raid6 = 0;
int raid_level;
+ grub_disk_t raid_disk;
raid_level = probe_raid_level (dev->disk);
if (raid_level >= 0)
is_raid = 1;
is_raid5 |= (raid_level == 5);
is_raid6 |= (raid_level == 6);
+ raid_disk = dev->disk;
}
if ((is_lvm) && (dev->disk->dev->memberlist))
is_raid = 1;
is_raid5 |= (raid_level == 5);
is_raid6 |= (raid_level == 6);
+ raid_disk = list->disk;
}
tmp = list->next;
printf ("raid5rec ");
if (is_raid6)
printf ("raid6rec ");
- if (dev->disk->dev->raidname)
- printf ("%s ", dev->disk->dev->raidname (dev->disk));
+ if (raid_disk->dev->raidname)
+ printf ("%s ", raid_disk->dev->raidname (raid_disk));
}
if (is_lvm)