Lines Matching refs:eep
301 errorq_elem_t *eep; in errorq_create() local
362 for (eep = eqp->eq_elems, data = eqp->eq_data; qlen > 1; qlen--) { in errorq_create()
363 eep->eqe_next = NULL; in errorq_create()
364 eep->eqe_dump = NULL; in errorq_create()
365 eep->eqe_prev = NULL; in errorq_create()
366 eep->eqe_data = data; in errorq_create()
368 eep++; in errorq_create()
370 eep->eqe_next = NULL; in errorq_create()
371 eep->eqe_prev = NULL; in errorq_create()
372 eep->eqe_data = data; in errorq_create()
373 eep->eqe_dump = NULL; in errorq_create()
397 errorq_elem_t *eep; in errorq_nvcreate() local
407 for (eep = eqp->eq_elems; qlen != 0; eep++, qlen--) { in errorq_nvcreate()
408 errorq_nvelem_t *eqnp = eep->eqe_data; in errorq_nvcreate()
429 errorq_elem_t *eep; in errorq_destroy() local
451 for (eep = eqp->eq_elems, i = 0; i < eqp->eq_qlen; i++, eep++) { in errorq_destroy()
452 errorq_nvelem_t *eqnp = eep->eqe_data; in errorq_destroy()
524 errorq_elem_t *eep, *old; in errorq_dispatch() local
542 eep = &eqp->eq_elems[i]; in errorq_dispatch()
548 bcopy(data, eep->eqe_data, MIN(eqp->eq_size, len)); in errorq_dispatch()
551 bzero((caddr_t)eep->eqe_data + len, eqp->eq_size - len); in errorq_dispatch()
555 eep->eqe_prev = old; in errorq_dispatch()
558 if (atomic_cas_ptr(&eqp->eq_pend, old, eep) == old) in errorq_dispatch()
587 errorq_elem_t *eep, *dep; in errorq_drain() local
604 while ((eep = eqp->eq_pend) != NULL) { in errorq_drain()
605 eqp->eq_ptail = eep; in errorq_drain()
608 if (atomic_cas_ptr(&eqp->eq_pend, eep, NULL) == eep) in errorq_drain()
616 if (eep == NULL) { in errorq_drain()
630 for (eep->eqe_next = NULL; eep->eqe_prev != NULL; eep = eep->eqe_prev) in errorq_drain()
631 eep->eqe_prev->eqe_next = eep; in errorq_drain()
641 eqp->eq_phead = eep; in errorq_drain()
666 while ((eep = eqp->eq_phead) != NULL) { in errorq_drain()
667 eqp->eq_func(eqp->eq_private, eep->eqe_data, eep); in errorq_drain()
670 eqp->eq_phead = eep->eqe_next; in errorq_drain()
673 eep->eqe_next = NULL; in errorq_drain()
683 dep = eqp->eq_dump = eep; in errorq_drain()
685 dep = dep->eqe_dump = eep; in errorq_drain()
690 eep->eqe_prev = NULL; in errorq_drain()
691 BT_ATOMIC_CLEAR(eqp->eq_bitmap, eep - eqp->eq_elems); in errorq_drain()
743 errorq_elem_t *eep, *nep, *dep; in errorq_panic_drain() local
765 for (eep = eqp->eq_pend; eep != NULL; eep = eep->eqe_prev) { in errorq_panic_drain()
766 if (eep == eqp->eq_ptail) { in errorq_panic_drain()
781 if (eqp->eq_phead == NULL && (eep = eqp->eq_ptail) != NULL) { in errorq_panic_drain()
782 for (eep->eqe_next = NULL; eep->eqe_prev != NULL; in errorq_panic_drain()
783 eep = eep->eqe_prev) in errorq_panic_drain()
784 eep->eqe_prev->eqe_next = eep; in errorq_panic_drain()
786 eqp->eq_phead = eep; in errorq_panic_drain()
801 for (eep = eqp->eq_phead; eep != NULL; eep = nep) { in errorq_panic_drain()
802 eqp->eq_func(eqp->eq_private, eep->eqe_data, eep); in errorq_panic_drain()
805 nep = eep->eqe_next; in errorq_panic_drain()
806 eep->eqe_next = NULL; in errorq_panic_drain()
816 dep = eqp->eq_dump = eep; in errorq_panic_drain()
818 dep = dep->eqe_dump = eep; in errorq_panic_drain()
823 eep->eqe_prev = NULL; in errorq_panic_drain()
824 BT_ATOMIC_CLEAR(eqp->eq_bitmap, eep - eqp->eq_elems); in errorq_panic_drain()
954 errorq_elem_t *eep; in errorq_dump() local
965 for (eep = eqp->eq_dump; eep != NULL; eep = eep->eqe_dump) { in errorq_dump()
966 errorq_nvelem_t *eqnp = eep->eqe_data; in errorq_dump()
977 eqp->eq_name, (void *)eep, len); in errorq_dump()
986 eqp->eq_name, (void *)eep, err); in errorq_dump()