Lines Matching refs:dmSMPRequestBody
57 dmSMPRequestBody_t *dmSMPRequestBody = agNULL; in dmSMPStart() local
118 dmSMPRequestBody = DMLIST_OBJECT_BASE(dmSMPRequestBody_t, Link, SMPList); in dmSMPStart()
121 if (dmSMPRequestBody == agNULL) in dmSMPStart()
126 DM_DBG5(("dmSMPStart: SMP id %d\n", dmSMPRequestBody->id)); in dmSMPStart()
128 dmSMPRequestBody->dmRoot = dmRoot; in dmSMPStart()
129 dmSMPRequestBody->dmDevice = oneDeviceData; in dmSMPStart()
130 dmSMPRequestBody->dmPortContext = onePortContext; in dmSMPStart()
135 dmSMPRequestBody->SMPCompletionFunc = dmSMPCompleted; /* in dmsmp.c */ in dmSMPStart()
137 dmSMPRequestBody->retries = 0; in dmSMPStart()
139 agIORequest = &(dmSMPRequestBody->agIORequest); in dmSMPStart()
140 agIORequest->osData = (void *) dmSMPRequestBody; in dmSMPStart()
143 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody); in dmSMPStart()
275 dm_memset(dmSMPRequestBody->smpPayload, 0, SMP_DIRECT_PAYLOAD_LIMIT); in dmSMPStart()
276 dm_memcpy(dmSMPRequestBody->smpPayload, &dmSMPFrameHeader, 4); in dmSMPStart()
277 dm_memcpy((dmSMPRequestBody->smpPayload)+4, pSmpBody, smpBodySize); in dmSMPStart()
280 agSMPFrame->outFrameBuf = dmSMPRequestBody->smpPayload; in dmSMPStart()
312 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
337 dmSMPRequestBody->IndirectSMPResponse = dmSMPResponseBody; in dmSMPStart()
339 dm_memset(dmSMPRequestBody->IndirectSMP, 0, smpBodySize + 4); in dmSMPStart()
342 dm_memcpy(dmSMPRequestBody->IndirectSMP, &dmSMPFrameHeader, 4); in dmSMPStart()
343 dm_memcpy(dmSMPRequestBody->IndirectSMP+4, pSmpBody, smpBodySize); in dmSMPStart()
347 agSMPFrame->outFrameAddrUpper32 = dmSMPRequestBody->IndirectSMPUpper32; in dmSMPStart()
348 agSMPFrame->outFrameAddrLower32 = dmSMPRequestBody->IndirectSMPLower32; in dmSMPStart()
364 dm_memset(dmSMPRequestBody->smpPayload, 0, SMP_DIRECT_PAYLOAD_LIMIT); in dmSMPStart()
365 dm_memcpy(dmSMPRequestBody->smpPayload, &dmSMPFrameHeader, 4); in dmSMPStart()
366 dm_memcpy((dmSMPRequestBody->smpPayload)+4, pSmpBody, smpBodySize); in dmSMPStart()
369 agSMPFrame->outFrameBuf = dmSMPRequestBody->smpPayload; in dmSMPStart()
409 dmDiscoverySMPTimer(dmRoot, onePortContext, functionCode, dmSMPRequestBody); in dmSMPStart()
420 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSMPStart()
428 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
432 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
433 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
450 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
454 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
455 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPStart()
602 dmSMPRequestBody_t *dmSMPRequestBody; in dmReportGeneralRespRcvd() local
613 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmReportGeneralRespRcvd()
622 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmReportGeneralRespRcvd()
710 dmSMPRequestBody_t *dmSMPRequestBody; in dmReportGeneral2RespRcvd() local
723 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmReportGeneral2RespRcvd()
732 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmReportGeneral2RespRcvd()
858 dmSMPRequestBody_t *dmSMPRequestBody; in dmDiscoverRespRcvd() local
871 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmDiscoverRespRcvd()
887 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmDiscoverRespRcvd()
968 dmSMPRequestBody_t *dmSMPRequestBody; in dmDiscover2RespRcvd() local
981 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmDiscover2RespRcvd()
997 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmDiscover2RespRcvd()
2130 dmSMPRequestBody_t *dmSMPRequestBody = agNULL; in dmSetDeviceInfoCB() local
2148 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmSetDeviceInfoCB()
2149 dmRoot = dmSMPRequestBody->dmRoot; in dmSetDeviceInfoCB()
2150 oneDeviceData = dmSMPRequestBody->dmDevice; in dmSetDeviceInfoCB()
2152 SMPRequestFunction = dmSMPRequestBody->smpPayload[1]; in dmSetDeviceInfoCB()
2185 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmSetDeviceInfoCB()
2186 dmRoot = dmSMPRequestBody->dmRoot; in dmSetDeviceInfoCB()
2187 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody); in dmSetDeviceInfoCB()
2188 oneDeviceData = dmSMPRequestBody->dmDevice; in dmSetDeviceInfoCB()
2193 SMPRequestFunction = dmSMPRequestBody->smpPayload[1]; in dmSetDeviceInfoCB()
2216 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)SMPRequestFunction, dmSMPRequestBody); in dmSetDeviceInfoCB()
2230 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSetDeviceInfoCB()
2287 dmSMPRequestBody_t *dmSMPRequestBody = agNULL; in dmSMPCompleted() local
2314 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData; in dmSMPCompleted()
2316 dmRoot = dmSMPRequestBody->dmRoot; in dmSMPCompleted()
2320 oneDeviceData = dmSMPRequestBody->dmDevice; in dmSMPCompleted()
2321 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody); in dmSMPCompleted()
2327 dmSMPRequestBody->dmPortContext->valid == agFALSE in dmSMPCompleted()
2336 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2341 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2360 SMPRequestFunction = dmSMPRequestBody->smpPayload[1]; in dmSMPCompleted()
2362 saFrameReadBlock(agRoot, dmSMPRequestBody->IndirectSMP, 0, smpRequestHeader, 4); in dmSMPCompleted()
2374 (bit8 *)dmSMPRequestBody->smpPayload, in dmSMPCompleted()
2389 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2394 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2407 oldonePortContext = dmSMPRequestBody->dmPortContext; in dmSMPCompleted()
2417 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2422 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2486 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2491 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2551 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2556 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2642 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2660 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2665 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2696 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2701 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2731 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2736 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2766 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2771 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2803 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
2808 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
2875 …SMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody); in dmSMPCompleted()
2887 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSMPCompleted()
2978 agContext = &(dmSMPRequestBody->agContext); in dmSMPCompleted()
2984 if (dmSMPRequestBody->retries < SMP_RETRIES) /* 5 */ in dmSMPCompleted()
2988 dmSMPRequestBody->retries, agIOStatus, agIOStatus, agIOInfoLen)); in dmSMPCompleted()
3004 dmSMPRequestBody->retries++; in dmSMPCompleted()
3011 …SMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody); in dmSMPCompleted()
3018 dmSMPRequestBody->retries++; in dmSMPCompleted()
3025 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSMPCompleted()
3126 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3145 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3150 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3184 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3189 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3222 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3227 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3260 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3265 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3299 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3304 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3337 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3342 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3403 …SMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody); in dmSMPCompleted()
3415 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSMPCompleted()
3521 agContext = &(dmSMPRequestBody->agContext); in dmSMPCompleted()
3527 if (dmSMPRequestBody->retries < SMP_RETRIES) /* 5 */ in dmSMPCompleted()
3531 dmSMPRequestBody->retries, agIOStatus, agIOStatus, agIOInfoLen)); in dmSMPCompleted()
3548 dmSMPRequestBody->retries++; in dmSMPCompleted()
3555 …SMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody); in dmSMPCompleted()
3562 dmSMPRequestBody->retries++; in dmSMPCompleted()
3569 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody); in dmSMPCompleted()
3662 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPCompleted()
3667 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse; in dmSMPCompleted()
3691 dmSMPRequestBody_t *dmSMPRequestBody = (dmSMPRequestBody_t *) agIORequest->osData; in dmSMPAbortCB() local
3695 if (dmSMPRequestBody == agNULL) in dmSMPAbortCB()
3701 dmRoot = dmSMPRequestBody->dmRoot; in dmSMPAbortCB()
3708 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList)); in dmSMPAbortCB()