Searched refs:qdisc (Results 1 - 25 of 172) sorted by relevance

1234567

/linux-master/drivers/net/ethernet/netronome/nfp/abm/
H A Dqdisc.c16 static bool nfp_abm_qdisc_is_red(struct nfp_qdisc *qdisc) argument
18 return qdisc->type == NFP_QDISC_RED || qdisc->type == NFP_QDISC_GRED;
21 static bool nfp_abm_qdisc_child_valid(struct nfp_qdisc *qdisc, unsigned int id) argument
23 return qdisc->children[id] &&
24 qdisc->children[id] != NFP_QDISC_UNTRACKED;
45 nfp_abm_stats_update_red(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc, argument
52 if (!qdisc->offloaded)
55 for (i = 0; i < qdisc->red.num_bands; i++) {
57 &qdisc
71 nfp_abm_stats_update_mq(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc) argument
106 nfp_abm_qdisc_unlink_children(struct nfp_qdisc *qdisc, unsigned int start, unsigned int end) argument
119 nfp_abm_qdisc_offload_stop(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc) argument
173 nfp_abm_stats_init(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc, unsigned int queue) argument
191 nfp_abm_offload_compile_red(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc, unsigned int queue) argument
227 nfp_abm_offload_compile_mq(struct nfp_abm_link *alink, struct nfp_qdisc *qdisc) argument
249 struct nfp_qdisc *qdisc; local
285 nfp_abm_qdisc_clear_mq(struct net_device *netdev, struct nfp_abm_link *alink, struct nfp_qdisc *qdisc) argument
321 nfp_abm_qdisc_free(struct net_device *netdev, struct nfp_abm_link *alink, struct nfp_qdisc *qdisc) argument
344 struct nfp_qdisc *qdisc; local
387 nfp_abm_qdisc_replace(struct net_device *netdev, struct nfp_abm_link *alink, enum nfp_qdisc_type type, u32 parent_handle, u32 handle, unsigned int children, struct nfp_qdisc **qdisc) argument
407 struct nfp_qdisc *qdisc; local
485 struct nfp_qdisc *qdisc; local
579 struct nfp_qdisc *qdisc; local
622 struct nfp_qdisc *qdisc; local
641 struct nfp_qdisc *qdisc; local
701 struct nfp_qdisc *qdisc; local
760 struct nfp_qdisc *qdisc; local
779 struct nfp_qdisc *qdisc, *red; local
[all...]
/linux-master/tools/testing/selftests/net/forwarding/
H A Dsch_tbf_etsprio.sh17 tc qdisc replace dev $swp2 parent 10:3 handle 103: tbf \
19 tc qdisc replace dev $swp2 parent 10:2 handle 102: tbf \
32 tc qdisc add dev $swp2 root handle 10: $QDISC 3 priomap 2 1 0
34 tc qdisc del dev $swp2 root
43 tc qdisc replace dev $swp2 root handle 1: \
45 tc qdisc replace dev $swp2 parent 1:1 handle 10: \
47 tc qdisc replace dev $swp2 parent 10:3 handle 103: \
49 tc qdisc replace dev $swp2 parent 10:2 handle 102: \
51 tc qdisc replace dev $swp2 parent 10:1 handle 101: \
57 tc qdisc de
[all...]
H A Dsch_ets.sh25 tc qdisc add dev $swp2 root handle 1: tbf \
33 tc qdisc del dev $swp2 root
H A Dsch_tbf_root.sh15 tc qdisc replace dev $swp2 root handle 108: tbf \
23 tc qdisc del dev $swp2 root
H A Dmirror_topo_lib.sh49 tc qdisc add dev $h3 clsact
54 tc qdisc del dev $h3 clsact
72 tc qdisc add dev $swp1 clsact
77 tc qdisc del dev $swp1 clsact
H A Dtc_mpls_l2vpn.sh81 tc qdisc add dev $edge1 ingress
89 tc qdisc add dev $mpls1 ingress
102 tc qdisc del dev $mpls1 ingress
105 tc qdisc del dev $edge1 ingress
110 tc qdisc add dev $edge2 ingress
118 tc qdisc add dev $mpls2 ingress
131 tc qdisc del dev $mpls2 ingress
134 tc qdisc del dev $edge2 ingress
H A Dpedit_l4port.sh48 tc qdisc add dev $h2 clsact
53 tc qdisc del dev $h2 clsact
65 tc qdisc add dev $swp1 clsact
66 tc qdisc add dev $swp2 clsact
71 tc qdisc del dev $swp2 clsact
72 tc qdisc del dev $swp1 clsact
H A Dpedit_ip.sh47 tc qdisc add dev $h2 clsact
52 tc qdisc del dev $h2 clsact
64 tc qdisc add dev $swp1 clsact
65 tc qdisc add dev $swp2 clsact
70 tc qdisc del dev $swp2 clsact
71 tc qdisc del dev $swp1 clsact
H A Dskbedit_priority.sh7 # qdisc at $swp2. The test verifies that for different priority values, the
65 tc qdisc add dev $swp1 clsact
66 tc qdisc add dev $swp2 clsact
67 tc qdisc add dev $swp2 root handle 10: \
73 tc qdisc del dev $swp2 root
74 tc qdisc del dev $swp2 clsact
75 tc qdisc del dev $swp1 clsact
/linux-master/net/sched/
H A Dsch_generic.c31 #include <trace/events/qdisc.h>
63 * qdisc_lock(qdisc) spinlock.
66 * - enqueue, dequeue are serialized via qdisc root lock
67 * - ingress filtering is also serialized via qdisc root lock
308 * required. Owning qdisc running bit guarantees that only one CPU
322 /* And release qdisc */
374 * this qdisc at a time. qdisc_lock(q) serializes queue accesses for
630 static int noop_enqueue(struct sk_buff *skb, struct Qdisc *qdisc, argument
637 static struct sk_buff *noop_dequeue(struct Qdisc *qdisc) argument
652 RCU_POINTER_INITIALIZER(qdisc,
679 noqueue_init(struct Qdisc *qdisc, struct nlattr *opt, struct netlink_ext_ack *extack) argument
724 pfifo_fast_enqueue(struct sk_buff *skb, struct Qdisc *qdisc, struct sk_buff **to_free) argument
746 pfifo_fast_dequeue(struct Qdisc *qdisc) argument
787 pfifo_fast_peek(struct Qdisc *qdisc) argument
802 pfifo_fast_reset(struct Qdisc *qdisc) argument
832 pfifo_fast_dump(struct Qdisc *qdisc, struct sk_buff *skb) argument
845 pfifo_fast_init(struct Qdisc *qdisc, struct nlattr *opt, struct netlink_ext_ack *extack) argument
1019 qdisc_reset(struct Qdisc *qdisc) argument
1036 qdisc_free(struct Qdisc *qdisc) argument
1053 __qdisc_destroy(struct Qdisc *qdisc) argument
1079 qdisc_destroy(struct Qdisc *qdisc) argument
1087 qdisc_put(struct Qdisc *qdisc) argument
1105 qdisc_put_unlocked(struct Qdisc *qdisc) argument
1117 dev_graft_qdisc(struct netdev_queue *dev_queue, struct Qdisc *qdisc) argument
1142 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); local
1157 struct Qdisc *qdisc; local
1177 struct Qdisc *qdisc; local
1260 qdisc_deactivate(struct Qdisc *qdisc) argument
1273 struct Qdisc *qdisc; local
1286 struct Qdisc *qdisc; local
1396 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); local
1407 struct Qdisc *qdisc = rtnl_dereference(dev->qdisc); local
1417 struct Qdisc *qdisc; local
1463 struct Qdisc *qdisc = _qdisc; local
1599 mini_qdisc_pair_init(struct mini_Qdisc_pair *miniqp, struct Qdisc *qdisc, struct mini_Qdisc __rcu **p_miniq) argument
[all...]
H A Dsch_mq.c73 struct Qdisc *qdisc; local
90 qdisc = qdisc_create_dflt(dev_queue, get_default_qdisc_ops(dev, ntx),
94 if (!qdisc)
96 priv->qdiscs[ntx] = qdisc;
97 qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
110 struct Qdisc *qdisc, *old; local
114 qdisc = priv->qdiscs[ntx];
115 old = dev_graft_qdisc(qdisc->dev_queue, qdisc);
120 qdisc_hash_add(qdisc, fals
131 struct Qdisc *qdisc; local
[all...]
H A Dsch_cbs.c48 * this qdisc (IEEE 802.1Q-2014 Annex L, Equation L-2):
84 struct Qdisc *qdisc; member in struct:cbs_sched_data
109 struct Qdisc *qdisc = q->qdisc; local
111 return cbs_child_enqueue(skb, sch, qdisc, to_free);
118 struct Qdisc *qdisc = q->qdisc; local
128 return cbs_child_enqueue(skb, sch, qdisc, to_free);
179 struct Qdisc *qdisc = q->qdisc; local
234 struct Qdisc *qdisc = q->qdisc; local
[all...]
H A Dsch_drr.c25 struct Qdisc *qdisc; member in struct:drr_class
110 cl->qdisc = qdisc_create_dflt(sch->dev_queue,
113 if (cl->qdisc == NULL)
114 cl->qdisc = &noop_qdisc;
116 qdisc_hash_add(cl->qdisc, true);
123 qdisc_put(cl->qdisc);
142 qdisc_put(cl->qdisc);
159 qdisc_purge_queue(cl->qdisc);
217 *old = qdisc_replace(sch, new, &cl->qdisc);
225 return cl->qdisc;
[all...]
/linux-master/include/net/
H A Dsch_generic.h45 /* Only for !TCQ_F_NOLOCK qdisc. Never access it directly.
96 #define TCQ_F_NOLOCK 0x100 /* qdisc does not require locking */
97 #define TCQ_F_OFFLOADED 0x200 /* qdisc is offloaded to HW */
122 unsigned long state2; /* must be written under qdisc spinlock */
135 static inline void qdisc_refcount_inc(struct Qdisc *qdisc) argument
137 if (qdisc->flags & TCQ_F_BUILTIN)
139 refcount_inc(&qdisc->refcnt);
142 static inline bool qdisc_refcount_dec_if_one(struct Qdisc *qdisc) argument
144 if (qdisc->flags & TCQ_F_BUILTIN)
146 return refcount_dec_if_one(&qdisc
153 qdisc_refcount_inc_nz(struct Qdisc *qdisc) argument
166 qdisc_is_running(struct Qdisc *qdisc) argument
173 nolock_qdisc_is_empty(const struct Qdisc *qdisc) argument
183 qdisc_is_empty(const struct Qdisc *qdisc) argument
193 qdisc_run_begin(struct Qdisc *qdisc) argument
216 qdisc_run_end(struct Qdisc *qdisc) argument
235 qdisc_may_bulk(const struct Qdisc *qdisc) argument
538 qdisc_lock(struct Qdisc *qdisc) argument
543 qdisc_root(const struct Qdisc *qdisc) argument
550 qdisc_root_bh(const struct Qdisc *qdisc) argument
555 qdisc_root_sleeping(const struct Qdisc *qdisc) argument
560 qdisc_root_sleeping_lock(const struct Qdisc *qdisc) argument
568 qdisc_dev(const struct Qdisc *qdisc) argument
756 struct Qdisc *qdisc; local
[all...]
/linux-master/include/trace/events/
H A Dqdisc.h2 #define TRACE_SYSTEM qdisc
16 TP_PROTO(struct Qdisc *qdisc, const struct netdev_queue *txq,
19 TP_ARGS(qdisc, txq, packets, skb),
22 __field( struct Qdisc *, qdisc )
34 __entry->qdisc = qdisc;
39 __entry->handle = qdisc->handle;
40 __entry->parent = qdisc->parent;
44 TP_printk("dequeue ifindex=%d qdisc handle=0x%X parent=0x%X txq_state=0x%lX packets=%d skbaddr=%p",
51 TP_PROTO(struct Qdisc *qdisc, cons
[all...]
/linux-master/tools/testing/selftests/drivers/net/mlxsw/
H A Dsch_offload.sh4 # Test qdisc offload indication
57 tc qdisc add dev $h1 $locus handle $handle \
60 tc qdisc del dev $h1 $locus
68 tc qdisc add dev $h1 $locus handle $handle \
71 tc qdisc del dev $h1 $locus
79 tc qdisc add dev $h1 $locus handle $handle \
82 tc qdisc del dev $h1 $locus
90 tc qdisc add dev $h1 $locus handle $handle \
93 tc qdisc del dev $h1 $locus
101 tc qdisc ad
[all...]
H A Dsch_red_ets.sh28 tc qdisc add dev $swp3 parent 1: handle 10: $QDISC \
36 tc qdisc add dev $swp3 parent 10:8 handle 108: red \
45 tc qdisc add dev $swp3 parent 10:7 handle 107: red \
60 tc qdisc del dev $swp3 parent 10:8
65 tc qdisc del dev $swp3 parent 10:7
70 tc qdisc del dev $swp3 parent 1:
118 check_err $? "backlog of $cur observed on non-busy qdisc"
H A Dtc_restrictions.sh44 tc qdisc add dev $swp1 ingress_block 22 clsact
51 tc qdisc add dev $swp2 ingress_block 22 clsact
54 tc qdisc del dev $swp2 clsact
56 tc qdisc add dev $swp2 egress_block 22 clsact
61 tc qdisc add dev $swp2 egress_block 22 clsact
68 tc qdisc del dev $swp1 clsact
70 tc qdisc add dev $swp1 egress_block 22 clsact
79 tc qdisc del dev $swp2 clsact
80 tc qdisc del dev $swp1 clsact
92 tc qdisc ad
[all...]
H A Dsch_red_root.sh21 tc qdisc add dev $swp3 parent 1: handle 108: red \
29 tc qdisc del dev $swp3 parent 1:
H A Dqos_headroom.sh168 tc qdisc replace dev $swp root handle 1: bfifo limit 1.5M
170 tc qdisc delete dev $swp root
248 tc qdisc replace dev $swp root handle 1: bfifo limit 1.5M
254 tc qdisc delete dev $swp root
258 tc qdisc replace dev $swp root handle 1: bfifo limit 1.5M
260 tc qdisc delete dev $swp root
274 check_fail $? "buffer_size should fail before qdisc is added"
276 tc qdisc replace dev $swp root handle 1: bfifo limit 1.5M
279 check_err $? "buffer_size should pass after qdisc is added"
288 # After replacing the qdisc fo
[all...]
H A Dtc_flower_scale.sh15 tc qdisc add dev $h1 clsact
20 tc qdisc del dev $h1 clsact
27 tc qdisc add dev $h2 clsact
32 tc qdisc del dev $h2 clsact
H A Drif_mac_profiles.sh19 tc qdisc add dev $h1 ingress
24 tc qdisc del dev $h1 ingress
35 tc qdisc add dev $h2 ingress
40 tc qdisc del dev $h2 ingress
51 tc qdisc add dev $rp1 clsact
52 tc qdisc add dev $rp2 clsact
61 tc qdisc del dev $rp2 clsact
62 tc qdisc del dev $rp1 clsact
/linux-master/samples/bpf/
H A Dtest_cls_bpf.sh7 local dropped=`tc -s qdisc show dev $IFC | tail -3 | awk '/drop/{print $7}'`
17 tc qdisc add dev $IFC clsact
26 tc qdisc del dev $IFC clsact
/linux-master/tools/testing/selftests/net/
H A Dtxtimestamp.sh11 tc qdisc add dev lo root netem delay 10ms
17 tc qdisc add dev ifb_netem0 root netem delay 20ms
20 tc qdisc add dev lo handle ffff: ingress
/linux-master/tools/testing/selftests/drivers/net/bonding/
H A Dbond_topo_3d1c.sh42 tc -n ${g_ns} qdisc add dev s${i} clsact

Completed in 200 milliseconds

1234567