Skip to content

[ciq-6.18.y] Multiple patches tested (2 commits) - #1542

Open
ciq-kernel-automation[bot] wants to merge 2 commits into
ciq-6.18.yfrom
{bmastbergen_BPF_F_EGRESS}_ciq-6.18.y
Open

[ciq-6.18.y] Multiple patches tested (2 commits)#1542
ciq-kernel-automation[bot] wants to merge 2 commits into
ciq-6.18.yfrom
{bmastbergen_BPF_F_EGRESS}_ciq-6.18.y

Conversation

@ciq-kernel-automation

Copy link
Copy Markdown

Summary

This PR has been automatically created after successful completion of all CI stages.

Commit Message(s)

bpf: Support BPF_F_EGRESS with bpf_redirect_peer

commit-author Jordan Rife <jordan@jrife.io>
commit -
commit-source https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=509ca545d425
selftests/bpf: Add tests for bpf_redirect_peer with BPF_F_EGRESS

commit-author Jordan Rife <jordan@jrife.io>
commit -
commit-source https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=006b9456e9f4

Test Results

✅ Build Stage

Architecture Build Time Total Time
x86_64 36m 41s 37m 22s
aarch64 22m 56s 23m 31s

✅ Boot Verification

✅ Kernel Selftests

Architecture Passed Failed Compared Against Status
x86_64 449 61 ciq-6.18.y ⚠️ No baseline available
aarch64 378 56 ciq-6.18.y ⚠️ No baseline available

✅ LTP Results

Architecture Passed Failed Compared Against Status
x86_64 1478 82 ciq-6.18.y ⚠️ No baseline available
aarch64 1452 82 ciq-6.18.y ⚠️ No baseline available

🤖 This PR was automatically generated by GitHub Actions
Run ID: 32172353612

commit-author Jordan Rife <jordan@jrife.io>
commit -
commit-source https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=509ca545d425

We have several use cases where a pod injects traffic into the datapath
of another so that the traffic appears to have originated from that
pod. One such use case is a synthetic flow generator which injects
synthetic traffic into a pod's datapath to enable dynamic probing and
debugging. Another is a transparent proxy where connections originating
from one pod are redirected towards another which proxies that
connection. The new connection is bound to the IP of the original pod
using IP_TRANSPARENT and its traffic is injected into that pod's
datapath and handled as if it had originated there. This can be used for
mTLS, etc.

We use bpf_redirect(BPF_F_INGRESS) to direct traffic leaving the proxy,
flow generator, etc. towards the target pod, ensuring that eBPF programs
that are meant to intercept traffic leaving that pod are executed.
However, this doesn't work with netkit.

With netkit, an ingress redirection from proxy to workload skips eBPF
programs that are meant to intercept traffic leaving the pod, since they
reside on the netkit peer device. One workaround is to attach the
same program to both the netkit peer device and the TCX ingress hook for
the netkit pair's primary interface, but

a) This seems hacky and we need to be careful not to run the same
   program twice for the same skb in cases where we want to pass that
   traffic to the host stack.
b) We're trying to keep the proxy redirection / traffic injection
   systems as modular and separated from Cilium as possible, the system
   that manages netkit setup and core eBPF programming.

It would be handy if instead we could redirect traffic directly from
one netkit peer device to another. This patch proposes an extension
to bpf_redirect_peer to allow us to do just that.

