Lines Matching full:ns2
6 * | NS1 | | NS2 |
29 static int setup_network(char *ns1, char *ns2) in setup_network() argument
33 if (!ASSERT_OK(append_tid(ns2, NS_MAX_SIZE), "create ns2 name")) in setup_network()
37 SYS(fail, "ip netns add %s", ns2); in setup_network()
39 ns1, VETH_NAME, VETH_NAME, ns2); in setup_network()
45 SYS(fail, "ip netns exec %s ethtool -K %s rxvlan off txvlan off", ns2, VETH_NAME); in setup_network()
51 /* NS2 configuration */ in setup_network()
53 ns2, VETH_NAME, VETH_NAME, VLAN_ID, VLAN_ID); in setup_network()
54 SYS(fail, "ip -n %s addr add %s/24 dev %s.%d", ns2, NS2_IP_ADDR, VETH_NAME, VLAN_ID); in setup_network()
55 SYS(fail, "ip -n %s link set %s up", ns2, VETH_NAME); in setup_network()
56 SYS(fail, "ip -n %s link set %s.%d up", ns2, VETH_NAME, VLAN_ID); in setup_network()
58 /* At this point ping should fail because VLAN tags are only used by NS2 */ in setup_network()
59 return !SYS_NOFAIL("ip netns exec %s ping -W 1 -c1 %s", ns2, NS1_IP_ADDR); in setup_network()
65 static void cleanup_network(const char *ns1, const char *ns2) in cleanup_network() argument
68 SYS_NOFAIL("ip netns del %s", ns2); in cleanup_network()
76 char ns2[NS_MAX_SIZE] = NS2_NAME; in xdp_vlan() local
81 if (!ASSERT_OK(setup_network(ns1, ns2), "setup network")) in xdp_vlan()
112 SYS(detach_tc, "ip netns exec %s ping -i 0.2 -W 2 -c 2 %s > /dev/null", ns2, NS1_IP_ADDR); in xdp_vlan()
121 cleanup_network(ns1, ns2); in xdp_vlan()