Home
last modified time | relevance | path

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

/xnu-12377.41.6/bsd/net/classq/
H A Dif_classq.h100 struct ifclassq;
118 struct ifclassq { struct
294 extern int ifclassq_setup(struct ifclassq *, struct ifnet *, uint32_t);
295 extern int ifclassq_change(struct ifclassq *ifq, uint32_t model);
296 extern void ifclassq_teardown(struct ifclassq *);
297 extern int ifclassq_pktsched_setup(struct ifclassq *);
298 extern void ifclassq_set_maxlen(struct ifclassq *, u_int32_t);
299 extern u_int32_t ifclassq_get_maxlen(struct ifclassq *);
300 extern int ifclassq_get_len(struct ifclassq *, mbuf_svc_class_t,
302 extern errno_t ifclassq_enqueue(struct ifclassq *, classq_pkt_t *,
[all …]
H A Dclassq_subr.c57 static int ifclassq_tbr_set_locked(struct ifclassq *ifq, struct tb_profile *profile,
59 static void ifclassq_tbr_dequeue_common(struct ifclassq *, mbuf_svc_class_t,
85 static KALLOC_TYPE_DEFINE(ifcq_zone, struct ifclassq, NET_KT_DEFAULT);
98 ifclassq_setup(struct ifclassq *ifq, struct ifnet *ifp, uint32_t sflags) in ifclassq_setup()
159 ifclassq_change(struct ifclassq *ifq, uint32_t model) in ifclassq_change()
186 ifclassq_teardown(struct ifclassq *ifq) in ifclassq_teardown()
225 ifclassq_pktsched_setup(struct ifclassq *ifq) in ifclassq_pktsched_setup()
264 ifclassq_set_maxlen(struct ifclassq *ifq, u_int32_t maxqlen) in ifclassq_set_maxlen()
275 ifclassq_get_maxlen(struct ifclassq *ifq) in ifclassq_get_maxlen()
281 ifclassq_get_len(struct ifclassq *ifq, mbuf_svc_class_t sc, u_int8_t grp_idx, in ifclassq_get_len()
[all …]
H A Dclassq_fq_codel.c210 struct ifclassq *ifq = fqs->fqs_ifq; in fq_head_drop()
253 struct ifclassq *ifq = fqs->fqs_ifq; in fq_compressor()
610 struct ifclassq *ifq = fqs->fqs_ifq; in fq_getq_flow_internal()
1176 fq_drop_pkt(struct ifclassq *ifcq, struct ifnet *ifp, pktsched_pkt_t *pkt) in fq_drop_pkt()
1195 struct ifclassq *ifcq = fqs->fqs_ifq; in fq_codel_dq()
/xnu-12377.41.6/bsd/net/pktsched/
H A Dpktsched_ops.h39 typedef int (*pktsched_setup_t)(struct ifclassq *ifcq, u_int32_t flags,
41 typedef void (*pktsched_teardown_t)(struct ifclassq *ifcq);
42 typedef int (*pktsched_request_t)(struct ifclassq *ifcq, enum cqrq, void *arg);
43 typedef boolean_t (*pktsched_allow_dequeue_t)(struct ifclassq *ifcq);
44 typedef int (*pktsched_stats_t)(struct ifclassq *ifcq, uint8_t gid,
46 typedef int (*pktsched_enq_t)(struct ifclassq *ifq, classq_pkt_t *head,
48 typedef int (*pktsched_deq_t)(struct ifclassq *ifq, u_int32_t maxpktcnt,
51 typedef int (*pktsched_deq_sc_t)(struct ifclassq *ifq, mbuf_svc_class_t svc,
H A Dpktsched.c75 pktsched_teardown_noop(__unused struct ifclassq *ifq) in pktsched_teardown_noop()
81 pktsched_request_noop(struct ifclassq *ifq, cqrq_t rq, void *arg) in pktsched_request_noop()
88 pktsched_getqstats_noop(struct ifclassq *ifq, in pktsched_getqstats_noop()
97 pktsched_enqueue_noop(struct ifclassq *ifq, in pktsched_enqueue_noop()
115 pktsched_dequeue_noop(struct ifclassq *ifq, in pktsched_dequeue_noop()
126 pktsched_dequeue_sc_noop(struct ifclassq *ifq, in pktsched_dequeue_sc_noop()
137 pktsched_setup_noop(struct ifclassq *ifq, u_int32_t flags, in pktsched_setup_noop()
145 pktsched_allow_dequeue_noop(struct ifclassq *ifq) in pktsched_allow_dequeue_noop()
207 pktsched_setup(struct ifclassq *ifq, u_int8_t scheduler, u_int32_t sflags, in pktsched_setup()
263 pktsched_teardown(struct ifclassq *ifq) in pktsched_teardown()
[all …]
H A Dpktsched.h189 extern int pktsched_setup(struct ifclassq *, u_int8_t, u_int32_t,
191 extern void pktsched_teardown(struct ifclassq *);
192 extern int pktsched_getqstats(struct ifclassq *, u_int32_t, u_int32_t,
H A Dpktsched_fq_codel.c121 static fq_if_t *fq_if_alloc(struct ifclassq *, classq_pkt_type_t);
140 static int fq_if_dequeue_sc_separate(struct ifclassq *ifq,
149 static void fq_if_set_grp_combined(struct ifclassq *ifcq, uint8_t grp_idx);
150 static void fq_if_set_grp_separated(struct ifclassq *ifcq, uint8_t grp_idx);
192 void fq_if_teardown(struct ifclassq *ifq);
193 int fq_if_request(struct ifclassq *ifq, cqrq_t rq, void *arg);
194 int fq_if_getqstats(struct ifclassq *ifq, uint8_t gid,
196 int fq_if_enqueue(struct ifclassq *ifq, classq_pkt_t *h,
198 int fq_if_dequeue(struct ifclassq *ifq, u_int32_t maxpktcnt,
201 int fq_if_dequeue_sc(struct ifclassq *ifq,
[all …]
H A Dpktsched_fq_codel.h201 struct ifclassq *fqs_ifq; /* back pointer to ifclassq */
363 extern int fq_if_create_grp(struct ifclassq *ifcq, uint8_t qset_idx, uint8_t flags);
/xnu-12377.41.6/bsd/skywalk/nexus/netif/
H A Dnx_netif.h141 struct ifclassq *nqs_ifcq;
172 struct ifclassq *nll_ifcq;
H A Dnx_netif_llink.c763 struct netif_qset *, qset, struct ifclassq *, in nx_netif_find_qset()
771 struct netif_qset *, qset, struct ifclassq *, in nx_netif_find_qset()
786 qset, struct ifclassq *, qset->nqs_ifcq, uint64_t, hint); in nx_netif_find_qset()
H A Dnx_netif.c4114 static struct ifclassq *
4118 struct ifclassq *ifcq;
4138 netif_deq_packets(struct nexus_adapter *hwna, struct ifclassq *ifcq,
4268 struct ifclassq *ifcq;
/xnu-12377.41.6/bsd/net/
H A Dif_var_private.h794 struct ifclassq *if_snd; /* transmit queue */
1559 extern void if_qflush(struct ifnet *, struct ifclassq *);
1812 extern errno_t ifnet_enqueue_pkt(struct ifnet *, struct ifclassq *ifcq,
1814 extern errno_t ifnet_enqueue_pkt_chain(struct ifnet *, struct ifclassq *,
H A Ddlil.h435 extern void dlil_ifclassq_setup(struct ifnet *, struct ifclassq *);
H A Ddlil.c236 static errno_t ifnet_enqueue_common_single(struct ifnet *, struct ifclassq *,
2324 struct ifclassq *ifq = ifp->if_snd; in ifnet_start_thread_cont()
2930 ifnet_enqueue_single(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_single()
3240 ifnet_enqueue_chain(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_chain()
3281 ifnet_enqueue_common_single(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_common_single()
3377 ifnet_enqueue_pkt(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_pkt()
3410 ifnet_enqueue_pkt_chain(struct ifnet *ifp, struct ifclassq *ifcq, in ifnet_enqueue_pkt_chain()
4784 dlil_ifclassq_setup(struct ifnet *ifp, struct ifclassq *ifcq) in dlil_ifclassq_setup()
6892 struct ifclassq *ifq; in ifnet_get_throttle()
6912 struct ifclassq *ifq; in ifnet_set_throttle()
H A Dkpi_interface.c1196 struct ifclassq *ifq = interface->if_snd; in ifnet_set_tso_mtu()
1519 struct ifclassq *ifq; in ifnet_set_output_bandwidths()
1626 struct ifclassq *ifq = ifp->if_snd; in ifnet_output_linkrate()
1688 struct ifclassq *ifq; in ifnet_set_output_latencies()
H A Dif.c1594 struct ifclassq *ifq; in if_updown()
1690 if_qflush(struct ifnet *ifp, struct ifclassq *ifq) in if_qflush()
1710 struct ifclassq *ifq; in if_qflush_sc()
1994 struct ifclassq *ifq; in ifioctl_linkparams()
4025 struct ifclassq *ifq = ifp->if_snd; in ifioctl_ifreq()