Lines Matching refs:array

79 				if ((pArray=ArrayTables(i))->u.array.dArStamp==0)
82 if (pArray->u.array.rf_need_rebuild && !pArray->u.array.rf_rebuilding)
84 (UCHAR)((pArray->u.array.CriticalMembers || pArray->VDeviceType == VD_RAID_1)? DUPLICATE : REBUILD_PARITY));
93 if ((pArray=ArrayTables(i))->u.array.dArStamp==0)
96 if (pArray->u.array.rf_rebuilding)
97 pArray->u.array.rf_abort_rebuild = 1;
147 pSubArray->u.array.rf_auto_rebuild = 0;
148 pSubArray->u.array.rf_abort_rebuild = 0;
154 for (i = 0; (UCHAR)i < pArray->u.array.bArnMember; i++)
155 if(pArray->u.array.pMember[i] && mIsArray(pArray->u.array.pMember[i]) &&
156 (pArray->u.array.pMember[i]->u.array.rf_broken == 1))
158 pSubArray = pArray->u.array.pMember[i];
186 if (!(pArray->u.array.rf_need_rebuild ||
187 pArray->u.array.rf_rebuilding ||
188 pArray->u.array.rf_verifying ||
189 pArray->u.array.rf_initializing))
192 pArray->u.array.RebuildSectors = 0;
210 if(pArray->u.array.rf_verifying)
213 pArray->u.array.rf_abort_rebuild = 1;
387 memcpy(arrayname, pVDev->pParent->u.array.ArrayName, MAX_ARRAY_NAME);
388 if (pVDev->pParent->u.array.CriticalMembers & (1<<pVDev->bSerialNumber))
411 for (i = 0; (UCHAR)i < pArray->u.array.bArnMember; i++)
412 if(pArray->u.array.pMember[i]) {
413 if(mIsArray(pArray->u.array.pMember[i]))
441 else if (pArray->u.array.rf_broken)
443 for (i = 0; (UCHAR)i < pArray->u.array.bArnMember; i++)
447 if(mIsArray(pArray->u.array.pMember[i]))
448 pTmpArray = pArray->u.array.pMember[i];
452 if (pTmpArray->u.array.rf_rebuilding) {
454 sprintf(buf, "Rebuilding %lldMB", (pTmpArray->u.array.RebuildSectors>>11));
456 sprintf(buf, "Rebuilding %d%%", (UINT)((pTmpArray->u.array.RebuildSectors>>11)*100/((pTmpArray->VDeviceCapacity/(pTmpArray->u.array.bArnMember-1))>>11)));
460 else if (pTmpArray->u.array.rf_verifying) {
461 sprintf(buf, "Verifying %d%%", (UINT)((pTmpArray->u.array.RebuildSectors>>11)*100/((pTmpArray->VDeviceCapacity/(pTmpArray->u.array.bArnMember-1))>>11)));
464 else if (pTmpArray->u.array.rf_need_rebuild)
466 else if (pTmpArray->u.array.rf_broken)
476 hpt_copy_info(pinfo, "%2d %11s %-20s %5lldMB %-16s", nld, sType, pArray->u.array.ArrayName, pArray->VDeviceCapacity>>11, sStatus);
529 /* it may be add to an array after driver loaded, check it */
533 if (pVDev->pParent->VDeviceType==VD_RAID_1 && pVDev==pVDev->pParent->u.array.pMember[0])
540 /* gmm 2001-6-19: Check if pDev has been added to an array. */