Lines Matching refs:pParam
61 static DEVICEID hpt_create_array(_VBUS_ARG PCREATE_ARRAY_PARAMS pParam);
62 static DEVICEID hpt_create_array_v2(_VBUS_ARG PCREATE_ARRAY_PARAMS_V2 pParam);
563 DEVICEID hpt_create_array_v2(_VBUS_ARG PCREATE_ARRAY_PARAMS_V2 pParam) in hpt_create_array_v2() argument
571 if (pParam->nDisk > MAX_MEMBERS) in hpt_create_array_v2()
586 _vbus_p = (ID_TO_VDEV(pParam->Members[0]))->u.disk.pVBus; in hpt_create_array_v2()
592 switch (pParam->ArrayType) in hpt_create_array_v2()
599 if((pParam->BlockSizeShift < MinBlockSizeShift) || (pParam->BlockSizeShift > MaxBlockSizeShift)) in hpt_create_array_v2()
605 if((pParam->BlockSizeShift < MinBlockSizeShift) || (pParam->BlockSizeShift > MaxBlockSizeShift)) in hpt_create_array_v2()
609 if ((pParam->CreateFlags & CAF_CREATE_R5_NO_BUILD)==0) in hpt_create_array_v2()
614 if(pParam->nDisk <= 2) in hpt_create_array_v2()
618 pArray->u.array.bArnMember = pParam->nDisk; in hpt_create_array_v2()
619 pArray->u.array.bArRealnMember = pParam->nDisk; in hpt_create_array_v2()
620 pArray->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
621 pArray->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
627 if ((pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE) && in hpt_create_array_v2()
636 if (_vbus_p->pVDevice[i] == ID_TO_VDEV(pParam->Members[0])) in hpt_create_array_v2()
642 memcpy(pArray->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
644 for(i = 0; i < pParam->nDisk; i++) in hpt_create_array_v2()
646 pArray->u.array.pMember[i] = ID_TO_VDEV(pParam->Members[i]); in hpt_create_array_v2()
653 (pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE)==0) in hpt_create_array_v2()
662 for(i = 0; i < (pParam->nDisk / 2); i++) in hpt_create_array_v2()
669 pChild->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
670 pChild->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
678 memcpy(pChild->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
682 pChild->u.array.pMember[j] = ID_TO_VDEV(pParam->Members[i*2 + j]); in hpt_create_array_v2()
703 pArray->u.array.bArnMember = pParam->nDisk / 2; in hpt_create_array_v2()
704 pArray->u.array.bArRealnMember = pParam->nDisk / 2; in hpt_create_array_v2()
705 pArray->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
706 pArray->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
712 memcpy(pArray->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
723 if ((pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE) && in hpt_create_array_v2()
740 for(i = 0; i < pParam->nDisk; i++) in hpt_create_array_v2()
742 PVDevice pDisk = ID_TO_VDEV(pParam->Members[i]); in hpt_create_array_v2()
813 DEVICEID hpt_create_array(_VBUS_ARG PCREATE_ARRAY_PARAMS pParam) in hpt_create_array() argument
816 param2.ArrayType = pParam->ArrayType; in hpt_create_array()
817 param2.nDisk = pParam->nDisk; in hpt_create_array()
818 param2.BlockSizeShift = pParam->BlockSizeShift; in hpt_create_array()
819 param2.CreateFlags = pParam->CreateFlags; in hpt_create_array()
820 param2.CreateTime = pParam->CreateTime; in hpt_create_array()
821 memcpy(param2.ArrayName, pParam->ArrayName, sizeof(param2.ArrayName)); in hpt_create_array()
822 memcpy(param2.Description, pParam->Description, sizeof(param2.Description)); in hpt_create_array()
823 memcpy(param2.CreateManager, pParam->CreateManager, sizeof(param2.CreateManager)); in hpt_create_array()
825 memcpy(param2.Members, pParam->Members, sizeof(pParam->Members)); in hpt_create_array()