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

Lines Matching refs:pRequest

139   agsaIORequestDesc_t    **pRequest,
154 *pRequest = (agsaIORequestDesc_t*)saLlistIOGetHead(&saRoot->freeIORequests);
157 if (agNULL == *pRequest )
203 saLlistIORemove(&saRoot->freeIORequests, &(*pRequest)->linkNode);
206 saLlistIOAdd(&pDevice->pendingIORequests, &(*pRequest)->linkNode);
214 saRoot->IOMap[(*pRequest)->HTag].Tag = (*pRequest)->HTag;
215 saRoot->IOMap[(*pRequest)->HTag].IORequest = (void *)*pRequest;
292 agsaIORequestDesc_t *pRequest;
334 pDevice, &pRequest, &pMessage);
349 /* set up pRequest */
350 pRequest->valid = agTRUE;
351 pRequest->pDevice = pDevice;
352 pRequest->requestType = fc->agRequestType;
354 pRequest->completionCB = cb;
355 pRequest->pIORequestContext = (agsaIORequest_t*)cbArg;
486 OSSA_WRITE_LE_32(agRoot, pMessage, offsetTag, pRequest->HTag);
506 saLlistIORemove(&pDevice->pendingIORequests, &pRequest->linkNode);
509 saLlistIOAdd(&saRoot->freeIORequests, &pRequest->linkNode);
518 saLlistIOAdd(&fr->requests, &pRequest->fastLink);
597 agsaIORequestDesc_t *pRequest = agNULL;
640 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests));
643 if ( agNULL == pRequest )
655 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode));
657 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode));
661 SA_ASSERT((!pRequest->valid), "The pRequest is in use");
663 SA_DBG3(("saSSPStart, request %p\n", pRequest ));
748 /* If free IOMB avaliable, set up pRequest*/
749 pRequest->valid = agTRUE;
750 pRequest->pIORequestContext = agIORequest;
751 pRequest->pDevice = pDevice;
752 pRequest->requestType = agRequestType;
753 pRequest->pPort = pPort;
754 pRequest->startTick = saRoot->timeTick;
755 pRequest->completionCB = agCB;
758 agIORequest->sdkData = pRequest;
761 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag;
762 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest;
772 SA_DBG2(("saSSPStart: did %d ioq %d / %d tag %d\n", pDevice->DeviceMapIndex, inq, outq, pRequest->HTag));
791 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
792 pRequest->valid = agFALSE;
793 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
810 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
811 pRequest->valid = agFALSE;
812 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
849 pRequest->requestBlock = ((pIRequest->sspCmdIU.cdb[2] << 24 ) |
858 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPCompletionRsp_t, tag), pRequest->HTag);
868 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPIniIOStartCmd_t, tag), pRequest->HTag);
1274 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPIniExtIOStartCmd_t, tag), pRequest->HTag);
1364 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPIniTMStartCmd_t, tag), pRequest->HTag);
1411 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPTgtIOStartCmd_t, tag), pRequest->HTag);
1617 OSSA_WRITE_LE_32(agRoot, pPayload, OSSA_OFFSET_OF(agsaSSPTgtRspStartCmd_t, tag), pRequest->HTag);
1690 agsaIORequestDesc_t *pRequest;
1725 pRequest = (agsaIORequestDesc_t *) (agIOToBeAborted->sdkData);
1726 if (agNULL == pRequest)
1728 /* no pRequest found - can not Abort */
1729 SA_DBG1(("saSSPAbort: ABORT_ALL no pRequest\n"));
1734 pDevice = pRequest->pDevice;
1770 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests)); /**/
1793 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests)); /**/
1804 if ( agNULL == pRequest )
1806 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeReservedRequests));
1807 if(agNULL != pRequest)
1826 saLlistIORemove(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
1830 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode));
1834 pRequest->valid = agTRUE;
1835 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode));
1839 /* set up pRequest */
1840 pRequest->pIORequestContext = agIORequest;
1841 pRequest->requestType = AGSA_SSP_REQTYPE;
1842 pRequest->pDevice = pDevice;
1843 pRequest->pPort = pPort;
1844 pRequest->completionCB = (void*)agCB;
1845 /* pRequest->abortCompletionCB = agCB;*/
1846 pRequest->startTick = saRoot->timeTick;
1849 agIORequest->sdkData = pRequest;
1852 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag;
1853 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest;
1873 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
1874 pRequest->valid = agFALSE;
1877 SA_DBG1(("saSSPAbort: saving pRequest (%p) for later use\n", pRequest));
1878 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
1883 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
1901 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode));
1902 pRequest->valid = agFALSE;
1905 SA_DBG1(("saSSPAbort: saving pRequest (%p) for later use\n", pRequest));
1906 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode));
1911 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode));
1922 OSSA_WRITE_LE_32(agRoot, payload, OSSA_OFFSET_OF(agsaSSPAbortCmd_t, tag), pRequest->HTag);