Lines Matching defs:ifq
157 struct ifclassq *ifq = cbqp->ifnp.ifq_;
160 IFCQ_LOCK(ifq);
162 IFCQ_UNLOCK(ifq);
513 struct ifclassq *ifq = cbqp->ifnp.ifq_;
516 IFCQ_LOCK_ASSERT_HELD(ifq);
522 if_name(ifq->ifcq_ifp));
523 IFCQ_CONVERT_LOCK(ifq);
537 IFCQ_CONVERT_LOCK(ifq);
557 IFCQ_DROP_ADD(ifq, 1, len);
572 IFCQ_INC_LEN(ifq);
580 struct ifclassq *ifq = cbqp->ifnp.ifq_;
583 IFCQ_LOCK_ASSERT_HELD(ifq);
589 IFCQ_DEC_LEN(ifq);
590 IFCQ_XMIT_ADD(ifq, 1, m_pktlen(m));
607 cbqrestart(struct ifclassq *ifq)
611 IFCQ_LOCK(ifq);
612 qlen = IFCQ_LEN(ifq);
613 IFCQ_UNLOCK(ifq);
616 ifnet_start(ifq->ifcq_ifp);
662 cqb_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags)
664 #pragma unused(ifq, flags)
669 cbq_teardown_ifclassq(struct ifclassq *ifq)
671 cbq_state_t *cbqp = ifq->ifcq_disc;
674 IFCQ_LOCK_ASSERT_HELD(ifq);
675 VERIFY(cbqp != NULL && ifq->ifcq_type == PKTSCHEDT_CBQ);
679 ifq->ifcq_disc = NULL;
681 ifq->ifcq_disc_slots[i].qid = 0;
682 ifq->ifcq_disc_slots[i].cl = NULL;
685 return (ifclassq_detach(ifq));
689 cbq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot,
692 cbq_state_t *cbqp = ifq->ifcq_disc;
694 IFCQ_LOCK_ASSERT_HELD(ifq);
695 VERIFY(ifq->ifcq_type == PKTSCHEDT_CBQ);
700 return (cbq_get_class_stats(cbqp, ifq->ifcq_disc_slots[slot].qid,