With this patch, the BPF_F_EGRESS flag tells bpf_redirect_peer to emit
the skb in the egress direction of the target interface's peer device
While the main use case is netkit, I suppose you could also use this
mode with veth as well if, e.g., there were some eBPF programs attached
to that side of the veth pair that needed to intercept traffic.

 +---------------------------------------------------------------------+
 | +-------------------------+         6. bpf_redirect_neigh(eth0)     |
 | | pod (10.244.0.10)       |           ------------------------      |
 | |                         |          |                        |     |
 | |              +--------+ |          |      +---------+       |     |
 | | 1. packet -->|        | |          |      |         |       |     |
 | |    leaves ^  | netkit |<===========|======| netkit  |       |     |
 | |           |  | peer   |=======(eBPF)=====>| primary |       |     |
 | |           |  |        | |          |      |         |       |     |
 | |           |  +--------+ |          |      +---------+       |     |
 | |           |             |          | 2. bpf_redirect        v     |
 | +-----------|-------------+          |___________________   +-------|
 |             |                                            |  | eth0  |
 |             | 5. bpf_redirect_peer(BPF_F_EGRESS)         |  +-------|
 |             |________________________                    |          |
 | +-------------------------+          |                   |          |
 | | proxy (10.244.0.11)     |          |                   |          |
 | | IP_TRANSPARENT          |          |                   |          |
 | |              +--------+ |          |      +---------+  |          |
 | | 3. packet <--|        | |          |      |         |<--          |
 | |    enters    | netkit |<===========|======| netkit  |             |
 | |    [proxy]   | peer   |=======(eBPF)=====>| primary |             |
 | | 4. packet -->|        | |                 |         |             |
 | |    leaves    +--------+ |                 +---------+             |
 | |    sip=10.244.0.10      |                                         |
 | +-------------------------+                                         |
 +---------------------------------------------------------------------+

Using the proxy use case as an example, in step 5 we would redirect
traffic leaving the proxy towards the pod's peer device using
bpf_redirect_peer(BPF_F_EGRESS).

As a bonus, since the skb doesn't have to go through the backlog queue
it can take full advantage of netkit's performance benefits. I set up a
test where outgoing iperf3 traffic is injected into the datapath of
another pod using either bpf_redirect_peer(BPF_F_EGRESS) or
bpf_redirect(BPF_F_INGRESS). I used Cilium's eBPF host routing mode
which skips the host stack and uses BPF redirect helpers to do all the
routing.

  (net.ipv4.tcp_congestion_control=cubic,mtu=1500,100GiB link,Cilium
   eBPF host routing mode)

BASELINE [bpf_redirect(BPF_F_INGRESS)]
  1. [iperf pod] ==bpf_redirect([pod b], BPF_F_INGRESS)==> [pod b]
  2. [pod b]     ==bpf_redirect_neigh([eth0])==>           eth0
  3. eth0        ==over network==>                         [host b]

  [ ID] Interval           Transfer     Bitrate         Retr
  [  5]   0.00-60.00  sec   231 GBytes  33.0 Gbits/sec  12060     sender
  [  5]   0.00-60.00  sec   230 GBytes  33.0 Gbits/sec            receiver

TEST [bpf_redirect_peer(BPF_F_EGRESS)]
  1. [iperf pod] ==bpf_redirect_peer([pod b], BPF_F_EGRESS)==> [pod b]
  2. [pod b]     ==bpf_redirect_neigh([eth0])==>               eth0
  3. eth0        ==over network==>                             [host b]

  [ ID] Interval           Transfer     Bitrate         Retr
  [  5]   0.00-60.00  sec   272 GBytes  38.9 Gbits/sec    0       sender
  [  5]   0.00-60.00  sec   272 GBytes  38.9 Gbits/sec            receiver

In this test, using bpf_redirect_peer(BPF_F_EGRESS) for the hop from
[iperf pod] to [pod b] led to ~18% more throughput compared to
bpf_redirect(BPF_F_INGRESS).

Signed-off-by: Jordan Rife <jordan@jrife.io>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Paul Chaignon <paul.chaignon@gmail.com>
Reviewed-by: Jiayuan Chen <jiayuan.chen@linux.dev>
Link: https://lore.kernel.org/r/20260618182035.43811-2-jordan@jrife.io
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
commit-author Jordan Rife <jordan@jrife.io>
commit -
commit-source https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git/commit/?id=006b9456e9f4

