pccb_t
STATIC pccb_t agtiapi_GetCCB( struct agtiapi_softc *pmcsc )
pccb_t pccb;
if ((pccb = (pccb_t)pmcsc->ccbFreeList) != NULL)
pccb_t pccb = agNULL; // call dequeue
pccb_t pccb_curr;
pccb_t pccb_next;
pccb = (pccb_t)pmcsc->ccbChainList;
pccb_t pccb = arg;
pccb_t pccb_next;
pccb_t pccb_next;
pccb_t pccb = arg;
pccb_t pccb_curr = pccb;
pccb_t pccb_next;
pccb_t pccb_curr = pccb;
pccb_t pccb_next;
pccb_t *phead,
pccb_t *ptail,
pccb_t pccb = agNULL; /* call dequeue */
STATIC void agtiapi_FreeCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
pccb->pccbNext = (pccb_t)pmcsc->ccbFreeList;
for( pccb = (pccb_t)pCard->ccbChainList;
STATIC void agtiapi_FreeSMPCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
pccb->pccbNext = (pccb_t)pmcsc->ccbFreeList;
STATIC void agtiapi_FreeTMCCB(struct agtiapi_softc *pmcsc, pccb_t pccb)
pccb->pccbNext = (pccb_t)pmcsc->ccbFreeList;
pccb->pccbChainNext = (pccb_t)pCard->ccbChainList;
pccb->pccbNext = (pccb_t)pCard->ccbFreeList;
agtiapi_DeQueueCCB(struct agtiapi_softc *pCard, pccb_t *phead, pccb_t *ptail,
for (pccb = (pccb_t)pCard->ccbChainList; pccb != NULL;
for (pccb = (pccb_t)pCard->ccbChainList; pccb != NULL;
pccb_t ccbSendHead; // CCB send list head
pccb_t ccbSendTail; // CCB send list tail
pccb_t ccbDoneHead; // CCB done list head
pccb_t ccbDoneTail; // CCB done list tail
pccb_t smpSendHead; // CCB send list head
pccb_t smpSendTail; // CCB send list tail
pccb_t smpDoneHead; // CCB done list head
pccb_t smpDoneTail; // CCB done list tail
STATIC void agtiapi_FreeCCB(struct agtiapi_softc *pmcsc, pccb_t pccb);
STATIC void agtiapi_FreeSMPCCB(struct agtiapi_softc *pmcsc, pccb_t pccb);
STATIC void agtiapi_FreeTMCCB(struct agtiapi_softc *pmcsc, pccb_t pccb);
STATIC pccb_t agtiapi_GetCCB(struct agtiapi_softc *pmcsc);
pccb_t *phead,
pccb_t *ptail,
pccb_t *,
pccb_t *,
pccb = (pccb_t)((tiIORequest_t *)parm)->osData;
pccb = (pccb_t)((tiIORequest_t *)parm)->osData;
pccb_t pccb;