Lines Matching defs:fwq
1284 struct sge_iq *fwq = &sc->sge.fwq;
1292 t4_intr_evt(fwq);
3554 if (iq == &sc->sge.fwq)
3558 /* Forwarded interrupts, all headed to fwq */
3560 v |= V_FW_IQ_CMD_IQANDSTINDEX(sc->sge.fwq.cntxt_id);
3772 struct sge_iq *fwq = &sc->sge.fwq;
3775 if (!(fwq->flags & IQ_SW_ALLOCATED)) {
3776 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3782 init_iq(fwq, sc, 0, 0, FW_IQ_QSIZE, intr_idx, -1, IQ_OTHER);
3783 rc = alloc_iq_fl(vi, fwq, NULL, &sc->ctx, sc->fwq_oid);
3785 CH_ERR(sc, "failed to allocate fwq: %d\n", rc);
3788 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3791 if (!(fwq->flags & IQ_HW_ALLOCATED)) {
3792 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3794 rc = alloc_iq_fl_hwq(vi, fwq, NULL);
3796 CH_ERR(sc, "failed to create hw fwq: %d\n", rc);
3799 MPASS(fwq->flags & IQ_HW_ALLOCATED);
3811 struct sge_iq *fwq = &sc->sge.fwq;
3813 if (fwq->flags & IQ_HW_ALLOCATED) {
3814 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3815 free_iq_fl_hwq(sc, fwq, NULL);
3816 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3819 if (fwq->flags & IQ_SW_ALLOCATED) {
3820 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3821 free_iq_fl(sc, fwq, NULL);
3822 MPASS(!(fwq->flags & IQ_SW_ALLOCATED));
3850 &sc->sge.fwq, name);