Home
last modified time | relevance | path

Searched refs:ifclassq (Results 1 – 15 of 15) sorted by relevance

/xnu-11417.140.69/bsd/net/classq/
H A Dif_classq.h100 struct ifclassq;
109 typedef int (*ifclassq_enq_func)(struct ifclassq *, classq_pkt_t *,
111 typedef void (*ifclassq_deq_func)(struct ifclassq *, classq_pkt_t *);
112 typedef void (*ifclassq_deq_sc_func)(struct ifclassq *, mbuf_svc_class_t,
114 typedef int (*ifclassq_deq_multi_func)(struct ifclassq *, u_int32_t,
116 typedef int (*ifclassq_deq_sc_multi_func)(struct ifclassq *,
119 typedef int (*ifclassq_req_func)(struct ifclassq *, enum cqrq, void *);
124 struct ifclassq { struct
295 extern int ifclassq_setup(struct ifclassq *, struct ifnet *, uint32_t);
296 extern void ifclassq_teardown(struct ifclassq *);
[all …]
H A Dclassq_subr.c56 static errno_t ifclassq_dequeue_common(struct ifclassq *, mbuf_svc_class_t,
59 static void ifclassq_tbr_dequeue_common(struct ifclassq *, mbuf_svc_class_t,
112 static KALLOC_TYPE_DEFINE(ifcq_zone, struct ifclassq, NET_KT_DEFAULT);
146 ifclassq_setup(struct ifclassq *ifq, struct ifnet *ifp, uint32_t sflags) in ifclassq_setup()
191 ifclassq_teardown(struct ifclassq *ifq) in ifclassq_teardown()
225 ifclassq_pktsched_setup(struct ifclassq *ifq) in ifclassq_pktsched_setup()
244 ifclassq_set_maxlen(struct ifclassq *ifq, u_int32_t maxqlen) in ifclassq_set_maxlen()
255 ifclassq_get_maxlen(struct ifclassq *ifq) in ifclassq_get_maxlen()
261 ifclassq_get_len(struct ifclassq *ifq, mbuf_svc_class_t sc, u_int8_t grp_idx, in ifclassq_get_len()
310 ifclassq_set_packet_metadata(struct ifclassq *ifq, struct ifnet *ifp, in ifclassq_set_packet_metadata()
[all …]
H A Dclassq_fq_codel.c206 struct ifclassq *ifq = fqs->fqs_ifq; in fq_head_drop()
249 struct ifclassq *ifq = fqs->fqs_ifq; in fq_compressor()
605 struct ifclassq *ifq = fqs->fqs_ifq; in fq_getq_flow_internal()
/xnu-11417.140.69/bsd/net/pktsched/
H A Dpktsched_fq_codel.h194 struct ifclassq *fqs_ifq; /* back pointer to ifclassq */
332 extern int fq_if_enqueue_classq(struct ifclassq *ifq, classq_pkt_t *h,
334 extern void fq_if_dequeue_classq(struct ifclassq *ifq, classq_pkt_t *pkt,
336 extern void fq_if_dequeue_sc_classq(struct ifclassq *ifq, mbuf_svc_class_t svc,
338 extern int fq_if_dequeue_classq_multi(struct ifclassq *ifq, u_int32_t maxpktcnt,
341 extern int fq_if_dequeue_sc_classq_multi(struct ifclassq *ifq,
345 extern int fq_if_request_classq(struct ifclassq *ifq, cqrq_t rq, void *arg);
356 extern int fq_if_setup_ifclassq(struct ifclassq *ifq, u_int32_t flags,
358 extern void fq_if_teardown_ifclassq(struct ifclassq *ifq);
359 extern int fq_if_getqstats_ifclassq(struct ifclassq *ifq, uint8_t gid,
[all …]
H A Dpktsched.h188 extern int pktsched_setup(struct ifclassq *, u_int32_t, u_int32_t,
190 extern void pktsched_teardown(struct ifclassq *);
191 extern int pktsched_getqstats(struct ifclassq *, u_int32_t, u_int32_t,
H A Dpktsched_fq_codel.c77 static fq_if_t *fq_if_alloc(struct ifclassq *, classq_pkt_type_t);
96 static int fq_if_dequeue_sc_classq_multi_separate(struct ifclassq *ifq,
248 struct ifclassq *ifq = fqs->fqs_ifq; in fq_getq_flow_kpkt()
307 struct ifclassq *ifq = fqs->fqs_ifq; in fq_getq_flow_mbuf()
364 fq_if_alloc(struct ifclassq *ifq, classq_pkt_type_t ptype) in fq_if_alloc()
522 fq_if_enqueue_classq(struct ifclassq *ifq, classq_pkt_t *head, in fq_if_enqueue_classq()
629 fq_if_dequeue_classq(struct ifclassq *ifq, classq_pkt_t *pkt, uint8_t grp_idx) in fq_if_dequeue_classq()
636 fq_if_dequeue_sc_classq(struct ifclassq *ifq, mbuf_svc_class_t svc, in fq_if_dequeue_sc_classq()
874 fq_if_dequeue_classq_multi_common(struct ifclassq *ifq, mbuf_svc_class_t svc, in fq_if_dequeue_classq_multi_common()
1075 fq_if_dequeue_classq_multi(struct ifclassq *ifq, u_int32_t maxpktcnt, in fq_if_dequeue_classq_multi()
[all …]
H A Dpktsched.c116 pktsched_setup(struct ifclassq *ifq, u_int32_t scheduler, u_int32_t sflags, in pktsched_setup()
154 pktsched_teardown(struct ifclassq *ifq) in pktsched_teardown()
168 pktsched_getqstats(struct ifclassq *ifq, u_int32_t gid, u_int32_t qid, in pktsched_getqstats()
/xnu-11417.140.69/bsd/net/
H A Dif_var_private.h794 struct ifclassq *if_snd; /* transmit queue */
1538 extern void if_qflush(struct ifnet *, struct ifclassq *, bool);
1710 __private_extern__ void ifnet_update_sndq(struct ifclassq *, cqev_t);
1794 extern errno_t ifnet_enqueue_ifcq_pkt(struct ifnet *, struct ifclassq *,
1798 extern errno_t ifnet_enqueue_ifcq_pkt_chain(struct ifnet *, struct ifclassq *,
H A Ddlil.c242 static errno_t ifnet_enqueue_common(struct ifnet *, struct ifclassq *,
2322 struct ifclassq *ifq = ifp->if_snd; in ifnet_start_thread_cont()
2721 ifnet_update_sndq(struct ifclassq *ifq, cqev_t ev) in ifnet_update_sndq()
2758 struct ifclassq *ifq; in ifnet_set_output_sched_model()
2967 ifnet_enqueue_ifclassq(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_ifclassq()
3277 ifnet_enqueue_ifclassq_chain(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_ifclassq_chain()
3318 ifnet_enqueue_common(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_common()
3414 ifnet_enqueue_pkt_common(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_pkt_common()
3454 ifnet_enqueue_ifcq_pkt(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_ifcq_pkt()
3461 ifnet_enqueue_pkt_chain_common(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_pkt_chain_common()
[all …]
H A Ddlil.h435 extern void dlil_ifclassq_setup(struct ifnet *, struct ifclassq *);
H A Dkpi_interface.c1189 struct ifclassq *ifq = interface->if_snd; in ifnet_set_tso_mtu()
1515 struct ifclassq *ifq; in ifnet_set_output_bandwidths()
1628 struct ifclassq *ifq = ifp->if_snd; in ifnet_output_linkrate()
1691 struct ifclassq *ifq; in ifnet_set_output_latencies()
H A Dif.c1587 struct ifclassq *ifq; in if_updown()
1684 if_qflush(struct ifnet *ifp, struct ifclassq *ifq, bool ifq_locked) in if_qflush()
1721 struct ifclassq *ifq; in if_qflush_sc()
2016 struct ifclassq *ifq; in ifioctl_linkparams()
4055 struct ifclassq *ifq = ifp->if_snd; in ifioctl_ifreq()
/xnu-11417.140.69/bsd/skywalk/nexus/netif/
H A Dnx_netif.h141 struct ifclassq *nqs_ifcq;
172 struct ifclassq *nll_ifcq;
H A Dnx_netif_llink.c756 struct netif_qset *, qset, struct ifclassq *, in nx_netif_find_qset()
764 struct netif_qset *, qset, struct ifclassq *, in nx_netif_find_qset()
779 qset, struct ifclassq *, qset->nqs_ifcq, uint64_t, hint); in nx_netif_find_qset()
H A Dnx_netif.c4106 static struct ifclassq *
4110 struct ifclassq *ifcq;
4130 netif_deq_packets(struct nexus_adapter *hwna, struct ifclassq *ifcq,
4259 struct ifclassq *ifcq;