Lines Matching defs:ifq
244 struct ifclassq *ifq = hif->hif_ifq;
247 IFCQ_LOCK(ifq);
249 IFCQ_UNLOCK(ifq);
374 struct ifclassq *ifq;
433 ifq = hif->hif_ifq;
436 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
437 qlimit = IFCQ_MAXLEN(ifq);
762 struct ifclassq *ifq = hif->hif_ifq;
766 IFCQ_LOCK_ASSERT_HELD(ifq);
774 IFCQ_CONVERT_LOCK(ifq);
794 IFCQ_DROP_ADD(ifq, 1, len);
806 IFCQ_INC_LEN(ifq);
825 struct ifclassq *ifq = hif->hif_ifq;
832 IFCQ_LOCK_ASSERT_HELD(ifq);
895 IFCQ_DEC_LEN(ifq);
896 IFCQ_XMIT_ADD(ifq, 1, len);
925 struct ifclassq *ifq = cl->cl_hif->hif_ifq;
927 IFCQ_LOCK_ASSERT_HELD(ifq);
949 IFCQ_CONVERT_LOCK(ifq);
969 IFCQ_CONVERT_LOCK(ifq);
1020 struct ifclassq *ifq = hif->hif_ifq;
1023 IFCQ_LOCK_ASSERT_HELD(ifq);
1031 IFCQ_CONVERT_LOCK(ifq);
1057 IFCQ_DROP_ADD(ifq, cnt, len);
1062 VERIFY(((signed)IFCQ_LEN(ifq) - cnt) >= 0);
1063 IFCQ_LEN(ifq) -= cnt;
2016 hfsc_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags)
2018 #pragma unused(ifq, flags)
2023 hfsc_teardown_ifclassq(struct ifclassq *ifq)
2025 struct hfsc_if *hif = ifq->ifcq_disc;
2028 IFCQ_LOCK_ASSERT_HELD(ifq);
2029 VERIFY(hif != NULL && ifq->ifcq_type == PKTSCHEDT_HFSC);
2033 ifq->ifcq_disc = NULL;
2035 ifq->ifcq_disc_slots[i].qid = 0;
2036 ifq->ifcq_disc_slots[i].cl = NULL;
2039 return (ifclassq_detach(ifq));
2043 hfsc_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot,
2046 struct hfsc_if *hif = ifq->ifcq_disc;
2048 IFCQ_LOCK_ASSERT_HELD(ifq);
2049 VERIFY(ifq->ifcq_type == PKTSCHEDT_HFSC);
2054 return (hfsc_get_class_stats(hif, ifq->ifcq_disc_slots[slot].qid,