Lines Matching refs: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);
533 IFCQ_CONVERT_LOCK(ifq);
553 IFCQ_DROP_ADD(ifq, 1, len);
568 IFCQ_INC_LEN(ifq);
576 struct ifclassq *ifq = cbqp->ifnp.ifq_;
579 IFCQ_LOCK_ASSERT_HELD(ifq);
585 IFCQ_DEC_LEN(ifq);
586 IFCQ_XMIT_ADD(ifq, 1, m_pktlen(m));
603 cbqrestart(struct ifclassq *ifq)
607 IFCQ_LOCK(ifq);
608 qlen = IFCQ_LEN(ifq);
609 IFCQ_UNLOCK(ifq);
612 ifnet_start(ifq->ifcq_ifp);
658 cqb_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags)
660 #pragma unused(ifq, flags)
665 cbq_teardown_ifclassq(struct ifclassq *ifq)
667 cbq_state_t *cbqp = ifq->ifcq_disc;
670 IFCQ_LOCK_ASSERT_HELD(ifq);
671 VERIFY(cbqp != NULL && ifq->ifcq_type == PKTSCHEDT_CBQ);
675 ifq->ifcq_disc = NULL;
677 ifq->ifcq_disc_slots[i].qid = 0;
678 ifq->ifcq_disc_slots[i].cl = NULL;
681 return (ifclassq_detach(ifq));
685 cbq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot,
688 cbq_state_t *cbqp = ifq->ifcq_disc;
690 IFCQ_LOCK_ASSERT_HELD(ifq);
691 VERIFY(ifq->ifcq_type == PKTSCHEDT_CBQ);
696 return (cbq_get_class_stats(cbqp, ifq->ifcq_disc_slots[slot].qid,