Searched refs:ifq (Results 1 - 25 of 28) sorted by relevance

12

/darwin-on-arm/xnu/bsd/net/classq/
H A Dclassq_subr.c91 struct ifclassq *ifq = &ifp->if_snd; local
94 IFCQ_LOCK(ifq);
95 VERIFY(IFCQ_IS_EMPTY(ifq));
96 ifq->ifcq_ifp = ifp;
97 IFCQ_LEN(ifq) = 0;
98 bzero(&ifq->ifcq_xmitcnt, sizeof (ifq->ifcq_xmitcnt));
99 bzero(&ifq->ifcq_dropcnt, sizeof (ifq->ifcq_dropcnt));
101 VERIFY(!IFCQ_TBR_IS_ENABLED(ifq));
149 struct ifclassq *ifq = &ifp->if_snd; local
200 ifclassq_pktsched_setup(struct ifclassq *ifq) argument
226 ifclassq_set_maxlen(struct ifclassq *ifq, u_int32_t maxqlen) argument
236 ifclassq_get_maxlen(struct ifclassq *ifq) argument
242 ifclassq_get_len(struct ifclassq *ifq) argument
248 ifclassq_enqueue(struct ifclassq *ifq, struct mbuf *m) argument
273 ifclassq_dequeue(struct ifclassq *ifq, u_int32_t limit, struct mbuf **head, struct mbuf **tail, u_int32_t *cnt, u_int32_t *len) argument
281 ifclassq_dequeue_sc(struct ifclassq *ifq, mbuf_svc_class_t sc, u_int32_t limit, struct mbuf **head, struct mbuf **tail, u_int32_t *cnt, u_int32_t *len) argument
290 ifclassq_dequeue_common(struct ifclassq *ifq, mbuf_svc_class_t sc, u_int32_t limit, struct mbuf **head, struct mbuf **tail, u_int32_t *cnt, u_int32_t *len, boolean_t drvmgt) argument
386 ifclassq_poll(struct ifclassq *ifq) argument
392 ifclassq_poll_sc(struct ifclassq *ifq, mbuf_svc_class_t sc) argument
398 ifclassq_poll_common(struct ifclassq *ifq, mbuf_svc_class_t sc, boolean_t drvmgt) argument
446 ifclassq_update(struct ifclassq *ifq, cqev_t ev) argument
459 ifclassq_attach(struct ifclassq *ifq, u_int32_t type, void *discipline, ifclassq_enq_func enqueue, ifclassq_deq_func dequeue, ifclassq_deq_sc_func dequeue_sc, ifclassq_req_func request) argument
481 ifclassq_detach(struct ifclassq *ifq) argument
498 ifclassq_getqstats(struct ifclassq *ifq, u_int32_t qid, void *ubuf, u_int32_t *nbytes) argument
578 ifclassq_tbr_dequeue(struct ifclassq *ifq, int op) argument
584 ifclassq_tbr_dequeue_sc(struct ifclassq *ifq, int op, mbuf_svc_class_t sc) argument
590 ifclassq_tbr_dequeue_common(struct ifclassq *ifq, int op, mbuf_svc_class_t sc, boolean_t drvmgt) argument
669 ifclassq_tbr_set(struct ifclassq *ifq, struct tb_profile *profile, boolean_t update) argument
[all...]
/darwin-on-arm/xnu/bsd/net/pktsched/
H A Dpktsched.c131 pktsched_setup(struct ifclassq *ifq, u_int32_t scheduler, u_int32_t sflags) argument
137 IFCQ_LOCK_ASSERT_HELD(ifq);
142 if (ifq->ifcq_type == scheduler)
160 rflags = (ifq->ifcq_flags & IFCQF_ENABLED);
162 if (ifq->ifcq_type != PKTSCHEDT_NONE) {
163 (void) pktsched_teardown(ifq);
166 VERIFY(ifq->ifcq_type == PKTSCHEDT_NONE);
167 VERIFY(ifq->ifcq_disc == NULL);
168 VERIFY(ifq->ifcq_enqueue == NULL);
169 VERIFY(ifq
201 pktsched_teardown(struct ifclassq *ifq) argument
239 pktsched_getqstats(struct ifclassq *ifq, u_int32_t qid, struct if_ifclassq_stats *ifqs) argument
[all...]
H A Dpktsched_tcq.c140 struct ifclassq *ifq = tif->tif_ifq; local
143 IFCQ_LOCK(ifq);
145 IFCQ_UNLOCK(ifq);
214 struct ifclassq *ifq = tif->tif_ifq; local
217 IFCQ_LOCK_ASSERT_HELD(ifq);
226 tcq_purgeq(tif, ifq->ifcq_disc_slots[i].cl,
235 tcq_purgeq(tif, ifq->ifcq_disc_slots[i].cl,
287 struct ifclassq *ifq; local
331 ifq = tif->tif_ifq;
366 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
476 struct ifclassq *ifq = tif->tif_ifq; local
532 struct ifclassq *ifq = tif->tif_ifq; local
597 struct ifclassq *ifq = tif->tif_ifq; local
631 struct ifclassq *ifq = tif->tif_ifq; local
738 struct ifclassq *ifq = tif->tif_ifq; local
887 tcq_enqueue_ifclassq(struct ifclassq *ifq, struct mbuf *m) argument
919 tcq_dequeue_tc_ifclassq(struct ifclassq *ifq, mbuf_svc_class_t sc, cqdq_op_t op) argument
931 tcq_request_ifclassq(struct ifclassq *ifq, cqrq_t req, void *arg) argument
959 tcq_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
1056 tcq_teardown_ifclassq(struct ifclassq *ifq) argument
1076 tcq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
1094 struct ifclassq *ifq = tif->tif_ifq; local
1150 struct ifclassq *ifq = tif->tif_ifq; local
1182 struct ifclassq *ifq = tif->tif_ifq; local
[all...]
H A Dpktsched_priq.c168 struct ifclassq *ifq = pif->pif_ifq; local
171 IFCQ_LOCK(ifq);
173 IFCQ_UNLOCK(ifq);
242 struct ifclassq *ifq = pif->pif_ifq; local
245 IFCQ_LOCK_ASSERT_HELD(ifq);
254 priq_purgeq(pif, ifq->ifcq_disc_slots[i].cl,
263 priq_purgeq(pif, ifq->ifcq_disc_slots[i].cl,
315 struct ifclassq *ifq; local
359 ifq = pif->pif_ifq;
394 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
504 struct ifclassq *ifq = pif->pif_ifq; local
564 struct ifclassq *ifq = pif->pif_ifq; local
629 struct ifclassq *ifq = pif->pif_ifq; local
670 struct ifclassq *ifq = pif->pif_ifq; local
777 struct ifclassq *ifq = pif->pif_ifq; local
931 priq_enqueue_ifclassq(struct ifclassq *ifq, struct mbuf *m) argument
963 priq_dequeue_ifclassq(struct ifclassq *ifq, cqdq_op_t op) argument
969 priq_request_ifclassq(struct ifclassq *ifq, cqrq_t req, void *arg) argument
997 priq_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
1115 priq_teardown_ifclassq(struct ifclassq *ifq) argument
1135 priq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
1153 struct ifclassq *ifq = pif->pif_ifq; local
1209 struct ifclassq *ifq = pif->pif_ifq; local
1241 struct ifclassq *ifq = pif->pif_ifq; local
[all...]
H A Dpktsched_cbq.c157 struct ifclassq *ifq = cbqp->ifnp.ifq_; local
160 IFCQ_LOCK(ifq);
162 IFCQ_UNLOCK(ifq);
513 struct ifclassq *ifq = cbqp->ifnp.ifq_; local
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_; local
603 cbqrestart(struct ifclassq *ifq) argument
658 cqb_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
665 cbq_teardown_ifclassq(struct ifclassq *ifq) argument
685 cbq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
[all...]
H A Dpktsched_qfq.c246 struct ifclassq *ifq = qif->qif_ifq; local
249 IFCQ_LOCK(ifq);
251 IFCQ_UNLOCK(ifq);
341 struct ifclassq *ifq = qif->qif_ifq; local
344 IFCQ_LOCK_ASSERT_HELD(ifq);
353 qfq_purgeq(qif, ifq->ifcq_disc_slots[i].cl,
362 qfq_purgeq(qif, ifq->ifcq_disc_slots[i].cl,
421 struct ifclassq *ifq; local
475 ifq = qif->qif_ifq;
484 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
661 struct ifclassq *ifq = qif->qif_ifq; local
931 struct ifclassq *ifq = qif->qif_ifq; local
1069 struct ifclassq *ifq = qif->qif_ifq; local
1304 struct ifclassq *ifq = qif->qif_ifq; local
1411 struct ifclassq *ifq = qif->qif_ifq; local
1691 qfq_enqueue_ifclassq(struct ifclassq *ifq, struct mbuf *m) argument
1723 qfq_dequeue_ifclassq(struct ifclassq *ifq, cqdq_op_t op) argument
1729 qfq_request_ifclassq(struct ifclassq *ifq, cqrq_t req, void *arg) argument
1757 qfq_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
1875 qfq_teardown_ifclassq(struct ifclassq *ifq) argument
1895 qfq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
1913 struct ifclassq *ifq = qif->qif_ifq; local
1969 struct ifclassq *ifq = qif->qif_ifq; local
2001 struct ifclassq *ifq = qif->qif_ifq; local
[all...]
H A Dpktsched_fairq.c228 struct ifclassq *ifq = fif->fif_ifq; local
231 IFCQ_LOCK(ifq);
233 IFCQ_UNLOCK(ifq);
350 struct ifclassq *ifq; local
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; local
601 IFCQ_LOCK_ASSERT_HELD(ifq);
662 struct ifclassq *ifq local
722 struct ifclassq *ifq = fif->fif_ifq; local
810 struct ifclassq *ifq = cl->cl_fif->fif_ifq; local
1087 struct ifclassq *ifq = fif->fif_ifq; local
1249 fairq_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
1256 fairq_teardown_ifclassq(struct ifclassq *ifq) argument
1276 fairq_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
[all...]
H A Dpktsched_hfsc.c244 struct ifclassq *ifq = hif->hif_ifq; local
247 IFCQ_LOCK(ifq);
249 IFCQ_UNLOCK(ifq);
374 struct ifclassq *ifq; local
433 ifq = hif->hif_ifq;
436 if (qlimit == 0 || qlimit > IFCQ_MAXLEN(ifq)) {
437 qlimit = IFCQ_MAXLEN(ifq);
762 struct ifclassq *ifq = hif->hif_ifq; local
766 IFCQ_LOCK_ASSERT_HELD(ifq);
774 IFCQ_CONVERT_LOCK(ifq);
825 struct ifclassq *ifq = hif->hif_ifq; local
925 struct ifclassq *ifq = cl->cl_hif->hif_ifq; local
1020 struct ifclassq *ifq = hif->hif_ifq; local
2016 hfsc_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags) argument
2023 hfsc_teardown_ifclassq(struct ifclassq *ifq) argument
2043 hfsc_getqstats_ifclassq(struct ifclassq *ifq, u_int32_t slot, struct if_ifclassq_stats *ifqs) argument
[all...]
H A Dpktsched_rmclass.c243 struct ifclassq *ifq; local
311 ifq = ifd->ifq_;
312 ifp = ifq->ifcq_ifp;
314 if (maxq == 0 || maxq > IFCQ_MAXLEN(ifq)) {
315 maxq = IFCQ_MAXLEN(ifq);
729 rmc_init(struct ifclassq *ifq, struct rm_ifdat *ifd, u_int32_t nsecPerByte, argument
733 struct ifnet *ifp = ifq->ifcq_ifp;
755 ifd->ifq_ = ifq;
1506 struct ifclassq *ifq = ifd->ifq_; local
1510 IFCQ_CONVERT_LOCK(ifq);
1699 struct ifclassq *ifq = cl->ifdat_->ifq_; local
[all...]
H A Dpktsched_priq.h182 extern int priq_teardown_ifclassq(struct ifclassq *ifq);
H A Dpktsched_tcq.h154 extern int tcq_teardown_ifclassq(struct ifclassq *ifq);
H A Dpktsched_fairq.h223 extern int fairq_teardown_ifclassq(struct ifclassq *ifq);
H A Dpktsched_qfq.h296 extern int qfq_teardown_ifclassq(struct ifclassq *ifq);
/darwin-on-arm/xnu/bsd/sys/
H A Dkpi_mbuf.h1517 #define IF_ENQUEUE_MBUF(ifq, m) { \
1519 if ((ifq)->ifq_tail == 0) \
1520 (ifq)->ifq_head = (m); \
1522 mbuf_setnextpkt((mbuf_t)(ifq)->ifq_tail, (m)); \
1523 (ifq)->ifq_tail = (m); \
1524 (ifq)->ifq_len++; \
1527 #define IF_PREPEND_MBUF(ifq, m) { \
1528 mbuf_setnextpkt((m), (ifq)->ifq_head); \
1529 if ((ifq)->ifq_tail == 0) \
1530 (ifq)
[all...]
/darwin-on-arm/xnu/bsd/net/
H A Dif_var.h672 #define IF_QFULL(ifq) ((ifq)->ifq_len >= (ifq)->ifq_maxlen)
673 #define IF_DROP(ifq) ((ifq)->ifq_drops++)
675 #define IF_ENQUEUE(ifq, m) do { \
677 if ((ifq)->ifq_tail == NULL) \
678 (ifq)->ifq_head = m; \
680 ((struct mbuf*)(ifq)->ifq_tail)->m_nextpkt = m; \
681 (ifq)
[all...]
H A Dif.c1232 struct ifclassq *ifq = &ifp->if_snd; local
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; local
1321 IFCQ_LOCK(ifq);
1323 if (IFCQ_IS_ENABLED(ifq))
1324 IFCQ_PURGE(ifq);
1326 if (IFCQ_IS_DRAINING(ifq))
1327 ifq
1342 struct ifclassq *ifq = &ifp->if_snd; local
1753 struct ifclassq *ifq = &ifp->if_snd; local
1777 struct ifclassq *ifq = &ifp->if_snd; local
2086 struct ifclassq *ifq = &ifp->if_snd; local
[all...]
H A Ddlil.c2119 struct ifclassq *ifq = &ifp->if_snd; local
2197 ts = ((IFCQ_TBR_IS_ENABLED(ifq) && !IFCQ_IS_EMPTY(ifq)) ?
2387 ifnet_update_sndq(struct ifclassq *ifq, cqev_t ev) argument
2389 IFCQ_LOCK_ASSERT_HELD(ifq);
2391 if (!(IFCQ_IS_READY(ifq)))
2394 if (IFCQ_TBR_IS_ENABLED(ifq)) {
2395 struct tb_profile tb = { ifq->ifcq_tbr.tbr_rate_raw,
2396 ifq->ifcq_tbr.tbr_percent, 0 };
2397 (void) ifclassq_tbr_set(ifq,
2420 struct ifclassq *ifq; local
5952 struct ifclassq *ifq; local
5973 struct ifclassq *ifq; local
[all...]
/darwin-on-arm/xnu/bsd/net/altq/
H A Daltq_fairq.c217 struct ifclassq *ifq = NULL; local
230 ifq = fif->fif_ifq;
231 IFCQ_LOCK_ASSERT_HELD(ifq); /* lock held by altq_lookup */
233 IFCQ_UNLOCK(ifq);
H A Daltq_priq.c182 struct ifclassq *ifq = NULL; local
195 ifq = pif->pif_ifq;
196 IFCQ_LOCK_ASSERT_HELD(ifq); /* lock held by altq_lookup */
198 IFCQ_UNLOCK(ifq);
H A Daltq_qfq.c153 struct ifclassq *ifq = NULL; local
166 ifq = qif->qif_ifq;
167 IFCQ_LOCK_ASSERT_HELD(ifq); /* lock held by altq_lookup */
169 IFCQ_UNLOCK(ifq);
H A Daltq_cbq.c185 struct ifclassq *ifq = NULL; local
198 ifq = cbqp->ifnp.ifq_;
199 IFCQ_LOCK_ASSERT_HELD(ifq); /* lock held by altq_lookup */
201 IFCQ_UNLOCK(ifq);
H A Daltq_hfsc.c203 struct ifclassq *ifq = NULL; local
216 ifq = hif->hif_ifq;
217 IFCQ_LOCK_ASSERT_HELD(ifq); /* lock held by altq_lookup */
219 IFCQ_UNLOCK(ifq);
H A Daltq_subr.c167 struct ifclassq *ifq = altq->altq_ifcq; local
169 IFCQ_LOCK_ASSERT_HELD(ifq);
184 struct ifclassq *ifq = altq->altq_ifcq; local
186 IFCQ_LOCK_ASSERT_HELD(ifq);
191 if_qflush(ifq->ifcq_ifp, 1);
/darwin-on-arm/xnu/bsd/netinet/
H A Digmp.c461 igmp_dispatch_queue(struct igmp_ifinfo *igi, struct ifqueue *ifq, int limit, argument
471 IF_DEQUEUE(ifq, m);
474 IGMP_PRINTF(("%s: dispatch %p from %p\n", __func__, ifq, m));
2539 struct ifqueue *ifq; local
2622 ifq = &inm->inm_scq;
2623 IF_DRAIN(ifq);
2624 retval = igmp_v3_enqueue_group_record(ifq, inm, 1,
2871 igmp_v3_enqueue_group_record(struct ifqueue *ifq, struct in_multi *inm, argument
2961 return (igmp_v3_enqueue_filter_change(ifq, inm));
2991 m0 = ifq
3236 igmp_v3_enqueue_filter_change(struct ifqueue *ifq, struct in_multi *inm) argument
[all...]
/darwin-on-arm/xnu/bsd/netinet6/
H A Dmld6.c420 mld_dispatch_queue(struct mld_ifinfo *mli, struct ifqueue *ifq, int limit) argument
428 IF_DEQUEUE(ifq, m);
431 MLD_PRINTF(("%s: dispatch %p from %p\n", __func__, ifq, m));
2116 struct ifqueue *ifq; local
2210 ifq = &inm->in6m_scq;
2211 IF_DRAIN(ifq);
2212 retval = mld_v2_enqueue_group_record(ifq, inm, 1,
2463 mld_v2_enqueue_group_record(struct ifqueue *ifq, struct in6_multi *inm, argument
2574 return (mld_v2_enqueue_filter_change(ifq, inm));
2604 m0 = ifq
2843 mld_v2_enqueue_filter_change(struct ifqueue *ifq, struct in6_multi *inm) argument
[all...]

Completed in 86 milliseconds

12