Lines Matching refs:pParam

63 static DEVICEID hpt_create_array(_VBUS_ARG PCREATE_ARRAY_PARAMS pParam);
64 static DEVICEID hpt_create_array_v2(_VBUS_ARG PCREATE_ARRAY_PARAMS_V2 pParam);
565 DEVICEID hpt_create_array_v2(_VBUS_ARG PCREATE_ARRAY_PARAMS_V2 pParam) in hpt_create_array_v2() argument
573 if (pParam->nDisk > MAX_MEMBERS) in hpt_create_array_v2()
588 _vbus_p = (ID_TO_VDEV(pParam->Members[0]))->u.disk.pVBus; in hpt_create_array_v2()
594 switch (pParam->ArrayType) in hpt_create_array_v2()
601 if((pParam->BlockSizeShift < MinBlockSizeShift) || (pParam->BlockSizeShift > MaxBlockSizeShift)) in hpt_create_array_v2()
607 if((pParam->BlockSizeShift < MinBlockSizeShift) || (pParam->BlockSizeShift > MaxBlockSizeShift)) in hpt_create_array_v2()
611 if ((pParam->CreateFlags & CAF_CREATE_R5_NO_BUILD)==0) in hpt_create_array_v2()
616 if(pParam->nDisk <= 2) in hpt_create_array_v2()
620 pArray->u.array.bArnMember = pParam->nDisk; in hpt_create_array_v2()
621 pArray->u.array.bArRealnMember = pParam->nDisk; in hpt_create_array_v2()
622 pArray->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
623 pArray->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
629 if ((pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE) && in hpt_create_array_v2()
638 if (_vbus_p->pVDevice[i] == ID_TO_VDEV(pParam->Members[0])) in hpt_create_array_v2()
644 memcpy(pArray->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
646 for(i = 0; i < pParam->nDisk; i++) in hpt_create_array_v2()
648 pArray->u.array.pMember[i] = ID_TO_VDEV(pParam->Members[i]); in hpt_create_array_v2()
655 (pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE)==0) in hpt_create_array_v2()
664 for(i = 0; i < (pParam->nDisk / 2); i++) in hpt_create_array_v2()
671 pChild->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
672 pChild->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
680 memcpy(pChild->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
684 pChild->u.array.pMember[j] = ID_TO_VDEV(pParam->Members[i*2 + j]); in hpt_create_array_v2()
705 pArray->u.array.bArnMember = pParam->nDisk / 2; in hpt_create_array_v2()
706 pArray->u.array.bArRealnMember = pParam->nDisk / 2; in hpt_create_array_v2()
707 pArray->u.array.bArBlockSizeShift = pParam->BlockSizeShift; in hpt_create_array_v2()
708 pArray->u.array.bStripeWitch = (1 << pParam->BlockSizeShift); in hpt_create_array_v2()
714 memcpy(pArray->u.array.ArrayName, pParam->ArrayName, MAX_ARRAY_NAME); in hpt_create_array_v2()
725 if ((pParam->CreateFlags & CAF_CREATE_AND_DUPLICATE) && in hpt_create_array_v2()
742 for(i = 0; i < pParam->nDisk; i++) in hpt_create_array_v2()
744 PVDevice pDisk = ID_TO_VDEV(pParam->Members[i]); in hpt_create_array_v2()
815 DEVICEID hpt_create_array(_VBUS_ARG PCREATE_ARRAY_PARAMS pParam) in hpt_create_array() argument
818 param2.ArrayType = pParam->ArrayType; in hpt_create_array()
819 param2.nDisk = pParam->nDisk; in hpt_create_array()
820 param2.BlockSizeShift = pParam->BlockSizeShift; in hpt_create_array()
821 param2.CreateFlags = pParam->CreateFlags; in hpt_create_array()
822 param2.CreateTime = pParam->CreateTime; in hpt_create_array()
823 memcpy(param2.ArrayName, pParam->ArrayName, sizeof(param2.ArrayName)); in hpt_create_array()
824 memcpy(param2.Description, pParam->Description, sizeof(param2.Description)); in hpt_create_array()
825 memcpy(param2.CreateManager, pParam->CreateManager, sizeof(param2.CreateManager)); in hpt_create_array()
827 memcpy(param2.Members, pParam->Members, sizeof(pParam->Members)); in hpt_create_array()