Lines Matching refs:pRequest
76 agsaIORequestDesc_t *pRequest; in saSMPStart() local
123 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests)); /**/ in saSMPStart()
126 if ( agNULL == pRequest ) in saSMPStart()
129 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeReservedRequests)); in saSMPStart()
131 if(agNULL != pRequest) in saSMPStart()
149 saLlistIORemove(&(saRoot->freeReservedRequests), &(pRequest->linkNode)); in saSMPStart()
153 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPStart()
157 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPStart()
158 SA_ASSERT((!pRequest->valid), "The pRequest is in use"); in saSMPStart()
159 pRequest->valid = agTRUE; in saSMPStart()
163 pRequest->pIORequestContext = agIORequest; in saSMPStart()
164 pRequest->pDevice = pDevice; in saSMPStart()
165 pRequest->pPort = pPort; in saSMPStart()
166 pRequest->requestType = agRequestType; in saSMPStart()
167 pRequest->startTick = saRoot->timeTick; in saSMPStart()
168 pRequest->completionCB = (ossaSSPCompletedCB_t)agCB; in saSMPStart()
171 agIORequest->sdkData = pRequest; in saSMPStart()
174 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag; in saSMPStart()
175 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest; in saSMPStart()
193 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPStart()
194 pRequest->valid = agFALSE; in saSMPStart()
195 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPStart()
211 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPStart()
212 pRequest->valid = agFALSE; in saSMPStart()
213 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPStart()
266 OSSA_WRITE_LE_32(agRoot, &payload, OSSA_OFFSET_OF(agsaSMPCmd_t, tag), pRequest->HTag); in saSMPStart()
275 pRequest->IRmode = DIRECT_MODE; in saSMPStart()
280 pRequest->IRmode = INDIRECT_MODE; in saSMPStart()
290 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPStart()
291 pRequest->valid = agFALSE; in saSMPStart()
292 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPStart()
381 OSSA_WRITE_LE_32(agRoot, &vpayload, OSSA_OFFSET_OF(agsaSMPCmd_V_t, tag), pRequest->HTag); in saSMPStart()
394 pRequest->IRmode = DIRECT_MODE; in saSMPStart()
426 pRequest->IRmode = INDIRECT_MODE; in saSMPStart()
442 pRequest->IRmode = DIRECT_MODE; in saSMPStart()
454 pRequest->IRmode = INDIRECT_MODE; in saSMPStart()
528 agsaIORequestDesc_t *pRequest; in saSMPAbort() local
594 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeIORequests)); in saSMPAbort()
597 if ( agNULL == pRequest ) in saSMPAbort()
599 pRequest = (agsaIORequestDesc_t *)saLlistIOGetHead(&(saRoot->freeReservedRequests)); /**/ in saSMPAbort()
601 if(agNULL != pRequest) in saSMPAbort()
619 saLlistIORemove(&(saRoot->freeReservedRequests), &(pRequest->linkNode)); in saSMPAbort()
623 saLlistIORemove(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPAbort()
627 saLlistIOAdd(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPAbort()
628 SA_ASSERT((!pRequest->valid), "The pRequest is in use"); in saSMPAbort()
629 pRequest->valid = agTRUE; in saSMPAbort()
632 pRequest->pIORequestContext = agIORequest; in saSMPAbort()
633 pRequest->requestType = AGSA_SMP_REQTYPE; in saSMPAbort()
634 pRequest->completionCB = (void*)agCB; in saSMPAbort()
635 pRequest->pDevice = pDevice; in saSMPAbort()
636 pRequest->startTick = saRoot->timeTick; in saSMPAbort()
639 agIORequest->sdkData = pRequest; in saSMPAbort()
642 saRoot->IOMap[pRequest->HTag].Tag = pRequest->HTag; in saSMPAbort()
643 saRoot->IOMap[pRequest->HTag].IORequest = (void *)pRequest; in saSMPAbort()
646 OSSA_WRITE_LE_32(agRoot, &payload, OSSA_OFFSET_OF(agsaSMPAbortCmd_t, tag), pRequest->HTag); in saSMPAbort()
653 saRoot->IOMap[pRequest->HTag].Tag = MARK_OFF; in saSMPAbort()
654 saRoot->IOMap[pRequest->HTag].IORequest = agNULL; in saSMPAbort()
655 saRoot->IOMap[pRequest->HTag].agContext = agNULL; in saSMPAbort()
658 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPAbort()
662 SA_DBG1(("saSMPAbort: saving pRequest (%p) for later use\n", pRequest)); in saSMPAbort()
663 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode)); in saSMPAbort()
668 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPAbort()
693 saRoot->IOMap[pRequest->HTag].Tag = MARK_OFF; in saSMPAbort()
694 saRoot->IOMap[pRequest->HTag].IORequest = agNULL; in saSMPAbort()
695 saRoot->IOMap[pRequest->HTag].agContext = agNULL; in saSMPAbort()
698 saLlistIORemove(&(pDevice->pendingIORequests), &(pRequest->linkNode)); in saSMPAbort()
702 SA_DBG1(("saSMPAbort: saving pRequest (%p) for later use\n", pRequest)); in saSMPAbort()
703 saLlistIOAdd(&(saRoot->freeReservedRequests), &(pRequest->linkNode)); in saSMPAbort()
708 saLlistIOAdd(&(saRoot->freeIORequests), &(pRequest->linkNode)); in saSMPAbort()