Lines Matching refs:ifq
1213 struct ifclassq *ifq = &ifp->if_snd;
1257 IFCQ_LOCK(ifq);
1258 ifnet_update_sndq(ifq, up ? CLASSQ_EV_LINK_UP : CLASSQ_EV_LINK_DOWN);
1259 IFCQ_UNLOCK(ifq);
1299 struct ifclassq *ifq = &ifp->if_snd;
1302 IFCQ_LOCK(ifq);
1304 if (IFCQ_IS_ENABLED(ifq))
1305 IFCQ_PURGE(ifq);
1307 if (IFCQ_IS_DRAINING(ifq))
1308 ifq->ifcq_drain = 0;
1309 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq)))
1310 ALTQ_PURGE(IFCQ_ALTQ(ifq));
1313 VERIFY(IFCQ_IS_EMPTY(ifq));
1316 IFCQ_UNLOCK(ifq);
1323 struct ifclassq *ifq = &ifp->if_snd;
1331 IFCQ_LOCK(ifq);
1333 if (IFCQ_IS_ENABLED(ifq))
1334 IFCQ_PURGE_SC(ifq, sc, flow, cnt, len);
1336 if (IFCQ_IS_DRAINING(ifq)) {
1337 VERIFY((signed)(ifq->ifcq_drain - cnt) >= 0);
1338 ifq->ifcq_drain -= cnt;
1340 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq)))
1341 ALTQ_PURGE_SC(IFCQ_ALTQ(ifq), sc, flow, a_cnt, a_len);
1345 IFCQ_UNLOCK(ifq);
1551 struct ifclassq *ifq;
1555 ifq = &ifp->if_snd;
1564 IFCQ_LOCK(ifq);
1565 if (!IFCQ_IS_READY(ifq)) {
1567 IFCQ_UNLOCK(ifq);
1574 error = ifclassq_tbr_set(ifq, &tb, TRUE);
1575 IFCQ_UNLOCK(ifq);
1583 IFCQ_LOCK(ifq);
1585 if (ALTQ_IS_ENABLED(IFCQ_ALTQ(ifq))) {
1586 sched_type = IFCQ_ALTQ(ifq)->altq_type;
1591 if (IFCQ_IS_ENABLED(ifq))
1592 sched_type = ifq->ifcq_type;
1597 if (IFCQ_TBR_IS_ENABLED(ifq)) {
1598 tbr_bw = ifq->ifcq_tbr.tbr_rate_raw;
1599 tbr_pct = ifq->ifcq_tbr.tbr_percent;
1605 IFCQ_UNLOCK(ifq);
2188 struct ifclassq *ifq = &ifp->if_snd;
2233 IFCQ_LOCK(ifq);
2234 ifnet_update_sndq(ifq, CLASSQ_EV_LINK_MTU);
2235 IFCQ_UNLOCK(ifq);