Home
last modified time | relevance | path

Searched refs:circularQ (Results 1 – 13 of 13) sorted by relevance

/freebsd-10-stable/sys/dev/pms/RefTisa/sallsdk/spc/
Dmpi.c229 mpiICQueue_t *circularQ, in mpiMsgFreeGet() argument
235 agsaRoot_t *agRoot=circularQ->agRoot; in mpiMsgFreeGet()
240 SA_ASSERT(NULL != circularQ, "circularQ cannot be null"); in mpiMsgFreeGet()
242 SA_ASSERT(0 != circularQ->numElements, "The number of elements in this queue is 0"); in mpiMsgFreeGet()
245 if(messageSize > circularQ->elementSize) in mpiMsgFreeGet()
247 …eGet: Message Size (%d) is larger than Q element size (%d)\n",messageSize,circularQ->elementSize)); in mpiMsgFreeGet()
252 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->consumerIdx, circularQ->ciPointer, 0); in mpiMsgFreeGet()
257 if (((circularQ->producerIdx + bcCount) % circularQ->numElements) == circularQ->consumerIdx) in mpiMsgFreeGet()
260 …smTrace(hpDBG_VERY_LOUD,"Za", (((circularQ->producerIdx & 0xFFF) << 16) | (circularQ->consumerIdx… in mpiMsgFreeGet()
263 …SA_DBG1(("mpiMsgFreeGet: %d + %d == %d AGSA_RC_BUSY\n",circularQ->producerIdx,bcCount,circularQ->c… in mpiMsgFreeGet()
[all …]
Dsatimer.c127 mpiOCQueue_t *circularQ; in saTimerTick() local
132 circularQ = &saRoot->outboundQueue[i]; in saTimerTick()
133 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in saTimerTick()
134 if(circularQ->producerIdx != circularQ->consumerIdx) in saTimerTick()
136 … if( saRoot->OldCi[i] == circularQ->consumerIdx && saRoot->OldPi[i] >= circularQ->producerIdx) in saTimerTick()
147 circularQ->producerIdx, in saTimerTick()
148 circularQ->consumerIdx, in saTimerTick()
149circularQ->producerIdx > circularQ->consumerIdx ? (circularQ->producerIdx - circularQ->consumerIdx… in saTimerTick()
186 saRoot->OldPi[i] = circularQ->producerIdx; in saTimerTick()
187 saRoot->OldCi[i] = circularQ->consumerIdx; in saTimerTick()
Dmpi.h447 FORCEINLINE bit32 mpiMsgFreeGet(mpiICQueue_t *circularQ, bit16 messageSize, void** messagePtr);
448 FORCEINLINE bit32 mpiMsgProduce(mpiICQueue_t *circularQ, void* messagePtr,
452 GLOBAL bit32 mpiMsgProduceOQ(mpiOCQueue_t *circularQ, void *messagePtr,
455 GLOBAL bit32 mpiMsgFreeGetOQ(mpiOCQueue_t *circularQ, bit16 messageSize,
460 bit32 mpiMsgPrepare(mpiICQueue_t *circularQ, void* messagePtr,
464 bit32 mpiMsgProduceSend(mpiICQueue_t *circularQ, void* messagePtr,
467 GLOBAL void mpiIBQMsgSend(mpiICQueue_t *circularQ);
472 FORCEINLINE bit32 mpiMsgConsume(mpiOCQueue_t *circularQ, void** messagePtr1, mpiMsgCategory_t *pCat…
473 FORCEINLINE bit32 mpiMsgFreeSet(mpiOCQueue_t *circularQ, void* messagePtr1, bit8 bc);
Dsassp.c58 mpiICQueue_t *circularQ; in saGetIBQPI() local
62 circularQ = &saRoot->inboundQueue[inq]; in saGetIBQPI()
63 return circularQ->producerIdx; in saGetIBQPI()
71 mpiICQueue_t *circularQ; in saSetIBQPI() local
75 circularQ = &saRoot->inboundQueue[inq]; in saSetIBQPI()
76 circularQ->producerIdx = pi; in saSetIBQPI()
144 mpiICQueue_t *circularQ; in siFastSSPResAlloc() local
178 circularQ = &saRoot->inboundQueue[inq]; in siFastSSPResAlloc()
179 retVal = mpiMsgFreeGet(circularQ, size, pPayload); in siFastSSPResAlloc()
285 mpiICQueue_t *circularQ; in saFastSSPPrepare() local
[all …]
Dsautil.c138 mpiOCQueue_t *circularQ; in siDumpActiveIORequests() local
167 circularQ = &saRoot->outboundQueue[i]; in siDumpActiveIORequests()
168 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in siDumpActiveIORequests()
169 if(circularQ->producerIdx != circularQ->consumerIdx) in siDumpActiveIORequests()
171 …G1(("siDumpActiveIORequests:OBQ%d PI 0x%03x CI 0x%03x\n", i,circularQ->producerIdx, circularQ->con… in siDumpActiveIORequests()
Dsasata.c72 mpiICQueue_t *circularQ = agNULL; in saSATAStart() local
168 circularQ = &saRoot->inboundQueue[inq]; in saSATAStart()
169 retVal = mpiMsgFreeGet(circularQ, size, &pMessage); in saSATAStart()
552 ret = mpiMsgProduce(circularQ, in saSATAStart()
557 (bit8)circularQ->priority); in saSATAStart()
609 mpiICQueue_t *circularQ; in saSATAAbort() local
737 circularQ = &saRoot->inboundQueue[inq]; in saSATAAbort()
738 retVal = mpiMsgFreeGet(circularQ, IOMB_SIZE64, &pMessage); in saSATAAbort()
825 …ret = mpiMsgProduce(circularQ, (void *)pMessage, MPI_CATEGORY_SAS_SATA, OPC_INB_SATA_ABORT, outq, … in saSATAAbort()
Dsaphy.c204 mpiOCQueue_t *circularQ; in saPhyStop() local
209 circularQ = &saRoot->outboundQueue[i]; in saPhyStop()
210 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in saPhyStop()
211 if(circularQ->producerIdx != circularQ->consumerIdx) in saPhyStop()
213 … SA_DBG1(("saPhyStop: PI 0x%03x CI 0x%03x\n",circularQ->producerIdx, circularQ->consumerIdx )); in saPhyStop()
Dsaint.c1148 mpiOCQueue_t *circularQ = agNULL; in siProcessOBMsg() local
1166 circularQ = &saRoot->outboundQueue[queueNum]; in siProcessOBMsg()
1167 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in siProcessOBMsg()
1169 if (circularQ->producerIdx == circularQ->consumerIdx) in siProcessOBMsg()
1181 ret = mpiMsgConsume(circularQ, &pMsg1, &category, &opcode, &bc); in siProcessOBMsg()
1194 for (i=0; i<((bit32)bc*(circularQ->elementSize/4)); i++) in siProcessOBMsg()
1202circularQ->qNumber,((circularQ->producerIdx << 16 ) | circularQ->consumerIdx),MPI_DEBUG_TRACE_OBQ,… in siProcessOBMsg()
1204 ossaLogIomb(circularQ->agRoot, in siProcessOBMsg()
1205 circularQ->qNumber, in siProcessOBMsg()
1208 bc*circularQ->elementSize); in siProcessOBMsg()
[all …]
Dsaioctlcmd.c80 mpiICQueue_t *circularQ; in saFwProfile() local
121 circularQ = &saRoot->inboundQueue[inq]; in saFwProfile()
122 retVal = mpiMsgFreeGet(circularQ, IOMB_SIZE64, &pMessage); in saFwProfile()
184 …ret = mpiMsgProduce(circularQ, (void *)pMessage, MPI_CATEGORY_SAS_SATA, OPC_INB_FW_PROFILE, outq, … in saFwProfile()
233 mpiICQueue_t *circularQ; in saFwFlashUpdate() local
285 circularQ = &saRoot->inboundQueue[inq]; in saFwFlashUpdate()
286 retVal = mpiMsgFreeGet(circularQ, IOMB_SIZE64, &pMessage); in saFwFlashUpdate()
347 ret = mpiMsgProduce( circularQ, (void *)pMessage, MPI_CATEGORY_SAS_SATA, in saFwFlashUpdate()
348 OPC_INB_FW_FLASH_UPDATE, outq, (bit8)circularQ->priority); in saFwFlashUpdate()
380 mpiICQueue_t *circularQ; in saFlashExtExecute() local
[all …]
Dsasmp.c74 mpiICQueue_t *circularQ; in saSMPStart() local
184 circularQ = &saRoot->inboundQueue[inq]; in saSMPStart()
185 retVal = mpiMsgFreeGet(circularQ, IOMB_SIZE64, &pMessage); in saSMPStart()
Dsahw.c430 mpiOCQueue_t *circularQ; in saHwShutdown() local
435 circularQ = &saRoot->outboundQueue[i]; in saHwShutdown()
436 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in saHwShutdown()
437 if(circularQ->producerIdx != circularQ->consumerIdx) in saHwShutdown()
439 … SA_DBG1(("saHwShutdown: PI 0x%03x CI 0x%03x\n",circularQ->producerIdx, circularQ->consumerIdx )); in saHwShutdown()
Dsainit.c1443 mpiOCQueue_t *circularQ; in saInitialize() local
1446 circularQ = &saRoot->outboundQueue[0]; in saInitialize()
1447 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in saInitialize()
1448 … SA_DBG1(("saInitialize: PI 0x%03x CI 0x%03x\n",circularQ->producerIdx, circularQ->consumerIdx)); in saInitialize()
1520 mpiOCQueue_t *circularQ; in siReadControllerStatus() local
1523 circularQ = &saRoot->outboundQueue[0]; in siReadControllerStatus()
1524 OSSA_READ_LE_32(circularQ->agRoot, &circularQ->producerIdx, circularQ->piPointer, 0); in siReadControllerStatus()
1525 if(circularQ->producerIdx != circularQ->consumerIdx) in siReadControllerStatus()
1528 …SA_DBG1(("siReadControllerStatus: PI 0x%03x CI 0x%03x\n",circularQ->producerIdx, circularQ->consum… in siReadControllerStatus()
Dsampicmd.c104 mpiICQueue_t *circularQ; in mpiBuildCmd() local
127 circularQ = &saRoot->inboundQueue[inq]; in mpiBuildCmd()
128 retVal = mpiMsgFreeGet(circularQ, size, &pMessage); in mpiBuildCmd()
158 …if (AGSA_RC_FAILURE == mpiMsgProduce(circularQ, (void *)pMessage, category, opcode, outq, (bit8)ci… in mpiBuildCmd()
911 mpiICQueue_t *circularQ; in mpiSMPCmd() local
936 circularQ = &saRoot->inboundQueue[inq]; in mpiSMPCmd()
937 …if (AGSA_RC_FAILURE == mpiMsgProduce(circularQ, (void *)pIomb, MPI_CATEGORY_SAS_SATA, opcode, outq… in mpiSMPCmd()