Home
last modified time | relevance | path

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

/linux/net/sched/
A Dsch_mq.c21 struct Qdisc **qdiscs; member
60 if (!priv->qdiscs) in mq_destroy()
62 for (ntx = 0; ntx < dev->num_tx_queues && priv->qdiscs[ntx]; ntx++) in mq_destroy()
63 qdisc_put(priv->qdiscs[ntx]); in mq_destroy()
64 kfree(priv->qdiscs); in mq_destroy()
83 priv->qdiscs = kcalloc(dev->num_tx_queues, sizeof(priv->qdiscs[0]), in mq_init()
85 if (!priv->qdiscs) in mq_init()
96 priv->qdiscs[ntx] = qdisc; in mq_init()
114 qdisc = priv->qdiscs[ntx]; in mq_attach()
124 kfree(priv->qdiscs); in mq_attach()
[all …]
A Dsch_skbprio.c34 struct sk_buff_head qdiscs[SKBPRIO_MAX_PRIORITY]; member
45 if (!skb_queue_empty(&q->qdiscs[prio])) in calc_new_high_prio()
58 if (!skb_queue_empty(&q->qdiscs[prio])) in calc_new_low_prio()
81 qdisc = &q->qdiscs[prio]; in skbprio_enqueue()
111 lp_qdisc = &q->qdiscs[lp]; in skbprio_enqueue()
142 struct sk_buff_head *hpq = &q->qdiscs[q->highest_prio]; in skbprio_dequeue()
187 __skb_queue_head_init(&q->qdiscs[prio]); in skbprio_init()
220 __skb_queue_purge(&q->qdiscs[prio]); in skbprio_reset()
233 __skb_queue_purge(&q->qdiscs[prio]); in skbprio_destroy()
A Dsch_mqprio.c21 struct Qdisc **qdiscs; member
36 if (priv->qdiscs) { in mqprio_destroy()
38 ntx < dev->num_tx_queues && priv->qdiscs[ntx]; in mqprio_destroy()
40 qdisc_put(priv->qdiscs[ntx]); in mqprio_destroy()
41 kfree(priv->qdiscs); in mqprio_destroy()
221 priv->qdiscs = kcalloc(dev->num_tx_queues, sizeof(priv->qdiscs[0]), in mqprio_init()
223 if (!priv->qdiscs) in mqprio_init()
235 priv->qdiscs[i] = qdisc; in mqprio_init()
298 qdisc = priv->qdiscs[ntx]; in mqprio_attach()
305 kfree(priv->qdiscs); in mqprio_attach()
[all …]
A Dsch_taprio.c64 struct Qdisc **qdiscs; member
449 child = q->qdiscs[queue]; in taprio_enqueue()
1632 if (q->qdiscs) { in taprio_reset()
1634 if (q->qdiscs[i]) in taprio_reset()
1658 if (q->qdiscs) { in taprio_destroy()
1662 kfree(q->qdiscs); in taprio_destroy()
1664 q->qdiscs = NULL; in taprio_destroy()
1713 if (!q->qdiscs) in taprio_init()
1735 q->qdiscs[i] = qdisc; in taprio_init()
1765 kfree(q->qdiscs); in taprio_attach()
[all …]
A DKconfig430 qdiscs in one scheduler. ETS makes it easy to configure a set of
/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_qdisc.c88 struct mlxsw_sp_qdisc *qdiscs; member
134 tmp = &qdisc->qdiscs[i]; in mlxsw_sp_qdisc_walk()
256 &mlxsw_sp_qdisc->qdiscs[i]); in mlxsw_sp_qdisc_destroy()
267 kfree(mlxsw_sp_qdisc->qdiscs); in mlxsw_sp_qdisc_destroy()
268 mlxsw_sp_qdisc->qdiscs = NULL; in mlxsw_sp_qdisc_destroy()
371 if (!mlxsw_sp_qdisc->qdiscs) in mlxsw_sp_qdisc_create()
411 kfree(mlxsw_sp_qdisc->qdiscs); in mlxsw_sp_qdisc_create()
412 mlxsw_sp_qdisc->qdiscs = NULL; in mlxsw_sp_qdisc_create()
726 &mlxsw_sp_qdisc->qdiscs[0]); in mlxsw_sp_qdisc_red_replace()
831 return &mlxsw_sp_qdisc->qdiscs[0]; in mlxsw_sp_qdisc_leaf_find_class()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/abm/
A Dqdisc.c260 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) { in nfp_abm_qdisc_offload_update()
269 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) { in nfp_abm_qdisc_offload_update()
303 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) { in nfp_abm_qdisc_clear_mq()
329 WARN_ON(radix_tree_delete(&alink->qdiscs, in nfp_abm_qdisc_free()
363 err = radix_tree_insert(&alink->qdiscs, TC_H_MAJ(qdisc->handle), qdisc); in nfp_abm_qdisc_alloc()
383 return radix_tree_lookup(&alink->qdiscs, TC_H_MAJ(handle)); in nfp_abm_qdisc_find()
A Dmain.h222 struct radix_tree_root qdiscs; member
A Dmain.c351 INIT_RADIX_TREE(&alink->qdiscs, GFP_KERNEL); in nfp_abm_vnic_alloc()
367 WARN(!radix_tree_empty(&alink->qdiscs), "left over qdiscs\n"); in nfp_abm_vnic_free()
/linux/Documentation/networking/
A Dmultiqueue.rst31 Currently two qdiscs are optimized for multiqueue devices. The first is the
51 qdiscs. To add the MULTIQ qdisc to your network device, assuming the device
A Dtc-actions-env-rules.rst23 The "environmental" rules for callers of actions (qdiscs etc) are:
A Dip-sysctl.rst982 (e.g.: qdiscs, CPU backlog, or device) hurting latency of other
983 flows, for typical pfifo_fast qdiscs. tcp_limit_output_bytes
/linux/tools/bpf/bpftool/Documentation/
A Dbpftool-net.rst52 all bpf programs attached to non clsact qdiscs, and finally all
/linux/tools/testing/selftests/tc-testing/creating-testcases/
A DAddingTestCases.txt66 this test was started: qdiscs deleted, actions flushed, etc.
/linux/net/netfilter/
A DKconfig837 the priority of a packet. Some qdiscs can use this value for

Completed in 56 milliseconds