Searched refs:qdisc (Results 1 - 25 of 174) sorted by last modified time

1234567

/linux-master/tools/testing/selftests/net/
H A Dudpgro_frglist.sh44 tc -n "${PEER_NS}" qdisc add dev veth1 clsact
H A Dcmsg_time.sh30 ip netns exec $NS tc qdisc replace dev dummy0 root fq
H A Dbpf_offload.py441 tc("qdisc add dev %s ingress" % (self['ifname']))
444 tc("qdisc del dev %s ingress" % (self['ifname']))
482 def cls_filter_op(self, op, qdisc="ingress", prio=None, handle=None,
493 return tc("filter {op} dev {dev} {qdisc} {spec} {cls} {params}"\
494 .format(op=op, dev=self['ifname'], qdisc=qdisc, spec=spec,
730 _, _, err = cmd("tc qdisc delete dev lo handle 0",
732 if err.find("Error: Failed to find qdisc with specified handle.") == -1:
890 start_test("Test qdisc removal frees things...")
/linux-master/tools/testing/selftests/net/netfilter/packetdrill/
H A Dcommon.sh27 # Override the default qdisc on the tun device.
30 tc qdisc add dev tun0 root pfifo
/linux-master/tools/testing/selftests/net/netfilter/
H A Dconntrack_vrf.sh136 local qdisc=$1
138 if [ "$qdisc" != "default" ]; then
139 tc -net "$ns0" qdisc add dev tvrf root "$qdisc"
174 echo "PASS: connect with masquerade + sport rewrite on vrf device ($qdisc qdisc)"
180 if [ "$qdisc" != "default" ]; then
181 tc -net "$ns0" qdisc del dev tvrf root
H A Dconntrack_sctp_collision.sh48 tc -n "$SERVER_NS" qdisc add dev link0 root handle 1: htb r2q 64
52 if ! tc -n "$SERVER_NS" qdisc add dev link0 parent 1:1 handle 10: netem delay 1200ms; then
53 echo "SKIP: Cannot add netem qdisc"
/linux-master/tools/testing/selftests/net/mptcp/
H A Dsimult_flows.sh224 tc -n $ns1 qdisc del dev $dev root >/dev/null 2>&1
227 tc -n $ns2 qdisc del dev $dev root >/dev/null 2>&1
229 tc -n $ns1 qdisc add dev ns1eth1 root netem rate ${rate1}mbit $delay1
230 tc -n $ns1 qdisc add dev ns1eth2 root netem rate ${rate2}mbit $delay2
231 tc -n $ns2 qdisc add dev ns2eth1 root netem rate ${rate1}mbit $delay1
232 tc -n $ns2 qdisc add dev ns2eth2 root netem rate ${rate2}mbit $delay2
H A Dmptcp_join.sh127 tc -n $ns1 qdisc add dev ns1eth$i root netem rate 20mbit delay 1ms
128 tc -n $ns2 qdisc add dev ns2eth$i root netem rate 20mbit delay 1ms
395 tc -n $ns2 qdisc add dev ns2eth$i clsact || return ${KSFT_SKIP}
3106 tc -n $ns2 qdisc add dev ns2eth1 root netem rate 1mbit delay 5ms
H A Dmptcp_connect.sh879 [ -n "$tc_loss" ] && tc -net "$ns2" qdisc add dev ns2eth3 root netem loss random $tc_loss delay ${tc_delay}ms
904 tc -net "$ns3" qdisc add dev ns3eth4 root netem delay ${reorder_delay}ms $tc_reorder
/linux-master/tools/testing/selftests/net/hsr/
H A Dhsr_ping.sh102 tc -net "$ns3" qdisc add dev ns3eth1 root netem delay 50ms
103 tc -net "$ns2" qdisc add dev ns2eth1 root netem delay 5ms loss 25%
/linux-master/tools/testing/selftests/net/forwarding/
H A Dtc_tunnel_key.sh18 tc qdisc add dev h1-et clsact
26 tc qdisc del dev h1-et clsact
46 tc qdisc add dev $swp1 clsact
53 tc qdisc del dev $swp1 clsact
H A Dsch_red.sh57 tc qdisc replace dev $h1 root handle 1: tbf \
63 tc qdisc del dev $h1 root
103 tc qdisc replace dev $swp3 root handle 1: tbf \
111 tc qdisc del dev $swp3 root
378 # rounded by the qdisc, so this is the best we can do to get to the real
440 tc qdisc replace dev $swp3 parent 1:1 handle 11: red \
448 tc qdisc del dev $swp3 parent 1:1
H A Dsch_tbf_core.sh96 tc qdisc add dev $h2 clsact
105 tc qdisc del dev $h2 clsact
143 tc qdisc del dev $swp2 root 2>/dev/null
H A Drouter_nh.sh86 tc qdisc add dev $rp2 clsact
103 tc qdisc del dev $rp2 clsact
H A Dlib.sh222 tc qdisc add dev lo mqprio help 2>&1 | grep -q "fp "
1074 tc -j -s qdisc show dev "$dev" \
1084 tc -j -s qdisc show dev "$dev" invisible \
1398 tc qdisc add dev $dev clsact
1554 tc qdisc add dev $host1_if ingress
1602 tc qdisc del dev $host1_if ingress
1622 tc qdisc add dev $host2_if ingress
1638 tc qdisc del dev $host2_if ingress
1820 tc qdisc add dev $host2_if ingress
1835 tc qdisc de
[all...]
/linux-master/tools/testing/selftests/drivers/net/hw/
H A Dloopback.sh16 tc qdisc add dev $h1 clsact
21 tc qdisc del dev $h1 clsact
H A Dethtool_mm.sh259 tc qdisc add dev $h1 root mqprio num_tc 4 map 0 1 2 3 \
273 tc qdisc add dev $h2 root mqprio num_tc 4 map 0 1 2 3 \
283 tc qdisc del dev $h1 root
290 tc qdisc del dev $h2 root
/linux-master/tools/testing/selftests/bpf/
H A Dtest_tc_tunnel.sh211 ip netns exec "${ns1}" tc qdisc add dev veth1 clsact
312 ip netns exec "${ns2}" tc qdisc add dev veth2 clsact
/linux-master/net/sched/
H A Dsch_teql.c27 and new qdisc with the same name. To join a slave to the equalizer
28 you should just set this qdisc on a device f.e.
30 # tc qdisc add dev eth0 root teql0
31 # tc qdisc add dev eth1 root teql0
73 /* "teql*" qdisc routines */
99 q = rcu_dereference_bh(dat_queue->qdisc);
117 /* teql is meant to be used as root qdisc */
154 root_lock = qdisc_root_sleeping_lock(rtnl_dereference(txq->qdisc));
156 qdisc_reset(rtnl_dereference(txq->qdisc));
264 if (rcu_access_pointer(txq->qdisc)
[all...]
H A Dsch_taprio.c53 /* The qdisc makes some effort so that no packet leaves
652 WARN_ONCE(1, "taprio only supports operating as root qdisc, peek() not implemented");
1221 /* The qdisc is expected to have at least one sched_entry. Moreover,
2071 NL_SET_ERR_MSG_MOD(extack, "Can only be attached as root qdisc");
2090 struct Qdisc *qdisc; local
2093 qdisc = qdisc_create_dflt(dev_queue,
2098 if (!qdisc)
2102 qdisc_hash_add(qdisc, false);
2104 q->qdiscs[i] = qdisc;
2121 /* Attach underlying qdisc */
2127 struct Qdisc *qdisc = q->qdiscs[ntx]; local
[all...]
H A Dsch_skbprio.c73 struct sk_buff_head *qdisc; local
81 qdisc = &q->qdiscs[prio];
85 __skb_queue_tail(qdisc, skb);
108 __skb_queue_tail(qdisc, skb);
112 /* Drop the packet at the tail of the lowest priority qdisc. */
313 MODULE_DESCRIPTION("SKB priority based scheduling qdisc");
H A Dsch_htb.c154 /* filters for qdisc itself */
213 * filters in qdisc and in inner nodes (if higher filter points to the inner
888 * qdisc drops packets in enqueue routine or if someone used
1035 struct Qdisc *sch = q->watchdog.qdisc;
1085 NL_SET_ERR_MSG(extack, "HTB must be the root qdisc to use offload");
1120 struct Qdisc *qdisc; local
1122 qdisc = qdisc_create_dflt(dev_queue, &pfifo_qdisc_ops,
1124 if (!qdisc) {
1128 q->direct_qdiscs[ntx] = qdisc;
1129 qdisc
1159 struct Qdisc *old, *qdisc = q->direct_qdiscs[ntx]; local
1419 struct Qdisc *qdisc; local
1432 struct Qdisc *qdisc; local
[all...]
H A Dsch_mqprio.c351 struct Qdisc *qdisc; local
390 /* pre-allocate qdisc, attachment can't fail */
398 qdisc = qdisc_create_dflt(dev_queue,
402 if (!qdisc)
405 priv->qdiscs[i] = qdisc;
406 qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
436 struct Qdisc *qdisc, *old; local
439 /* Attach underlying qdisc */
441 qdisc = priv->qdiscs[ntx];
442 old = dev_graft_qdisc(qdisc
559 struct Qdisc *qdisc; local
685 struct Qdisc *qdisc = rtnl_dereference(q->qdisc); variable in typeref:struct:Qdisc
[all...]
H A Dsch_hfsc.c125 struct Qdisc *qdisc; /* leaf qdisc */ member in struct:hfsc_class
127 struct rb_node el_node; /* qdisc's eligible tree member */
748 if (cl->qdisc->q.qlen == 0 && cl->cl_flags & HFSC_FSC)
991 if (cl->qdisc->q.qlen != 0) {
992 int len = qdisc_peek_len(cl->qdisc);
1061 cl->qdisc = qdisc_create_dflt(sch->dev_queue, &pfifo_qdisc_ops,
1063 if (cl->qdisc == NULL)
1064 cl->qdisc = &noop_qdisc;
1066 qdisc_hash_add(cl->qdisc, tru
[all...]
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
633 static int noop_enqueue(struct sk_buff *skb, struct Qdisc *qdisc, argument
640 static struct sk_buff *noop_dequeue(struct Qdisc *qdisc) argument
655 RCU_POINTER_INITIALIZER(qdisc,
682 noqueue_init(struct Qdisc *qdisc, struct nlattr *opt, struct netlink_ext_ack *extack) argument
727 pfifo_fast_enqueue(struct sk_buff *skb, struct Qdisc *qdisc, struct sk_buff **to_free) argument
749 pfifo_fast_dequeue(struct Qdisc *qdisc) argument
790 pfifo_fast_peek(struct Qdisc *qdisc) argument
805 pfifo_fast_reset(struct Qdisc *qdisc) argument
835 pfifo_fast_dump(struct Qdisc *qdisc, struct sk_buff *skb) argument
848 pfifo_fast_init(struct Qdisc *qdisc, struct nlattr *opt, struct netlink_ext_ack *extack) argument
1025 qdisc_reset(struct Qdisc *qdisc) argument
1042 qdisc_free(struct Qdisc *qdisc) argument
1059 __qdisc_destroy(struct Qdisc *qdisc) argument
1086 qdisc_destroy(struct Qdisc *qdisc) argument
1094 qdisc_put(struct Qdisc *qdisc) argument
1112 qdisc_put_unlocked(struct Qdisc *qdisc) argument
1124 dev_graft_qdisc(struct netdev_queue *dev_queue, struct Qdisc *qdisc) argument
1149 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); local
1164 struct Qdisc *qdisc; local
1184 struct Qdisc *qdisc; local
1267 qdisc_deactivate(struct Qdisc *qdisc) argument
1280 struct Qdisc *qdisc; local
1293 struct Qdisc *qdisc; local
1403 struct Qdisc *qdisc = rtnl_dereference(dev_queue->qdisc_sleeping); local
1414 struct Qdisc *qdisc = rtnl_dereference(dev->qdisc); local
1424 struct Qdisc *qdisc; local
1470 struct Qdisc *qdisc = _qdisc; local
1606 mini_qdisc_pair_init(struct mini_Qdisc_pair *miniqp, struct Qdisc *qdisc, struct mini_Qdisc __rcu **p_miniq) argument
[all...]

Completed in 991 milliseconds

1234567