Lines Matching +full:meta +full:- +full:family
1 // SPDX-License-Identifier: GPL-2.0
8 struct meta { struct
22 struct meta *meta = (struct meta *)data; in on_sample() local
23 struct ipv4_packet *trace_pkt_v4 = data + sizeof(*meta); in on_sample()
24 unsigned char *raw_pkt = data + sizeof(*meta); in on_sample()
27 ASSERT_GE(size, sizeof(pkt_v4) + sizeof(*meta), "check_size"); in on_sample()
28 ASSERT_EQ(meta->ifindex, if_nametoindex("lo"), "check_meta_ifindex"); in on_sample()
29 ASSERT_EQ(meta->pkt_len, tst_ctx->pkt_size, "check_meta_pkt_len"); in on_sample()
33 if (meta->pkt_len > sizeof(pkt_v4)) { in on_sample()
34 for (int i = 0; i < meta->pkt_len - sizeof(pkt_v4); i++) in on_sample()
39 tst_ctx->passed = true; in on_sample()
71 for (int i = 0; i < (pkt_size - sizeof(pkt_v4)); i++) in run_xdp_bpf2bpf_pkt_size()
95 ASSERT_EQ(ftrace_skel->bss->test_result_fentry, if_nametoindex("lo"), in run_xdp_bpf2bpf_pkt_size()
97 ASSERT_EQ(ftrace_skel->bss->test_result_fexit, XDP_PASS, "fexit result"); in run_xdp_bpf2bpf_pkt_size()
107 struct iptnl_info value4 = {.family = AF_INET6}; in test_xdp_bpf2bpf()
110 struct vip key4 = {.protocol = 6, .family = AF_INET}; in test_xdp_bpf2bpf()
119 pkt_fd = bpf_program__fd(pkt_skel->progs._xdp_tx_iptunnel); in test_xdp_bpf2bpf()
121 map_fd = bpf_map__fd(pkt_skel->maps.vip2tnl); in test_xdp_bpf2bpf()
132 prog = ftrace_skel->progs.trace_on_entry; in test_xdp_bpf2bpf()
136 prog = ftrace_skel->progs.trace_on_exit; in test_xdp_bpf2bpf()
149 pb = perf_buffer__new(bpf_map__fd(ftrace_skel->maps.perf_buf_map), 8, in test_xdp_bpf2bpf()