/linux-master/tools/testing/selftests/net/mptcp/ |
H A D | pm_netlink.sh | 31 ns1="" 39 mptcp_lib_ns_exit "${ns1}" 47 mptcp_lib_ns_init ns1 70 check "ip netns exec $ns1 ./pm_nl_ctl dump" "" "defaults addr list" 72 default_limits="$(ip netns exec $ns1 ./pm_nl_ctl limits)" 74 check "ip netns exec $ns1 ./pm_nl_ctl limits" "accept 0 78 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.1 79 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.2 flags subflow dev lo 80 ip netns exec $ns1 ./pm_nl_ctl add 10.0.1.3 flags signal,backup 81 check "ip netns exec $ns1 [all...] |
H A D | mptcp_join.sh | 26 ns1="" 88 mptcp_lib_ns_init ns1 ns2 91 for netns in "$ns1" "$ns2"; do 101 # ns1 ns2 109 ip link add ns1eth$i netns "$ns1" type veth peer name ns2eth$i netns "$ns2" 110 ip -net "$ns1" addr add 10.0.$i.1/24 dev ns1eth$i 111 ip -net "$ns1" addr add dead:beef:$i::1/64 dev ns1eth$i nodad 112 ip -net "$ns1" link set ns1eth$i up 118 # let $ns2 reach any $ns1 address from any interface 128 tc -n $ns1 qdis [all...] |
H A D | simult_flows.sh | 11 ns1="" 44 mptcp_lib_ns_exit "${ns1}" "${ns2}" "${ns3}" 50 # "$ns1" ns2 ns3 70 mptcp_lib_ns_init ns1 ns2 ns3 72 ip link add ns1eth1 netns "$ns1" type veth peer name ns2eth1 netns "$ns2" 73 ip link add ns1eth2 netns "$ns1" type veth peer name ns2eth2 netns "$ns2" 76 ip -net "$ns1" addr add 10.0.1.1/24 dev ns1eth1 77 ip -net "$ns1" addr add dead:beef:1::1/64 dev ns1eth1 nodad 78 ip -net "$ns1" link set ns1eth1 up mtu 1500 79 ip -net "$ns1" rout [all...] |
H A D | mptcp_sockopt.sh | 21 ns1="" 45 mptcp_lib_ns_init ns1 ns2 ns_sbox 49 ip link add ns1eth$i netns "$ns1" type veth peer name ns2eth$i netns "$ns2" 50 ip -net "$ns1" addr add 10.0.$i.1/24 dev ns1eth$i 51 ip -net "$ns1" addr add dead:beef:$i::1/64 dev ns1eth$i nodad 52 ip -net "$ns1" link set ns1eth$i up 58 # let $ns2 reach any $ns1 address from any interface 61 ip netns exec $ns1 ./pm_nl_ctl add 10.0.$i.1 flags signal 62 ip netns exec $ns1 ./pm_nl_ctl add dead:beef:$i::1 flags signal 68 ip netns exec $ns1 [all...] |
H A D | userspace_pm.sh | 53 ns1="" 110 mptcp_lib_ns_exit "${ns1}" "${ns2}" 120 mptcp_lib_ns_init ns1 ns2 121 for i in "$ns1" "$ns2" ;do 125 # "$ns1" ns2 128 ip link add ns1eth2 netns "$ns1" type veth peer name ns2eth1 netns "$ns2" 131 ip -net "$ns1" addr add 10.0.1.1/24 dev ns1eth2 132 ip -net "$ns1" addr add 10.0.2.1/24 dev ns1eth2 133 ip -net "$ns1" addr add dead:beef:1::1/64 dev ns1eth2 nodad 134 ip -net "$ns1" add [all...] |
H A D | mptcp_connect.sh | 129 ns1="" 145 mptcp_lib_ns_exit "${ns1}" "${ns2}" "${ns3}" "${ns4}" 161 mptcp_lib_ns_init ns1 ns2 ns3 ns4 163 # "$ns1" ns2 ns3 ns4 168 ip link add ns1eth2 netns "$ns1" type veth peer name ns2eth1 netns "$ns2" 172 ip -net "$ns1" addr add 10.0.1.1/24 dev ns1eth2 173 ip -net "$ns1" addr add dead:beef:1::1/64 dev ns1eth2 nodad 175 ip -net "$ns1" link set ns1eth2 up 176 ip -net "$ns1" route add default via 10.0.1.2 177 ip -net "$ns1" rout [all...] |
/linux-master/tools/testing/selftests/net/ |
H A D | test_vxlan_mdb.sh | 258 local ns1=$1; shift 264 ip link set dev veth0 netns $ns1 name veth0 267 setup_common_ns $ns1 $local_addr1 328 local ns1=$1; shift 335 run_cmd "bridge -n $ns1 mdb add dev vx0 port vx0 $grp_key permanent dst $vtep_ip src_vni 10010" 337 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010" 340 run_cmd "bridge -n $ns1 mdb replace dev vx0 port vx0 $grp_key permanent dst $vtep_ip src_vni 10010" 342 run_cmd "bridge -n $ns1 -d -s mdb get dev vx0 $grp_key src_vni 10010" 345 run_cmd "bridge -n $ns1 mdb del dev vx0 port vx0 $grp_key dst $vtep_ip src_vni 10010" 347 run_cmd "bridge -n $ns1 [all...] |
H A D | test_vxlan_nolocalbypass.sh | 100 setup_ns ns1 102 ip -n $ns1 address add 192.0.2.1/32 dev lo 103 ip -n $ns1 address add 198.51.100.1/32 dev lo 105 ip -n $ns1 link add name vx0 up type vxlan id 100 local 198.51.100.1 \ 107 ip -n $ns1 link add name vx1 up type vxlan id 100 dstport 4790 112 cleanup_ns $ns1 123 run_cmd "bridge -n $ns1 fdb add $dmac dev vx0 self static dst 192.0.2.1 port 4790" 125 run_cmd "tc -n $ns1 qdisc add dev vx1 clsact" 126 run_cmd "tc -n $ns1 filter add dev vx1 ingress pref 1 handle 101 proto all flower src_mac $smac dst_mac $dmac action pass" 128 run_cmd "tc -n $ns1 qdis [all...] |
/linux-master/tools/testing/selftests/net/hsr/ |
H A D | hsr_ping.sh | 32 ns1="ns1-$rndh" 39 for netns in "$ns1" "$ns2" "$ns3" ;do 116 do_ping "$ns1" 100.64.0.2 121 do_ping "$ns1" 100.64.0.3 125 do_ping "$ns1" dead:beef:1::2 126 do_ping "$ns1" dead:beef:1::3 153 do_ping_long "$ns1" 100.64.0.2 154 do_ping_long "$ns1" dead:beef:1::2 155 do_ping_long "$ns1" 100.6 [all...] |
/linux-master/tools/testing/selftests/netfilter/ |
H A D | nft_conntrack_helper.sh | 12 ns1="ns1-$sfx" 18 ip netns del ${ns1} 48 ip netns add ${ns1} 51 ip link add veth0 netns ${ns1} type veth peer name veth0 netns ${ns2} > /dev/null 2>&1 57 ip -net ${ns1} link set lo up 58 ip -net ${ns1} link set veth0 up 63 ip -net ${ns1} addr add 10.0.1.1/24 dev veth0 64 ip -net ${ns1} addr add dead:1::1/64 dev veth0 136 sleep 1 | ip netns exec ${ns1} n [all...] |
H A D | nft_synproxy.sh | 11 ns1="ns1-$rnd" # iperf client 28 ip netns add $ns1 32 ip netns pids $ns1 | xargs kill 2>/dev/null 34 ip netns del $ns1 42 ip link add veth0 netns $nsr type veth peer name eth0 netns $ns1 56 for n in $ns1 $ns2; do 60 ip -net $ns1 addr add 10.0.1.99/24 dev eth0 62 ip -net $ns1 route add default via 10.0.1.1 66 if ! ip netns exec $ns1 pin [all...] |
H A D | ipvs.sh | 8 # ns0 | ns1 | 70 ip netns add ns1 73 ip link add veth01 netns ns0 type veth peer name veth10 netns ns1 75 ip link add veth12 netns ns1 type veth peer name veth21 netns ns2 85 ip netns exec ns1 ip link set lo up 86 ip netns exec ns1 ip link set veth10 up 87 ip netns exec ns1 ip addr add ${gip_v4}/24 dev veth10 88 ip netns exec ns1 ip link set veth12 up 89 ip netns exec ns1 ip addr add ${dip_v4}/24 dev veth12 141 ip netns exec ns1 sysct [all...] |
H A D | nf_nat_edemux.sh | 12 ns1="ns1-$sfx" 19 ip netns del $ns1 41 ip netns add "$ns1" 43 echo "SKIP: Could not create net namespace $ns1" 53 ip link set netns $ns1 dev veth1 56 ip netns exec $ns1 ip link set up dev lo 57 ip netns exec $ns1 ip link set up dev veth1 58 ip netns exec $ns1 ip addr add 192.168.1.1/24 dev veth1 65 ip netns exec $ns1 soca [all...] |
H A D | nft_fib.sh | 10 ns1="ns1-$sfx" 19 ip netns del ${ns1} 53 ip netns add ${ns1} 130 load_ruleset ${ns1} 133 ip link add veth0 netns ${nsrouter} type veth peer name eth0 netns ${ns1} > /dev/null 2>&1 149 ip -net ${ns1} link set lo up 150 ip -net ${ns1} link set eth0 up 155 ip -net ${ns1} addr add 10.0.1.99/24 dev eth0 156 ip -net ${ns1} add [all...] |
H A D | nft_nat.sh | 13 ns1="ns1-$sfx" 41 ip netns add "$ns1" 43 echo "SKIP: Could not create net namespace $ns1" 53 ip link add veth0 netns "$ns0" type veth peer name eth0 netns "$ns1" > /dev/null 2>&1 207 cnt=$(ip netns exec "$ns0" nft list counter inet filter ns1${dir} | grep -q "$expect") 209 bad_counter "$ns0" ns1$dir "$expect" "test_local_dnat6 1" 223 # expect 0 count in ns1 226 cnt=$(ip netns exec "$ns1" nft list counter inet filter ns0${dir} | grep -q "$expect") 228 bad_counter "$ns1" ns [all...] |
H A D | conntrack_tcp_unreplied.sh | 13 ns1="ns1-$sfx" 29 ip netns pids $ns1 | xargs kill 2>/dev/null 32 ip netns del $ns1 58 ip netns add $ns1 || exit 1 65 ip -net $ns1 link add name veth1 type veth peer name veth2 66 ip -net $ns1 link set netns $ns2 dev veth2 68 ip -net $ns1 link set up dev lo 70 ip -net $ns1 link set up dev veth1 79 ip netns exec $ns1 iptable [all...] |
H A D | rpath.sh | 36 ns1="ns1-$sfx" 38 trap "ip netns del $ns1; ip netns del $ns2" EXIT 42 ip netns add "$ns1" 49 ip -net "$ns1" link add v0 type veth peer name v0 netns "$ns2" 50 ip -net "$ns1" link set v0 up; ip -net "$ns2" link set v0 up 51 ip -net "$ns1" a a 192.168.23.2/24 dev v0 53 ip -net "$ns1" a a fec0:23::2/64 dev v0 nodad 56 # rp filter testing: ns1 sends packets via v0 which ns2 would route back via d0 59 ip -net "$ns1" [all...] |
H A D | nft_queue.sh | 12 ns1="ns1-$sfx" 19 ip netns pids ${ns1} | xargs kill 2>/dev/null 23 ip netns del ${ns1} 55 ip netns add ${ns1} 58 ip link add veth0 netns ${nsrouter} type veth peer name eth0 netns ${ns1} > /dev/null 2>&1 74 ip -net ${ns1} link set lo up 75 ip -net ${ns1} link set eth0 up 80 ip -net ${ns1} addr add 10.0.1.99/24 dev eth0 81 ip -net ${ns1} add [all...] |
H A D | bridge_brouter.sh | 8 # setup is: ns1 <-> ns0 <-> ns2 27 ip netns add ns1 30 ip link add veth0 netns ns0 type veth peer name eth0 netns ns1 52 # place both in same subnet, ns1 and ns2 connected via ns0:br0 72 ip netns exec ns1 ping -q -c 1 10.0.0.12 > /dev/null 2>&1 80 # an ip address in same network segment as ns1 and ns2 (ns0 87 ip netns exec ns1 ping -q -c 1 10.0.0.12 > /dev/null 93 echo "PASS: ns1/ns2 connectivity with active broute rule" 97 ip netns exec ns1 ping -q -c 1 10.0.0.12 > /dev/null 106 ip netns exec ns1 pin [all...] |
H A D | nft_flowtable.sh | 18 ns1="ns1-$sfx" 45 ip netns add $ns1 50 ip netns del $ns1 64 ip link add veth0 netns $nsr1 type veth peer name eth0 netns $ns1 80 # set different MTUs so we need to push packets coming from ns1 (large MTU) 114 ip -net $ns1 link set eth0 mtu $omtu 135 for ns in $ns1 $ns2;do 147 ip -net $ns1 addr add 10.0.1.99/24 dev eth0 149 ip -net $ns1 rout [all...] |
H A D | conntrack_vrf.sh | 40 ns1="ns1-$sfx" 45 ip netns pids $ns1 | xargs kill 2>/dev/null 47 ip netns del $ns0 $ns1 67 ip netns add "$ns1" 75 ip link add veth0 netns "$ns0" type veth peer name veth0 netns "$ns1" > /dev/null 2>&1 92 ip -net $ns1 li set veth0 up 95 ip -net $ns1 addr add $IP1/$PFXL dev veth0 97 ip netns exec $ns1 iperf3 -s > /dev/null 2>&1& 129 ip netns exec $ns1 pin [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | test_tc_tunnel.sh | 11 readonly ns1="${ns_prefix}1" 29 ip netns add "${ns1}" 32 ip link add dev veth1 mtu 1500 netns "${ns1}" type veth \ 35 ip netns exec "${ns1}" ethtool -K veth1 tso off 37 ip -netns "${ns1}" link set veth1 up 40 ip -netns "${ns1}" -4 addr add "${ns1_v4}/24" dev veth1 42 ip -netns "${ns1}" -6 addr add "${ns1_v6}/64" dev veth1 nodad 46 ip -netns "${ns1}" -4 route flush table main 47 ip -netns "${ns1}" -6 route flush table main 48 ip -netns "${ns1}" [all...] |
H A D | test_xdp_redirect_multi.sh | 11 # ns1 ns2 ns3 19 # ns1 -> gw: ns1, ns2, ns3, should receive the arp request 22 # ns1 -> gw: ns1 should not receive, ns2, ns3 should receive redirects. 24 # ping test: ns1 -> ns2 (block), echo requests will be redirect back 37 NS[1]="ns1-$(mktemp -u XXXXXX)" 118 test_pass "$mode mac ns1-2" || test_fail "$mode mac ns1-2" 120 test_pass "$mode mac ns1 [all...] |
/linux-master/samples/bpf/ |
H A D | tc_l2_redirect.sh | 17 $IP netns add ns1 25 $IP link set dev vens1 netns ns1 28 $IP -n ns1 link set dev lo up 29 $IP -n ns1 link set dev vens1 up 30 $IP -n ns1 addr add 10.1.1.101/24 dev vens1 31 $IP -n ns1 addr add 2401:db01::65/64 dev vens1 nodad 32 $IP -n ns1 route add default via 10.1.1.1 dev vens1 33 $IP -n ns1 route add default via 2401:db01::1 dev vens1 74 $IP netns delete ns1 >& /dev/null 111 $IP netns exec ns1 pin [all...] |
/linux-master/tools/testing/selftests/clone3/ |
H A D | clone3_set_tid.c | 154 pid_t pid, ns1, ns2, ns3, ns_pid; local 353 &ns3, &ns2, &ns1); 358 ns1 = ns2 = ns3 = 0; 383 if (ns3 == pid && ns2 == 42 && ns1 == 1) 386 ns3, ns2, ns1); 390 ns3, ns2, ns1);
|