Searched refs:ioccb (Results 1 - 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/io/scsi/adapters/pmcs/
H A Dpmcs_intr.c164 pmcs_process_io_completion(pmcs_hw_t *pwp, pmcs_iocomp_cb_t *ioccb, size_t amt) argument
168 uint32_t htag = LE_32(((uint32_t *)((void *)ioccb->iomb))[1]);
172 pmcs_work_not_found(pwp, htag, (void *)&ioccb->iomb);
173 kmem_cache_free(pwp->iocomp_cb_cache, ioccb);
196 (void) memcpy(pwrk->arg, ioccb->iomb, amt);
200 kmem_cache_free(pwp->iocomp_cb_cache, ioccb);
210 ioccb->pwrk = pwrk;
222 pwp->iocomp_cb_tail->next = ioccb;
223 pwp->iocomp_cb_tail = ioccb;
225 pwp->iocomp_cb_head = ioccb;
1552 pmcs_iocomp_cb_t *ioccb; local
[all...]
H A Dpmcs_scsa.c1753 pmcs_iocomp_cb_t *ioccb, *ioccb_next; local
1764 ioccb = pwp->iocomp_cb_head;
1769 while (ioccb) {
1774 mutex_enter(&ioccb->pwrk->lock);
1775 ioccb_next = ioccb->next;
1776 callback = (pmcs_cb_t)ioccb->pwrk->ptr;
1777 (*callback)(pwp, ioccb->pwrk,
1778 (uint32_t *)((void *)ioccb->iomb));
1779 kmem_cache_free(pwp->iocomp_cb_cache, ioccb);
1780 ioccb
[all...]

Completed in 108 milliseconds