Extend redirect tests to cover bpf_redirect_peer(BPF_F_EGRESS). SRC
redirects to DST using bpf_redirect_peer(BPF_F_EGRESS) then traffic is
hairpinned into DST using bpf_redirect.

Signed-off-by: Jordan Rife <jordan@jrife.io>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Paul Chaignon <paul.chaignon@gmail.com>
Link: https://lore.kernel.org/r/20260618182035.43811-3-jordan@jrife.io
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
@ciq-kernel-automation ciq-kernel-automation Bot added the created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI) label Aug 18, 2026
@bmastbergen
bmastbergen requested a review from a team August 19, 2026 13:11
@PlaidCat

Copy link
Copy Markdown
Collaborator

These look fine but BPF kselftests don't all run please include the results from the kselftest.

@bmastbergen

Copy link
Copy Markdown
Collaborator

These look fine but BPF kselftests don't all run please include the results from the kselftest.

Sorry for the delay. I got wrapped around the axle trying to get all of the bpf tests to run and hit some hang (unrelated to our changes). All tc_redirect results below, but the new line we care about is:

#451/3   tc_redirect/tc_redirect_peer_ing:OK
bpf_testmod.ko is already unloaded.
Loading bpf_testmod.ko...
Successfully loaded bpf_testmod.ko.
test_tc_redirect:PASS:pthread_create 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
netns_setup_links_and_routes:PASS:ip link add src address 00:44:55:66:77:88 type veth peer name src_fwd address 00:33:44:55:66:77 0 nsec
netns_setup_links_and_routes:PASS:ip link add dst address 00:22:33:44:55:66 type veth peer name dst_fwd address 00:11:22:33:44:55 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_peer:PASS:setns fwd 0 nsec
test_tc_redirect_peer:PASS:test_tc_peer__open 0 nsec
test_tc_redirect_peer:PASS:test_tc_peer__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 0 bpf da tc_src 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 0 bpf da tc_chk 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_peer:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/1   tc_redirect/tc_redirect_peer:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_src 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_dst 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_peer:PASS:setns fwd 0 nsec
test_tc_redirect_peer:PASS:test_tc_peer__open 0 nsec
test_tc_redirect_peer:PASS:test_tc_peer__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 0 bpf da tc_src 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 0 bpf da tc_chk 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_peer:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/2   tc_redirect/tc_redirect_peer:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_src 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_dst 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_peer_ing:PASS:setns fwd 0 nsec
test_tc_redirect_peer_ing:PASS:test_tc_peer__open 0 nsec
test_tc_redirect_peer_ing:PASS:src_prog_attach_type 0 nsec
test_tc_redirect_peer_ing:PASS:dst_prog_attach_type 0 nsec
test_tc_redirect_peer_ing:PASS:test_tc_peer__load 0 nsec
netns_attach_nk:PASS:setns 0 nsec
test_tc_redirect_peer_ing:PASS:attach_src 0 nsec
netns_attach_nk:PASS:setns 0 nsec
test_tc_redirect_peer_ing:PASS:attach_dst 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_peer_ing:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/3   tc_redirect/tc_redirect_peer_ing:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
netns_setup_links_and_routes:PASS:ip link add src address 00:44:55:66:77:88 type veth peer name src_fwd address 00:33:44:55:66:77 0 nsec
netns_setup_links_and_routes:PASS:ip link add dst address 00:22:33:44:55:66 type veth peer name dst_fwd address 00:11:22:33:44:55 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_peer_l3:PASS:setns ns_src 0 nsec
tun_open:PASS:open /dev/net/tun 0 nsec
tun_open:PASS:ioctl TUNSETIFF 0 nsec
tun_open:PASS:ip link set dev tun_src up 0 nsec
test_tc_redirect_peer_l3:PASS:tun_open tun_src 0 nsec
test_tc_redirect_peer_l3:PASS:setns ns_fwd 0 nsec
tun_open:PASS:open /dev/net/tun 0 nsec
tun_open:PASS:ioctl TUNSETIFF 0 nsec
tun_open:PASS:ip link set dev tun_fwd up 0 nsec
test_tc_redirect_peer_l3:PASS:tun_open tun_fwd 0 nsec
test_tc_redirect_peer_l3:PASS:fork tun_relay_loop 0 nsec
test_tc_redirect_peer_l3:PASS:test_tc_peer__open 0 nsec
test_tc_redirect_peer_l3:PASS:if_indextoname tun_fwd 0 nsec
test_tc_redirect_peer_l3:PASS:test_tc_peer__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev tun_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev tun_fwd ingress prio 0 bpf da tc_src_l3 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst_l3 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src addr add dev tun_src 172.17.1.100/24 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_fwd addr add dev tun_fwd 172.17.1.200/24 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src addr add dev tun_src 1::1:dead:beef:cafe/64 nodad 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_fwd addr add dev tun_fwd 1::2:dead:beef:cafe/64 nodad 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route del 172.16.2.100/32 dev src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route add 172.16.2.100/32 via 172.17.1.200 dev tun_src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst route add 172.17.1.100/32 dev dst scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route del 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route add 0::2:dead:beef:cafe/128 via 1::2:dead:beef:cafe dev tun_src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst route add 1::1:dead:beef:cafe/128 dev dst scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst neigh add 172.17.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst neigh add 1::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_peer_l3:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/4   tc_redirect/tc_redirect_peer_l3:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_src 0 nsec
create_netkit:PASS:open_rtnetlink 0 nsec
create_netkit:PASS:talk_rtnetlink 0 nsec
netns_setup_links_and_routes:PASS:create_ifindex_dst 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_peer_l3:PASS:setns ns_src 0 nsec
tun_open:PASS:open /dev/net/tun 0 nsec
tun_open:PASS:ioctl TUNSETIFF 0 nsec
tun_open:PASS:ip link set dev tun_src up 0 nsec
test_tc_redirect_peer_l3:PASS:tun_open tun_src 0 nsec
test_tc_redirect_peer_l3:PASS:setns ns_fwd 0 nsec
tun_open:PASS:open /dev/net/tun 0 nsec
tun_open:PASS:ioctl TUNSETIFF 0 nsec
tun_open:PASS:ip link set dev tun_fwd up 0 nsec
test_tc_redirect_peer_l3:PASS:tun_open tun_fwd 0 nsec
test_tc_redirect_peer_l3:PASS:fork tun_relay_loop 0 nsec
test_tc_redirect_peer_l3:PASS:test_tc_peer__open 0 nsec
test_tc_redirect_peer_l3:PASS:if_indextoname tun_fwd 0 nsec
test_tc_redirect_peer_l3:PASS:test_tc_peer__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev tun_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev tun_fwd ingress prio 0 bpf da tc_src_l3 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst_l3 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src addr add dev tun_src 172.17.1.100/24 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_fwd addr add dev tun_fwd 172.17.1.200/24 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src addr add dev tun_src 1::1:dead:beef:cafe/64 nodad 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_fwd addr add dev tun_fwd 1::2:dead:beef:cafe/64 nodad 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route del 172.16.2.100/32 dev src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route add 172.16.2.100/32 via 172.17.1.200 dev tun_src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst route add 172.17.1.100/32 dev dst scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route del 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_src route add 0::2:dead:beef:cafe/128 via 1::2:dead:beef:cafe dev tun_src scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst route add 1::1:dead:beef:cafe/128 dev dst scope global 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst neigh add 172.17.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_peer_l3:PASS:ip -netns ns_dst neigh add 1::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_peer_l3:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/5   tc_redirect/tc_redirect_peer_l3:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
netns_setup_links_and_routes:PASS:ip link add src address 00:44:55:66:77:88 type veth peer name src_fwd address 00:33:44:55:66:77 0 nsec
netns_setup_links_and_routes:PASS:ip link add dst address 00:22:33:44:55:66 type veth peer name dst_fwd address 00:11:22:33:44:55 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_neigh:PASS:setns fwd 0 nsec
test_tc_redirect_neigh:PASS:test_tc_neigh__open 0 nsec
test_tc_redirect_neigh:PASS:test_tc_neigh__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 0 bpf da tc_src 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 0 bpf da tc_chk 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_neigh:PASS:disable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/6   tc_redirect/tc_redirect_neigh:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
netns_setup_links_and_routes:PASS:ip link add src address 00:44:55:66:77:88 type veth peer name src_fwd address 00:33:44:55:66:77 0 nsec
netns_setup_links_and_routes:PASS:ip link add dst address 00:22:33:44:55:66 type veth peer name dst_fwd address 00:11:22:33:44:55 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
test_tc_redirect_neigh_fib:PASS:setns fwd 0 nsec
test_tc_redirect_neigh_fib:PASS:test_tc_neigh_fib__open 0 nsec
test_tc_redirect_neigh_fib:PASS:test_tc_neigh_fib__load 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 0 bpf da tc_src 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 0 bpf da tc_chk 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 0 bpf da tc_dst 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 0 bpf da tc_chk 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_neigh_fib:PASS:enable forwarding 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping -i 0.2 -c 3 -w 10 -q 172.16.2.100 > /dev/null 0 nsec
test_tcp:PASS:setns dst 0 nsec
test_tcp:PASS:listen 0 nsec
test_tcp:PASS:setns src 0 nsec
test_tcp:PASS:connect_to_fd 0 nsec
test_tcp:PASS:accept 0 nsec
test_tcp:PASS:settimeo 0 nsec
test_tcp:PASS:send to server 0 nsec
test_tcp:PASS:recv from server 0 nsec
test_ping:PASS:ip netns exec ns_src ping6 -i 0.2 -c 3 -w 10 -q 0::2:dead:beef:cafe > /dev/null 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
#451/7   tc_redirect/tc_redirect_neigh_fib:OK
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
netns_setup_namespaces:PASS:netns_new 0 nsec
test_tc_redirect_run_tests:PASS:setup namespaces 0 nsec
netns_setup_links_and_routes:PASS:ip link add src address 00:44:55:66:77:88 type veth peer name src_fwd address 00:33:44:55:66:77 0 nsec
netns_setup_links_and_routes:PASS:ip link add dst address 00:22:33:44:55:66 type veth peer name dst_fwd address 00:11:22:33:44:55 0 nsec
get_ifaddr:PASS:/sys/class/net/src_fwd/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
get_ifaddr:PASS:/sys/class/net/src/address 0 nsec
get_ifaddr:PASS:fread ifaddr 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src 0 nsec
netns_setup_links_and_routes:PASS:ifindex_src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst 0 nsec
netns_setup_links_and_routes:PASS:ifindex_dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set src netns ns_src 0 nsec
netns_setup_links_and_routes:PASS:ip link set src_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst_fwd netns ns_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dst netns ns_dst 0 nsec
netns_setup_links_and_routes:PASS:setns src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.1.100/32 dev src 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::1:dead:beef:cafe/128 dev src nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev src scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev src lladdr 00:33:44:55:66:77
 0 nsec
