Skip to content

Commit b023728

Browse files
Pei Xiaogregkh
authored andcommitted
Revert "selftests/bpf: Add netkit to tc_redirect selftest"
This reverts commit 1ccc54d which is upstream commit adfeae2 This commit depends on bpf netkit series which isn't on linux-6.6.y branch yet. So it needs to be reverted. Otherwise, a build error "netlink_helpers.h: No such file or directory" occurs. Cc: stable@vger.kernel.org Signed-off-by: Pei Xiao <xiaopei01@kylinos.cn> Reported-by: Geliang Tang <geliang@kernel.org> Tested-by: Geliang Tang <geliang@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1 parent 7e0a322 commit b023728

File tree

1 file changed

+0
-52
lines changed

1 file changed

+0
-52
lines changed

tools/testing/selftests/bpf/prog_tests/tc_redirect.c

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424

2525
#include "test_progs.h"
2626
#include "network_helpers.h"
27-
#include "netlink_helpers.h"
2827
#include "test_tc_neigh_fib.skel.h"
2928
#include "test_tc_neigh.skel.h"
3029
#include "test_tc_peer.skel.h"
@@ -113,7 +112,6 @@ static void netns_setup_namespaces_nofail(const char *verb)
113112

114113
enum dev_mode {
115114
MODE_VETH,
116-
MODE_NETKIT,
117115
};
118116

119117
struct netns_setup_result {
@@ -144,66 +142,18 @@ static int get_ifaddr(const char *name, char *ifaddr)
144142
return 0;
145143
}
146144

147-
static int create_netkit(int mode, char *prim, char *peer)
148-
{
149-
struct rtattr *linkinfo, *data, *peer_info;
150-
struct rtnl_handle rth = { .fd = -1 };
151-
const char *type = "netkit";
152-
struct {
153-
struct nlmsghdr n;
154-
struct ifinfomsg i;
155-
char buf[1024];
156-
} req = {};
157-
int err;
158-
159-
err = rtnl_open(&rth, 0);
160-
if (!ASSERT_OK(err, "open_rtnetlink"))
161-
return err;
162-
163-
memset(&req, 0, sizeof(req));
164-
req.n.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg));
165-
req.n.nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE | NLM_F_EXCL;
166-
req.n.nlmsg_type = RTM_NEWLINK;
167-
req.i.ifi_family = AF_UNSPEC;
168-
169-
addattr_l(&req.n, sizeof(req), IFLA_IFNAME, prim, strlen(prim));
170-
linkinfo = addattr_nest(&req.n, sizeof(req), IFLA_LINKINFO);
171-
addattr_l(&req.n, sizeof(req), IFLA_INFO_KIND, type, strlen(type));
172-
data = addattr_nest(&req.n, sizeof(req), IFLA_INFO_DATA);
173-
addattr32(&req.n, sizeof(req), IFLA_NETKIT_MODE, mode);
174-
peer_info = addattr_nest(&req.n, sizeof(req), IFLA_NETKIT_PEER_INFO);
175-
req.n.nlmsg_len += sizeof(struct ifinfomsg);
176-
addattr_l(&req.n, sizeof(req), IFLA_IFNAME, peer, strlen(peer));
177-
addattr_nest_end(&req.n, peer_info);
178-
addattr_nest_end(&req.n, data);
179-
addattr_nest_end(&req.n, linkinfo);
180-
181-
err = rtnl_talk(&rth, &req.n, NULL);
182-
ASSERT_OK(err, "talk_rtnetlink");
183-
rtnl_close(&rth);
184-
return err;
185-
}
186-
187145
static int netns_setup_links_and_routes(struct netns_setup_result *result)
188146
{
189147
struct nstoken *nstoken = NULL;
190148
char src_fwd_addr[IFADDR_STR_LEN+1] = {};
191149
char src_addr[IFADDR_STR_LEN + 1] = {};
192-
int err;
193150

194151
if (result->dev_mode == MODE_VETH) {
195152
SYS(fail, "ip link add src type veth peer name src_fwd");
196153
SYS(fail, "ip link add dst type veth peer name dst_fwd");
197154

198155
SYS(fail, "ip link set dst_fwd address " MAC_DST_FWD);
199156
SYS(fail, "ip link set dst address " MAC_DST);
200-
} else if (result->dev_mode == MODE_NETKIT) {
201-
err = create_netkit(NETKIT_L3, "src", "src_fwd");
202-
if (!ASSERT_OK(err, "create_ifindex_src"))
203-
goto fail;
204-
err = create_netkit(NETKIT_L3, "dst", "dst_fwd");
205-
if (!ASSERT_OK(err, "create_ifindex_dst"))
206-
goto fail;
207157
}
208158

209159
if (get_ifaddr("src_fwd", src_fwd_addr))
@@ -1266,9 +1216,7 @@ static void *test_tc_redirect_run_tests(void *arg)
12661216
netns_setup_namespaces_nofail("delete");
12671217

12681218
RUN_TEST(tc_redirect_peer, MODE_VETH);
1269-
RUN_TEST(tc_redirect_peer, MODE_NETKIT);
12701219
RUN_TEST(tc_redirect_peer_l3, MODE_VETH);
1271-
RUN_TEST(tc_redirect_peer_l3, MODE_NETKIT);
12721220
RUN_TEST(tc_redirect_neigh, MODE_VETH);
12731221
RUN_TEST(tc_redirect_neigh_fib, MODE_VETH);
12741222
RUN_TEST(tc_redirect_dtime, MODE_VETH);

0 commit comments

Comments
 (0)