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

Lines Matching refs:pRequest

77   agsaIORequestDesc_t       *pRequest;
124 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests)); /**/
127 if ( agNULL == pRequest )
130 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeReservedRequests));
132 if(agNULL != pRequest)
150 saLlistIORemove(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
154 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode));
158 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode));
159 SA_ASSERT((!pRequest->valid), "The pRequest is in use");
160 pRequest->valid = agTRUE;
163 /* set up pRequest */
164 pRequest->pIORequestContext = agIORequest;
165 pRequest->pDevice = pDevice;
166 pRequest->pPort = pPort;
167 pRequest->requestType = agRequestType;
168 pRequest->startTick = saRoot->timeTick;
169 pRequest->completionCB = (ossaSSPCompletedCB_t)agCB;
172 agIORequest->sdkData = pRequest;
175 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag;
176 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest;
194 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
195 pRequest->valid = agFALSE;
196 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
212 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
213 pRequest->valid = agFALSE;
214 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
267 OSSA_WRITE_LE_32(agRoot, &payload, OSSA_OFFSET_OF(agsaSMPCmd_t, tag), pRequest->HTag);
276 pRequest->IRmode = DIRECT_MODE;
281 pRequest->IRmode = INDIRECT_MODE;
291 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
292 pRequest->valid = agFALSE;
293 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
382 OSSA_WRITE_LE_32(agRoot, &vpayload, OSSA_OFFSET_OF(agsaSMPCmd_V_t, tag), pRequest->HTag);
395 pRequest->IRmode = DIRECT_MODE;
427 pRequest->IRmode = INDIRECT_MODE;
443 pRequest->IRmode = DIRECT_MODE;
455 pRequest->IRmode = INDIRECT_MODE;
529 agsaIORequestDesc_t *pRequest;
595 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests));
598 if ( agNULL == pRequest )
600 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeReservedRequests)); /**/
602 if(agNULL != pRequest)
620 saLlistIORemove(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
624 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode));
628 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode));
629 SA_ASSERT((!pRequest->valid), "The pRequest is in use");
630 pRequest->valid = agTRUE;
632 /* set up pRequest */
633 pRequest->pIORequestContext = agIORequest;
634 pRequest->requestType = AGSA_SMP_REQTYPE;
635 pRequest->completionCB = (void*)agCB;
636 pRequest->pDevice = pDevice;
637 pRequest->startTick = saRoot->timeTick;
640 agIORequest->sdkData = pRequest;
643 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag;
644 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest;
647 OSSA_WRITE_LE_32(agRoot, &payload, OSSA_OFFSET_OF(agsaSMPAbortCmd_t, tag), pRequest->HTag);
654 saRoot->IOMap[pRequest->HTag].Tag = MARK_OFF;
655 saRoot->IOMap[pRequest->HTag].IORequest = agNULL;
656 saRoot->IOMap[pRequest->HTag].agContext = agNULL;
659 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
663 SA_DBG1(("saSMPAbort: saving pRequest (%p) for later use\n", pRequest));
664 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
669 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
694 saRoot->IOMap[pRequest->HTag].Tag = MARK_OFF;
695 saRoot->IOMap[pRequest->HTag].IORequest = agNULL;
696 saRoot->IOMap[pRequest->HTag].agContext = agNULL;
699 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
703 SA_DBG1(("saSMPAbort: saving pRequest (%p) for later use\n", pRequest));
704 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
709 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));