Lines Matching refs:ctrlq
1080 if (sc->sge.ctrlq != NULL) { in t4_teardown_adapter_queues()
3835 struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx]; in alloc_ctrlq() local
3839 if (!(ctrlq->eq.flags & EQ_SW_ALLOCATED)) { in alloc_ctrlq()
3840 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in alloc_ctrlq()
3849 init_eq(sc, &ctrlq->eq, EQ_CTRL, CTRL_EQ_QSIZE, idx, in alloc_ctrlq()
3851 rc = alloc_wrq(sc, NULL, ctrlq, &sc->ctx, oid); in alloc_ctrlq()
3857 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in alloc_ctrlq()
3860 if (!(ctrlq->eq.flags & EQ_HW_ALLOCATED)) { in alloc_ctrlq()
3861 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in alloc_ctrlq()
3862 MPASS(ctrlq->nwr_pending == 0); in alloc_ctrlq()
3863 MPASS(ctrlq->ndesc_needed == 0); in alloc_ctrlq()
3865 rc = alloc_eq_hwq(sc, NULL, &ctrlq->eq); in alloc_ctrlq()
3870 MPASS(ctrlq->eq.flags & EQ_HW_ALLOCATED); in alloc_ctrlq()
3882 struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx]; in free_ctrlq() local
3884 if (ctrlq->eq.flags & EQ_HW_ALLOCATED) { in free_ctrlq()
3885 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in free_ctrlq()
3886 free_eq_hwq(sc, NULL, &ctrlq->eq); in free_ctrlq()
3887 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in free_ctrlq()
3890 if (ctrlq->eq.flags & EQ_SW_ALLOCATED) { in free_ctrlq()
3891 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in free_ctrlq()
3892 free_wrq(sc, ctrlq); in free_ctrlq()
3893 MPASS(!(ctrlq->eq.flags & EQ_SW_ALLOCATED)); in free_ctrlq()