Lines Matching refs:ctrlq
1088 if (sc->sge.ctrlq != NULL) { in t4_teardown_adapter_queues()
3843 struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx]; in alloc_ctrlq() local
3847 if (!(ctrlq->eq.flags & EQ_SW_ALLOCATED)) { in alloc_ctrlq()
3848 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in alloc_ctrlq()
3857 init_eq(sc, &ctrlq->eq, EQ_CTRL, CTRL_EQ_QSIZE, idx, in alloc_ctrlq()
3859 rc = alloc_wrq(sc, NULL, ctrlq, &sc->ctx, oid); in alloc_ctrlq()
3865 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in alloc_ctrlq()
3868 if (!(ctrlq->eq.flags & EQ_HW_ALLOCATED)) { in alloc_ctrlq()
3869 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in alloc_ctrlq()
3870 MPASS(ctrlq->nwr_pending == 0); in alloc_ctrlq()
3871 MPASS(ctrlq->ndesc_needed == 0); in alloc_ctrlq()
3873 rc = alloc_eq_hwq(sc, NULL, &ctrlq->eq); in alloc_ctrlq()
3878 MPASS(ctrlq->eq.flags & EQ_HW_ALLOCATED); in alloc_ctrlq()
3890 struct sge_wrq *ctrlq = &sc->sge.ctrlq[idx]; in free_ctrlq() local
3892 if (ctrlq->eq.flags & EQ_HW_ALLOCATED) { in free_ctrlq()
3893 MPASS(ctrlq->eq.flags & EQ_SW_ALLOCATED); in free_ctrlq()
3894 free_eq_hwq(sc, NULL, &ctrlq->eq); in free_ctrlq()
3895 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in free_ctrlq()
3898 if (ctrlq->eq.flags & EQ_SW_ALLOCATED) { in free_ctrlq()
3899 MPASS(!(ctrlq->eq.flags & EQ_HW_ALLOCATED)); in free_ctrlq()
3900 free_wrq(sc, ctrlq); in free_ctrlq()
3901 MPASS(!(ctrlq->eq.flags & EQ_SW_ALLOCATED)); in free_ctrlq()