freeq
s_list_t *freeq;
freeq = &(umdevice->lm_dev.rx_info.chain[ringidx].free_descq);
s_list_push_tail(freeq, &(lmpacket->link));
s_list_push_tail(freeq, &(lmpacket->link));
s_list_push_tail(freeq, &(lmpacket->link));
s_list_push_tail(freeq, &(lmpacket->link));
s_list_t *freeq;
freeq = &_TXQ_FREE_DESC(umdevice, ringidx);
s_list_push_tail(freeq, &umpacket->lm_pkt.link);
s_list_t *freeq;
freeq = &_TXQ_FREE_DESC(umdevice, ringidx);
s_list_add_tail(freeq, srcq);
s_list_t *freeq;
freeq = &_TXQ_FREE_DESC(umdevice, ringidx);
if (s_list_entry_cnt(freeq) > xmitinfo->thresh_pdwm) {
freeq(_RD(qp));
freeq(qp->q_next);
freeq(_RD(qp));
freeq(_RD(qp));
freeq(_RD(qp)); /* free stream head queue pair */
freeq(qp);
freeq(passq);
extern void freeq(queue_t *);
struct sm_freeq *freeq;
freeq = &sm->sm_freeq[0];
freeq = &sm->sm_freeq[1];
mutex_enter(&freeq->smq_mtx);
if (freeq->smq_free != smp) {
freeq->smq_free = NULL;
freeq->smq_free = smp->sm_next;
mutex_exit(&freeq->smq_mtx);
union vpm_freeq *freeq; \
freeq = &vpmflp->vpm_freeq[vpm->vpm_ndxflg]; \
mutex_enter(&freeq->vpmq_mtx); \
if (freeq->vpmq_free != vpm) { \
freeq->vpmq_free = NULL; \
freeq->vpmq_free = vpm->vpm_next; \
mutex_exit(&freeq->vpmq_mtx); \