netns_setup_links_and_routes:PASS:setns fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.1/32 dev src_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 169.254.0.2/32 dev dst_fwd 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev src_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst_fwd up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev src_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.2.100/32 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::2:dead:beef:cafe/128 dev dst_fwd scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev src_fwd lladdr 00:44:55:66:77:88
 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.2.100 dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::2:dead:beef:cafe dev dst_fwd lladdr 00:22:33:44:55:66 0 nsec
netns_setup_links_and_routes:PASS:setns dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 172.16.2.100/32 dev dst 0 nsec
netns_setup_links_and_routes:PASS:ip addr add 0::2:dead:beef:cafe/128 dev dst nodad 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev dst up 0 nsec
netns_setup_links_and_routes:PASS:ip link set dev lo up 0 nsec
netns_setup_links_and_routes:PASS:ip route add 172.16.1.100/32 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 169.254.0.0/16 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip route add 0::1:dead:beef:cafe/128 dev dst scope global 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 172.16.1.100 dev dst lladdr 00:11:22:33:44:55 0 nsec
netns_setup_links_and_routes:PASS:ip neigh add 0::1:dead:beef:cafe dev dst lladdr 00:11:22:33:44:55 0 nsec
test_tc_redirect_run_tests:PASS:setup links and routes 0 nsec
wait_netstamp_needed_key:PASS:setns dst 0 nsec
wait_netstamp_needed_key:PASS:start_server 0 nsec
wait_netstamp_needed_key:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
wait_netstamp_needed_key:PASS:connect_to_fd 0 nsec
wait_netstamp_needed_key:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
wait_netstamp_needed_key:PASS:__rcv_tstamp 0 nsec
test_tc_redirect_dtime:PASS:wait_netstamp_needed_key 0 nsec
test_tc_redirect_dtime:PASS:test_tc_dtime__open 0 nsec
test_tc_redirect_dtime:PASS:test_tc_dtime__load 0 nsec
netns_load_dtime_bpf:PASS:setns ns_src 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src clsact 0 nsec
xgress_filter_add:PASS:filter add dev src ingress prio 0 bpf da ingress_host 0 nsec
xgress_filter_add:PASS:filter add dev src egress prio 0 bpf da egress_host 0 nsec
netns_load_dtime_bpf:PASS:setns ns_dst 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst ingress prio 0 bpf da ingress_host 0 nsec
xgress_filter_add:PASS:filter add dev dst egress prio 0 bpf da egress_host 0 nsec
netns_load_dtime_bpf:PASS:setns ns_fwd 0 nsec
qdisc_clsact_create:PASS:qdisc add dev dst_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 100 bpf da ingress_fwdns_prio100 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd ingress prio 101 bpf da ingress_fwdns_prio101 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 100 bpf da egress_fwdns_prio100 0 nsec
xgress_filter_add:PASS:filter add dev dst_fwd egress prio 101 bpf da egress_fwdns_prio101 0 nsec
qdisc_clsact_create:PASS:qdisc add dev src_fwd clsact 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 100 bpf da ingress_fwdns_prio100 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd ingress prio 101 bpf da ingress_fwdns_prio101 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 100 bpf da egress_fwdns_prio100 0 nsec
xgress_filter_add:PASS:filter add dev src_fwd egress prio 101 bpf da egress_fwdns_prio101 0 nsec
test_tc_redirect_dtime:PASS:setns fwd 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_dtime:PASS:disable forwarding 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setsockopt(TCP_TX_DELAY) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
test_inet_dtime:PASS:accept 0 nsec
test_inet_dtime:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_fwdns_p100 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_fwdns_p101 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_fwdns_p100 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_fwdns_p101 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_endhost 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_endhost 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_fwdns_p100 errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_fwdns_p101 errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_fwdns_p100 errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_fwdns_p101 errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime ingress_endhost errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime egress_endhost errs 0 nsec
test_tcp_clear_dtime:PASS:tcp ip6 clear dtime set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setsockopt(TCP_TX_DELAY) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
test_inet_dtime:PASS:accept 0 nsec
test_inet_dtime:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 ingress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 egress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setsockopt(TCP_TX_DELAY) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
test_inet_dtime:PASS:accept 0 nsec
test_inet_dtime:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 ingress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 egress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
snd_tstamp:PASS:clock_get_time(CLOCK_TAI) 0 nsec
snd_tstamp:PASS:setsockopt(SO_TXTIME) 0 nsec
snd_tstamp:PASS:sendmsg 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_udp_dtime:PASS:udp ip4 ingress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip4 egress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip4 egress_fwdns_p101 0 nsec
test_udp_dtime:PASS:udp ip4 ingress_endhost 0 nsec
test_udp_dtime:PASS:udp ip4 egress_endhost 0 nsec
test_udp_dtime:PASS:udp ip4 ingress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip4 ingress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip4 egress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip4 egress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip4 ingress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip4 egress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip4 set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
snd_tstamp:PASS:clock_get_time(CLOCK_TAI) 0 nsec
snd_tstamp:PASS:setsockopt(SO_TXTIME) 0 nsec
snd_tstamp:PASS:sendmsg 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_udp_dtime:PASS:udp ip6 ingress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip6 egress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip6 egress_fwdns_p101 0 nsec
test_udp_dtime:PASS:udp ip6 ingress_endhost 0 nsec
test_udp_dtime:PASS:udp ip6 egress_endhost 0 nsec
test_udp_dtime:PASS:udp ip6 ingress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip6 ingress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip6 egress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip6 egress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip6 ingress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip6 egress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip6 set_dtime errs 0 nsec
test_tc_redirect_dtime:PASS:setns fwd 0 nsec
set_forwarding:PASS:set ipv4.ip_forward=0 0 nsec
set_forwarding:PASS:set ipv6.forwarding=0 0 nsec
test_tc_redirect_dtime:PASS:enable forwarding 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setsockopt(TCP_TX_DELAY) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
test_inet_dtime:PASS:accept 0 nsec
test_inet_dtime:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd ingress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd egress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip4 rt fwd set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setsockopt(TCP_TX_DELAY) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
test_inet_dtime:PASS:accept 0 nsec
test_inet_dtime:PASS:send to server 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_fwdns_p100 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_fwdns_p101 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_endhost 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_fwdns_p100 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_fwdns_p101 errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd ingress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd egress_endhost errs 0 nsec
test_tcp_dtime:PASS:tcp ip6 rt fwd set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
snd_tstamp:PASS:clock_get_time(CLOCK_TAI) 0 nsec
snd_tstamp:PASS:setsockopt(SO_TXTIME) 0 nsec
snd_tstamp:PASS:sendmsg 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd ingress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_fwdns_p101 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd ingress_endhost 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_endhost 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd ingress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd ingress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd ingress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd egress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip4 rt fwd set_dtime errs 0 nsec
test_inet_dtime:PASS:setns dst 0 nsec
test_inet_dtime:PASS:listen 0 nsec
test_inet_dtime:PASS:setsockopt(SO_TIMESTAMPNS) 0 nsec
test_inet_dtime:PASS:setns src 0 nsec
test_inet_dtime:PASS:connect_to_fd 0 nsec
snd_tstamp:PASS:clock_get_time(CLOCK_TAI) 0 nsec
snd_tstamp:PASS:setsockopt(SO_TXTIME) 0 nsec
snd_tstamp:PASS:sendmsg 0 nsec
__rcv_tstamp:PASS:recvmsg 0 nsec
__rcv_tstamp:PASS:expected rcv data 0 nsec
__rcv_tstamp:PASS:pkt rcv tstamp 0 nsec
__rcv_tstamp:PASS:clock_gettime 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
__rcv_tstamp:PASS:check rcv tstamp 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd ingress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_fwdns_p100 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_fwdns_p101 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd ingress_endhost 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_endhost 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd ingress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd ingress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_fwdns_p100 errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_fwdns_p101 errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd ingress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd egress_endhost errs 0 nsec
test_udp_dtime:PASS:udp ip6 rt fwd set_dtime errs 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
netns_setup_namespaces:PASS:netns_obj is NULL 0 nsec
test_tc_redirect:PASS:pthread_join 0 nsec
#451/8   tc_redirect/tc_redirect_dtime:OK
#451     tc_redirect:OK
Summary: 1/8 PASSED, 0 SKIPPED, 0 FAILED
Successfully unloaded bpf_testmod.ko.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI)

Development

Successfully merging this pull request may close these issues.

3 participants