File libstorage-api-sle11sp2-changes.patch of Package smis-providers
--- src/providers/Array-Profile/StorageConfigurationService.c.orig 2011-07-05 12:07:23.000000000 +0200
+++ src/providers/Array-Profile/StorageConfigurationService.c 2011-07-05 12:15:02.000000000 +0200
@@ -538,7 +538,8 @@
StorageExtent *composite;
const char *compositeName;
int evmsrc;
- deque<string> md_devices;
+ list<string> md_devices;
+ list<string> md_spares;
deque<string> vg_devices;
string md_name;
@@ -555,7 +556,7 @@
/*********************** LVM code **************************/
_SMI_TRACE(1,("Create MD Raid 0 region"));
- if(rc = s->createMdAny((MdType)RAID0, md_devices, md_name))
+ if(rc = s->createMdAny((MdType)RAID0, md_devices, md_spares, md_name))
{
_SMI_TRACE(0,("Error creating MD Raid 0 region, rc = %u", rc));
rc = M_FAILED;
@@ -616,7 +617,8 @@
StorageExtent *composite;
const char *compositeName;
int evmsrc;
- deque<string> md_devices;
+ list<string> md_devices;
+ list<string> md_spares;
deque<string> vg_devices;
string md_name;
@@ -635,7 +637,7 @@
/*********************** LVM code **************************/
_SMI_TRACE(1,("Create MD Raid 1 region"));
- if(rc = s->createMdAny((MdType)RAID1, md_devices, md_name))
+ if(rc = s->createMdAny((MdType)RAID1, md_devices, md_spares, md_name))
{
_SMI_TRACE(0,("Error creating MD Raid 1 region, rc = %u", rc));
rc = M_FAILED;
@@ -814,7 +816,8 @@
StorageExtent *composite;
const char *compositeName;
int evmsrc;
- deque<string> md_devices;
+ list<string> md_devices;
+ list<string> md_spares;
deque<string> vg_devices;
string md_name;
@@ -833,7 +836,7 @@
/*********************** LVM code **************************/
_SMI_TRACE(1,("Create MD Raid 5 region"));
- if(rc = s->createMdAny((MdType)RAID5, md_devices, md_name))
+ if(rc = s->createMdAny((MdType)RAID5, md_devices, md_spares, md_name))
{
_SMI_TRACE(0,("Error creating MD Raid 5 region, rc = %u", rc));
rc = M_FAILED;