| /xnu-12377.41.6/bsd/net/classq/ |
| H A D | if_classq.h | 100 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 D | classq_subr.c | 57 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 D | classq_fq_codel.c | 210 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 D | pktsched_ops.h | 39 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 D | pktsched.c | 75 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 D | pktsched.h | 189 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 D | pktsched_fq_codel.c | 121 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 D | pktsched_fq_codel.h | 201 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 D | nx_netif.h | 141 struct ifclassq *nqs_ifcq; 172 struct ifclassq *nll_ifcq;
|
| H A D | nx_netif_llink.c | 763 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 D | nx_netif.c | 4114 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 D | if_var_private.h | 794 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 D | dlil.h | 435 extern void dlil_ifclassq_setup(struct ifnet *, struct ifclassq *);
|
| H A D | dlil.c | 236 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 D | kpi_interface.c | 1196 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 D | if.c | 1594 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()
|