Lines Matching defs:ifq
565 * hfsc can only function on a single ifq and the stack understands
566 * this. when the first ifq on an interface is switched to hfsc,
567 * this gets used to map all mbufs to the first and only ifq that
578 KASSERT(idx == 0); /* when hfsc is enabled we only use the first ifq */
591 KASSERT(idx == 0); /* when hfsc is enabled we only use the first ifq */
609 hfsc_purge(struct ifqueue *ifq, struct mbuf_list *ml)
611 struct hfsc_if *hif = ifq->ifq_q;
801 hfsc_enq(struct ifqueue *ifq, struct mbuf *m)
803 struct hfsc_if *hif = ifq->ifq_q;
831 hfsc_deq_begin(struct ifqueue *ifq, void **cookiep)
834 struct hfsc_if *hif = ifq->ifq_q;
875 ifq_mfreeml(ifq, &free_ml);
887 hfsc_deq_commit(struct ifqueue *ifq, struct mbuf *m, void *cookie)
889 struct hfsc_if *hif = ifq->ifq_q;
941 struct ifqueue *ifq = &ifp->if_snd;
944 if (!HFSC_ENABLED(ifq))
947 if (!ifq_empty(ifq))
948 ifq_start(ifq);