Function imsm_num_data_members() returns wrong value for raid 1 and 10.
It returns all data member but it should return number of unique data
members (excluding mirror devices)
Signed-off-by: Adam Kwolek <adam.kwolek@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
switch (get_imsm_raid_level(map)) {
case 0:
switch (get_imsm_raid_level(map)) {
case 0:
+ return map->num_members;
+ break;
- return map->num_members;
+ return map->num_members/2;
case 5:
return map->num_members - 1;
default:
case 5:
return map->num_members - 1;
default: