Lines Matching defs:ns3

98 static int set_top_addr(const char *ns1, const char *ns2, const char *ns3)
103 SYS(fail, "ip -n %s a add %s/24 dev veth4", ns3, IP4_ADDR_4);
107 SYS(fail, "ip -n %s -6 a add %s/128 dev veth4", ns3, IP6_ADDR_4);
112 SYS(fail, "ip -n %s link set dev veth4 up", ns3);
119 static int set_bottom_addr(const char *ns1, const char *ns2, const char *ns3)
124 SYS(fail, "ip -n %s a add %s/24 dev veth8", ns3, IP4_ADDR_8);
128 SYS(fail, "ip -n %s -6 a add %s/128 dev veth8", ns3, IP6_ADDR_8);
133 SYS(fail, "ip -n %s link set dev veth8 up", ns3);
229 static int configure_ns3(const char *ns3)
233 if (!ns3)
236 nstoken = open_netns(ns3);
237 if (!ASSERT_OK_PTR(nstoken, "open ns3"))
274 static int setup_network(char *ns1, char *ns2, char *ns3, const char *vrf)
276 if (!ns1 || !ns2 || !ns3 || !vrf)
280 SYS(fail, "ip -n %s link add veth3 type veth peer name veth4 netns %s", ns2, ns3);
282 SYS(fail, "ip -n %s link add veth7 type veth peer name veth8 netns %s", ns2, ns3);
288 if (!ASSERT_OK(set_top_addr(ns1, ns2, ns3), "set top addresses"))
291 if (!ASSERT_OK(set_bottom_addr(ns1, ns2, ns3), "set bottom addresses"))
300 if (!ASSERT_OK(configure_ns3(ns3), "configure ns3 routes"))
345 static int test_gso_fix(const char *ns1, const char *ns3, int family)
354 if (!ns1 || !ns3)
357 nstoken = open_netns(ns3);
358 if (!ASSERT_OK_PTR(nstoken, "open ns3"))
438 char ns3[NETNS_NAME_SIZE] = NETNS_BASE "-3-";
448 if (!ASSERT_OK(create_ns(ns3, NETNS_NAME_SIZE), "create ns3"))
451 if (!ASSERT_OK(setup_network(ns1, ns2, ns3, vrf), "setup network"))
484 if (!ASSERT_OK(test_gso_fix(ns1, ns3, AF_INET), "test GSO"))
503 SYS_NOFAIL("ip netns del %s", ns3);