Lines Matching refs:pMember
165 PVDevice pMember = pVDevice->u.array.pMember[i]; in get_array_flag() local
166 if (!pMember || !pMember->vf_online || (pMember->VDeviceType==VD_SINGLE_DISK)) in get_array_flag()
170 if(pMember->u.array.rf_need_rebuild && in get_array_flag()
171 !pMember->u.array.rf_duplicate_and_create) in get_array_flag()
175 if(pMember->u.array.rf_rebuilding) in get_array_flag()
179 if(pMember->u.array.rf_verifying) in get_array_flag()
183 if(pMember->u.array.rf_initializing) in get_array_flag()
187 if(pMember->u.array.rf_broken) in get_array_flag()
191 if(pMember->u.array.rf_newly_created) in get_array_flag()
195 if(pMember->u.array.rf_auto_rebuild) in get_array_flag()
210 PVDevice pMember = pVDevice->u.array.pMember[i]; in calc_rebuild_progress() local
211 if (!pMember || !pMember->vf_online || (pMember->VDeviceType==VD_SINGLE_DISK)) in calc_rebuild_progress()
215 if (pMember->u.array.rf_rebuilding || in calc_rebuild_progress()
216 pMember->u.array.rf_verifying || in calc_rebuild_progress()
217 pMember->u.array.rf_initializing) in calc_rebuild_progress()
219 DWORD percent = ((ULONG)(pMember->u.array.RebuildSectors>>11)*1000 / in calc_rebuild_progress()
220 (ULONG)(pMember->VDeviceCapacity>>11) * (pMember->u.array.bArnMember-1)) * 10; in calc_rebuild_progress()
244 if(pVDevice->u.array.pMember[i] != NULL) in get_array_info()
245 pArrayInfo->Members[pArrayInfo->nDisk++] = VDEV_TO_ID(pVDevice->u.array.pMember[i]); in get_array_info()
266 if(pVDevice->u.array.pMember[i] != NULL) in get_array_info_v2()
267 pArrayInfo->Members[pArrayInfo->nDisk++] = VDEV_TO_ID(pVDevice->u.array.pMember[i]); in get_array_info_v2()
646 pArray->u.array.pMember[i] = ID_TO_VDEV(pParam->Members[i]); in hpt_create_array_v2()
647 pArray->u.array.pMember[i]->bSerialNumber = i; in hpt_create_array_v2()
648 pArray->u.array.pMember[i]->pParent = pArray; in hpt_create_array_v2()
654 UnregisterVDevice(pArray->u.array.pMember[i]); in hpt_create_array_v2()
657 pArray->u.array.pMember[i]->vf_cache_disk = 1; in hpt_create_array_v2()
682 pChild->u.array.pMember[j] = ID_TO_VDEV(pParam->Members[i*2 + j]); in hpt_create_array_v2()
683 pChild->u.array.pMember[j]->bSerialNumber = j; in hpt_create_array_v2()
684 pChild->u.array.pMember[j]->pParent = pChild; in hpt_create_array_v2()
685 pChild->u.array.pMember[j]->pfnDeviceFailed = pfnDeviceFailed[pChild->VDeviceType]; in hpt_create_array_v2()
686 UnregisterVDevice(pChild->u.array.pMember[j]); in hpt_create_array_v2()
689 pArray->u.array.pMember[i] = pChild; in hpt_create_array_v2()
694 pChild->VDeviceCapacity = MIN(pChild->u.array.pMember[0]->VDeviceCapacity, in hpt_create_array_v2()
695 pChild->u.array.pMember[1]->VDeviceCapacity); in hpt_create_array_v2()
721 pArray->u.array.pMember[i]->pfnDeviceFailed = pfnDeviceFailed[pArray->VDeviceType]; in hpt_create_array_v2()
726 pArray->vf_bootmark = pArray->u.array.pMember[0]->vf_bootmark; in hpt_create_array_v2()
727 pArray->vf_bootable = pArray->u.array.pMember[0]->vf_bootable; in hpt_create_array_v2()
728 pArray->u.array.pMember[0]->vf_bootable = 0; in hpt_create_array_v2()
729 pArray->u.array.pMember[0]->vf_bootmark = 0; in hpt_create_array_v2()
755 if(pArray->u.array.pMember[i]->VDeviceCapacity < capacity) in hpt_create_array_v2()
756 capacity = pArray->u.array.pMember[i]->VDeviceCapacity; in hpt_create_array_v2()
763 if (mIsArray(pArray->u.array.pMember[i])) in hpt_create_array_v2()
764 pArray->u.array.pMember[i]->VDeviceCapacity = capacity; in hpt_create_array_v2()
769 pArray->VDeviceCapacity = MIN(pArray->u.array.pMember[0]->VDeviceCapacity, in hpt_create_array_v2()
770 pArray->u.array.pMember[1]->VDeviceCapacity); in hpt_create_array_v2()
775 pArray->VDeviceCapacity += pArray->u.array.pMember[i]->VDeviceCapacity in hpt_create_array_v2()
784 if(pArray->u.array.pMember[i]->VDeviceCapacity < capacity) in hpt_create_array_v2()
785 capacity = pArray->u.array.pMember[i]->VDeviceCapacity; in hpt_create_array_v2()
805 pChild = pArray->u.array.pMember[i]; in hpt_create_array_v2()
844 pArray2 = pArray1->u.array.pMember[1]; in old_add_disk_to_raid01()
861 pArray1->u.array.pMember[1] = pArray2; in old_add_disk_to_raid01()
866 if((pArray2->u.array.pMember[i] == NULL) || !pArray2->u.array.pMember[i]->vf_online) in old_add_disk_to_raid01()
868 if(pArray2->u.array.pMember[i] != NULL) in old_add_disk_to_raid01()
869 pArray2->u.array.pMember[i]->pParent = NULL; in old_add_disk_to_raid01()
870 pArray2->u.array.pMember[i] = pDisk; in old_add_disk_to_raid01()
891 if(pArray1->u.array.pMember[0]->vf_online && pArray1->u.array.pMember[1]->vf_online){ in old_add_disk_to_raid01()
925 pArray->u.array.pMember[0] && in hpt_add_disk_to_array()
926 mIsArray(pArray->u.array.pMember[0])) in hpt_add_disk_to_array()
946 if((pArray->u.array.pMember[i] == 0) || !pArray->u.array.pMember[i]->vf_online) in hpt_add_disk_to_array()
948 if(pArray->u.array.pMember[i] != NULL) in hpt_add_disk_to_array()
949 pArray->u.array.pMember[i]->pParent = NULL; in hpt_add_disk_to_array()
950 pArray->u.array.pMember[i] = pDisk; in hpt_add_disk_to_array()