Correctly distinguish mdraid flavours.

* grub-core/disk/raid.c (grub_raid_getname) [GRUB_UTIL]: New function.
	(insert_array): New argument raid.
	* include/grub/disk.h (grub_disk_dev) [GRUB_UTIL]: New member raidname.
	* include/grub/raid.h (grub_raid_array) [GRUB_UTIL]: New member driver.
	* util/grub-probe.c (probe): PRint raidname instead of plainly "mdraid".
This commit is contained in:
Vladimir 'phcoder' Serbinenko 2010-10-08 23:27:27 +02:00
parent 74baff844e
commit 20c6bb7e9e
5 changed files with 33 additions and 3 deletions

View file

@ -175,7 +175,8 @@ probe (const char *path, char *device_name)
printf ("raid5rec ");
if (is_raid6)
printf ("raid6rec ");
printf ("mdraid ");
if (dev->disk->dev->raidname)
printf ("%s ", dev->disk->dev->raidname (dev->disk));
}
if (is_lvm)