Lines Matching defs:ifq

228 	struct ifclassq *ifq = fif->fif_ifq;
231 IFCQ_LOCK(ifq);
233 IFCQ_UNLOCK(ifq);
350 struct ifclassq *ifq;
409 ifq = fif->fif_ifq;
451 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
452 qlimit = IFCQ_MAXLEN(ifq);
598 struct ifclassq *ifq = fif->fif_ifq;
601 IFCQ_LOCK_ASSERT_HELD(ifq);
662 struct ifclassq *ifq = fif->fif_ifq;
665 IFCQ_LOCK_ASSERT_HELD(ifq);
673 IFCQ_CONVERT_LOCK(ifq);
695 IFCQ_DROP_ADD(ifq, 1, len);
707 IFCQ_INC_LEN(ifq);
722 struct ifclassq *ifq = fif->fif_ifq;
733 IFCQ_LOCK_ASSERT_HELD(ifq);
735 if (IFCQ_IS_EMPTY(ifq)) {
745 IFCQ_DEC_LEN(ifq);
746 IFCQ_XMIT_ADD(ifq, 1, m_pktlen(m));
795 IFCQ_DEC_LEN(ifq);
796 IFCQ_XMIT_ADD(ifq, 1, m_pktlen(m));
810 struct ifclassq *ifq = cl->cl_fif->fif_ifq;
816 IFCQ_LOCK_ASSERT_HELD(ifq);
879 IFCQ_CONVERT_LOCK(ifq);
899 IFCQ_CONVERT_LOCK(ifq);
1087 struct ifclassq *ifq = fif->fif_ifq;
1091 IFCQ_LOCK_ASSERT_HELD(ifq);
1094 IFCQ_CONVERT_LOCK(ifq);
1128 IFCQ_DROP_ADD(ifq, cnt, len);
1130 VERIFY(((signed)IFCQ_LEN(ifq) - cnt) >= 0);
1131 IFCQ_LEN(ifq) -= cnt;
1249 fairq_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags)
1251 #pragma unused(ifq, flags)
1256 fairq_teardown_ifclassq(struct ifclassq *ifq)
1258 struct fairq_if *fif = ifq->ifcq_disc;
1261 IFCQ_LOCK_ASSERT_HELD(ifq);
1262 VERIFY(fif != NULL && ifq->ifcq_type == PKTSCHEDT_FAIRQ);
1266 ifq->ifcq_disc = NULL;
1268 ifq->ifcq_disc_slots[i].qid = 0;
1269 ifq->ifcq_disc_slots[i].cl = NULL;
1272 return (ifclassq_detach(ifq));
1276 fairq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot,
1279 struct fairq_if *fif = ifq->ifcq_disc;
1281 IFCQ_LOCK_ASSERT_HELD(ifq);
1282 VERIFY(ifq->ifcq_type == PKTSCHEDT_FAIRQ);
1287 return (fairq_get_class_stats(fif, ifq->ifcq_disc_slots[slot].qid,