Searched refs:qdiscs (Results 1 - 8 of 8) sorted by relevance

/linux-master/net/sched/
H A Dsch_mq.c21 struct Qdisc **qdiscs; member in struct:mq_sched
60 if (!priv->qdiscs)
62 for (ntx = 0; ntx < dev->num_tx_queues && priv->qdiscs[ntx]; ntx++)
63 qdisc_put(priv->qdiscs[ntx]);
64 kfree(priv->qdiscs);
82 /* pre-allocate qdiscs, attachment can't fail */
83 priv->qdiscs = kcalloc(dev->num_tx_queues, sizeof(priv->qdiscs[0]),
85 if (!priv->qdiscs)
96 priv->qdiscs[nt
[all...]
H A Dsch_skbprio.c34 struct sk_buff_head qdiscs[SKBPRIO_MAX_PRIORITY]; member in struct:skbprio_sched_data
45 if (!skb_queue_empty(&q->qdiscs[prio]))
58 if (!skb_queue_empty(&q->qdiscs[prio]))
81 qdisc = &q->qdiscs[prio];
111 lp_qdisc = &q->qdiscs[lp];
142 struct sk_buff_head *hpq = &q->qdiscs[q->highest_prio];
187 __skb_queue_head_init(&q->qdiscs[prio]);
217 __skb_queue_purge(&q->qdiscs[prio]);
230 __skb_queue_purge(&q->qdiscs[prio]);
H A Dsch_mqprio.c24 struct Qdisc **qdiscs; member in struct:mqprio_sched
101 if (priv->qdiscs) {
103 ntx < dev->num_tx_queues && priv->qdiscs[ntx];
105 qdisc_put(priv->qdiscs[ntx]);
106 kfree(priv->qdiscs);
393 priv->qdiscs = kcalloc(dev->num_tx_queues, sizeof(priv->qdiscs[0]),
395 if (!priv->qdiscs)
407 priv->qdiscs[i] = qdisc;
443 qdisc = priv->qdiscs[nt
[all...]
H A Dsch_taprio.c84 struct Qdisc **qdiscs; member in struct:taprio_sched
630 child = q->qdiscs[queue];
706 struct Qdisc *child = q->qdiscs[txq];
2005 if (q->qdiscs) {
2007 if (q->qdiscs[i])
2008 qdisc_reset(q->qdiscs[i]);
2029 if (q->qdiscs) {
2031 qdisc_put(q->qdiscs[i]);
2033 kfree(q->qdiscs);
2035 q->qdiscs
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_qdisc.c88 struct mlxsw_sp_qdisc *qdiscs; member in struct:mlxsw_sp_qdisc
134 tmp = &qdisc->qdiscs[i];
256 &mlxsw_sp_qdisc->qdiscs[i]);
267 kfree(mlxsw_sp_qdisc->qdiscs);
268 mlxsw_sp_qdisc->qdiscs = NULL;
291 err = __mlxsw_sp_qdisc_tree_validate(&mlxsw_sp_qdisc->qdiscs[i],
368 mlxsw_sp_qdisc->qdiscs = kcalloc(ops->num_classes,
369 sizeof(*mlxsw_sp_qdisc->qdiscs),
371 if (!mlxsw_sp_qdisc->qdiscs)
375 mlxsw_sp_qdisc->qdiscs[
[all...]
/linux-master/drivers/net/ethernet/netronome/nfp/abm/
H A Dmain.h204 * @qdiscs: all qdiscs recorded by major part of the handle
222 struct radix_tree_root qdiscs; member in struct:nfp_abm_link
H A Dqdisc.c94 /* Limit the frequency of updates - stats of non-leaf qdiscs are a sum
260 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
269 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
303 radix_tree_for_each_slot(slot, &alink->qdiscs, &iter, 0) {
329 WARN_ON(radix_tree_delete(&alink->qdiscs,
363 err = radix_tree_insert(&alink->qdiscs, TC_H_MAJ(qdisc->handle), qdisc);
383 return radix_tree_lookup(&alink->qdiscs, TC_H_MAJ(handle));
H A Dmain.c351 INIT_RADIX_TREE(&alink->qdiscs, GFP_KERNEL);
367 WARN(!radix_tree_empty(&alink->qdiscs), "left over qdiscs\n");

Completed in 242 milliseconds