• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/pms/RefTisa/discovery/dm/

Lines Matching defs:dmSMPRequestBody

58   dmSMPRequestBody_t        *dmSMPRequestBody = agNULL;
119 dmSMPRequestBody = DMLIST_OBJECT_BASE(dmSMPRequestBody_t, Link, SMPList);
122 if (dmSMPRequestBody == agNULL)
124 DM_DBG1(("dmSMPStart: dmSMPRequestBody is NULL, wrong!!!\n"));
127 DM_DBG5(("dmSMPStart: SMP id %d\n", dmSMPRequestBody->id));
129 dmSMPRequestBody->dmRoot = dmRoot;
130 dmSMPRequestBody->dmDevice = oneDeviceData;
131 dmSMPRequestBody->dmPortContext = onePortContext;
136 dmSMPRequestBody->SMPCompletionFunc = dmSMPCompleted; /* in dmsmp.c */
138 dmSMPRequestBody->retries = 0;
140 agIORequest = &(dmSMPRequestBody->agIORequest);
141 agIORequest->osData = (void *) dmSMPRequestBody;
144 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody);
276 dm_memset(dmSMPRequestBody->smpPayload, 0, SMP_DIRECT_PAYLOAD_LIMIT);
277 dm_memcpy(dmSMPRequestBody->smpPayload, &dmSMPFrameHeader, 4);
278 dm_memcpy((dmSMPRequestBody->smpPayload)+4, pSmpBody, smpBodySize);
281 agSMPFrame->outFrameBuf = dmSMPRequestBody->smpPayload;
302 dmSMPRequestBody is SMP request
311 /* puy back dmSMPRequestBody to the freelist ???*/
312 // DMLIST_DEQUEUE_THIS(&(dmSMPRequestBody->Link));
313 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
338 dmSMPRequestBody->IndirectSMPResponse = dmSMPResponseBody;
340 dm_memset(dmSMPRequestBody->IndirectSMP, 0, smpBodySize + 4);
343 dm_memcpy(dmSMPRequestBody->IndirectSMP, &dmSMPFrameHeader, 4);
344 dm_memcpy(dmSMPRequestBody->IndirectSMP+4, pSmpBody, smpBodySize);
348 agSMPFrame->outFrameAddrUpper32 = dmSMPRequestBody->IndirectSMPUpper32;
349 agSMPFrame->outFrameAddrLower32 = dmSMPRequestBody->IndirectSMPLower32;
365 dm_memset(dmSMPRequestBody->smpPayload, 0, SMP_DIRECT_PAYLOAD_LIMIT);
366 dm_memcpy(dmSMPRequestBody->smpPayload, &dmSMPFrameHeader, 4);
367 dm_memcpy((dmSMPRequestBody->smpPayload)+4, pSmpBody, smpBodySize);
370 agSMPFrame->outFrameBuf = dmSMPRequestBody->smpPayload;
410 dmDiscoverySMPTimer(dmRoot, onePortContext, functionCode, dmSMPRequestBody);
421 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
429 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
433 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
434 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
451 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
455 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
456 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
603 dmSMPRequestBody_t *dmSMPRequestBody;
614 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
623 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
711 dmSMPRequestBody_t *dmSMPRequestBody;
724 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
733 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
859 dmSMPRequestBody_t *dmSMPRequestBody;
872 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
888 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
969 dmSMPRequestBody_t *dmSMPRequestBody;
982 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
998 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2131 dmSMPRequestBody_t *dmSMPRequestBody = agNULL;
2149 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
2150 dmRoot = dmSMPRequestBody->dmRoot;
2151 oneDeviceData = dmSMPRequestBody->dmDevice;
2153 SMPRequestFunction = dmSMPRequestBody->smpPayload[1];
2186 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
2187 dmRoot = dmSMPRequestBody->dmRoot;
2188 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody);
2189 oneDeviceData = dmSMPRequestBody->dmDevice;
2194 SMPRequestFunction = dmSMPRequestBody->smpPayload[1];
2210 // dmSMPRequestBody->retries++;
2217 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)SMPRequestFunction, dmSMPRequestBody);
2224 // dmSMPRequestBody->retries++;
2231 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
2288 dmSMPRequestBody_t *dmSMPRequestBody = agNULL;
2315 dmSMPRequestBody = (dmSMPRequestBody_t *)agIORequest->osData;
2317 dmRoot = dmSMPRequestBody->dmRoot;
2321 oneDeviceData = dmSMPRequestBody->dmDevice;
2322 agSASRequestBody = &(dmSMPRequestBody->agSASRequestBody);
2328 dmSMPRequestBody->dmPortContext->valid == agFALSE
2337 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2342 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2361 SMPRequestFunction = dmSMPRequestBody->smpPayload[1];
2363 saFrameReadBlock(agRoot, dmSMPRequestBody->IndirectSMP, 0, smpRequestHeader, 4);
2375 (bit8 *)dmSMPRequestBody->smpPayload,
2390 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2395 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2408 oldonePortContext = dmSMPRequestBody->dmPortContext;
2418 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2423 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2487 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2492 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2552 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2557 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2643 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2661 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2666 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2697 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2702 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2732 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2737 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2767 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2772 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2804 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
2809 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
2876 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody);
2888 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
2979 agContext = &(dmSMPRequestBody->agContext);
2985 if (dmSMPRequestBody->retries < SMP_RETRIES) /* 5 */
2989 dmSMPRequestBody->retries, agIOStatus, agIOStatus, agIOInfoLen));
3005 dmSMPRequestBody->retries++;
3012 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody);
3019 dmSMPRequestBody->retries++;
3026 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
3127 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3146 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3151 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3185 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3190 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3223 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3228 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3261 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3266 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3300 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3305 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3338 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3343 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3404 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody);
3416 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
3522 agContext = &(dmSMPRequestBody->agContext);
3528 if (dmSMPRequestBody->retries < SMP_RETRIES) /* 5 */
3532 dmSMPRequestBody->retries, agIOStatus, agIOStatus, agIOInfoLen));
3549 dmSMPRequestBody->retries++;
3556 dmDiscoverySMPTimer(dmRoot, onePortContext, (bit32)(dmResponseSMPFrameHeader->smpFunction), dmSMPRequestBody);
3563 dmSMPRequestBody->retries++;
3570 dmSMPBusyTimer(dmRoot, onePortContext, oneDeviceData, dmSMPRequestBody);
3663 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));
3668 dmSMPResponseBody = (dmSMPRequestBody_t *)dmSMPRequestBody->IndirectSMPResponse;
3692 dmSMPRequestBody_t *dmSMPRequestBody = (dmSMPRequestBody_t *) agIORequest->osData;
3696 if (dmSMPRequestBody == agNULL)
3702 dmRoot = dmSMPRequestBody->dmRoot;
3709 DMLIST_ENQUEUE_AT_TAIL(&(dmSMPRequestBody->Link), &(dmAllShared->freeSMPList));