Lines Matching refs:ifq
1232 struct ifclassq *ifq = &ifp->if_snd;
1276 IFCQ_LOCK(ifq);
1277 ifnet_update_sndq(ifq, up ? CLASSQ_EV_LINK_UP : CLASSQ_EV_LINK_DOWN);
1278 IFCQ_UNLOCK(ifq);
1318 struct ifclassq *ifq = &ifp->if_snd;
1321 IFCQ_LOCK(ifq);
1323 if (IFCQ_IS_ENABLED(ifq))
1324 IFCQ_PURGE(ifq);
1326 if (IFCQ_IS_DRAINING(ifq))
1327 ifq->ifcq_drain = 0;
1328 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq)))
1329 ALTQ_PURGE(IFCQ_ALTQ(ifq));
1332 VERIFY(IFCQ_IS_EMPTY(ifq));
1335 IFCQ_UNLOCK(ifq);
1342 struct ifclassq *ifq = &ifp->if_snd;
1350 IFCQ_LOCK(ifq);
1352 if (IFCQ_IS_ENABLED(ifq))
1353 IFCQ_PURGE_SC(ifq, sc, flow, cnt, len);
1355 if (IFCQ_IS_DRAINING(ifq)) {
1356 VERIFY((signed)(ifq->ifcq_drain - cnt) >= 0);
1357 ifq->ifcq_drain -= cnt;
1359 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq)))
1360 ALTQ_PURGE_SC(IFCQ_ALTQ(ifq), sc, flow, a_cnt, a_len);
1364 IFCQ_UNLOCK(ifq);
1753 struct ifclassq *ifq = &ifp->if_snd;
1759 IFCQ_LOCK(ifq);
1760 if (!IFCQ_IS_READY(ifq)) {
1762 IFCQ_UNLOCK(ifq);
1769 error = ifclassq_tbr_set(ifq, &tb, TRUE);
1770 IFCQ_UNLOCK(ifq);
1777 struct ifclassq *ifq = &ifp->if_snd;
1781 IFCQ_LOCK(ifq);
1783 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq))) {
1784 sched_type = IFCQ_ALTQ(ifq)->altq_type;
1789 if (IFCQ_IS_ENABLED(ifq))
1790 sched_type = ifq->ifcq_type;
1795 if (IFCQ_TBR_IS_ENABLED(ifq)) {
1796 tbr_bw = ifq->ifcq_tbr.tbr_rate_raw;
1797 tbr_pct = ifq->ifcq_tbr.tbr_percent;
1803 IFCQ_UNLOCK(ifq);
2086 struct ifclassq *ifq = &ifp->if_snd;
2132 IFCQ_LOCK(ifq);
2133 ifnet_update_sndq(ifq, CLASSQ_EV_LINK_MTU);
2134 IFCQ_UNLOCK(ifq);