/linux-master/tools/testing/selftests/net/ |
H A D | udpgro_frglist.sh | 44 tc -n "${PEER_NS}" qdisc add dev veth1 clsact
|
H A D | cmsg_time.sh | 30 ip netns exec $NS tc qdisc replace dev dummy0 root fq
|
H A D | bpf_offload.py | 441 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 D | common.sh | 27 # 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 D | conntrack_vrf.sh | 136 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 D | conntrack_sctp_collision.sh | 48 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 D | simult_flows.sh | 224 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 D | mptcp_join.sh | 127 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 D | mptcp_connect.sh | 879 [ -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 D | hsr_ping.sh | 102 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 D | tc_tunnel_key.sh | 18 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 D | sch_red.sh | 57 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 D | sch_tbf_core.sh | 96 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 D | router_nh.sh | 86 tc qdisc add dev $rp2 clsact 103 tc qdisc del dev $rp2 clsact
|
H A D | lib.sh | 222 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 D | loopback.sh | 16 tc qdisc add dev $h1 clsact 21 tc qdisc del dev $h1 clsact
|
H A D | ethtool_mm.sh | 259 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 D | test_tc_tunnel.sh | 211 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 D | sch_teql.c | 27 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 D | sch_taprio.c | 53 /* 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 D | sch_skbprio.c | 73 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 D | sch_htb.c | 154 /* 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 D | sch_mqprio.c | 351 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 D | sch_hfsc.c | 125 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 D | sch_generic.c | 31 #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...] |