Lines Matching defs:fwq
1318 struct sge_iq *fwq = &sc->sge.fwq;
1326 t4_intr_evt(fwq);
3597 if (iq == &sc->sge.fwq)
3601 /* Forwarded interrupts, all headed to fwq */
3603 v |= V_FW_IQ_CMD_IQANDSTINDEX(sc->sge.fwq.cntxt_id);
3821 struct sge_iq *fwq = &sc->sge.fwq;
3824 if (!(fwq->flags & IQ_SW_ALLOCATED)) {
3825 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3831 init_iq(fwq, sc, 0, 0, FW_IQ_QSIZE, intr_idx, -1, IQ_OTHER);
3832 rc = alloc_iq_fl(vi, fwq, NULL, &sc->ctx, sc->fwq_oid);
3834 CH_ERR(sc, "failed to allocate fwq: %d\n", rc);
3837 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3840 if (!(fwq->flags & IQ_HW_ALLOCATED)) {
3841 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3843 rc = alloc_iq_fl_hwq(vi, fwq, NULL);
3845 CH_ERR(sc, "failed to create hw fwq: %d\n", rc);
3848 MPASS(fwq->flags & IQ_HW_ALLOCATED);
3860 struct sge_iq *fwq = &sc->sge.fwq;
3862 if (fwq->flags & IQ_HW_ALLOCATED) {
3863 MPASS(fwq->flags & IQ_SW_ALLOCATED);
3864 free_iq_fl_hwq(sc, fwq, NULL);
3865 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3868 if (fwq->flags & IQ_SW_ALLOCATED) {
3869 MPASS(!(fwq->flags & IQ_HW_ALLOCATED));
3870 free_iq_fl(sc, fwq, NULL);
3871 MPASS(!(fwq->flags & IQ_SW_ALLOCATED));
3899 idx % sc->params.nports, &sc->sge.fwq, name);