Home
last modified time | relevance | path

Searched refs:bpf_tuple (Results 1 – 3 of 3) sorted by relevance

/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dtest_bpf_nf.c71 struct bpf_sock_tuple bpf_tuple; in nf_ct_test() local
75 __builtin_memset(&bpf_tuple, 0, sizeof(bpf_tuple.ipv4)); in nf_ct_test()
84 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
94 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
102 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
110 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
119 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
127 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def, in nf_ct_test()
134 ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4) - 1, &opts_def, in nf_ct_test()
141 bpf_tuple.ipv4.saddr = bpf_get_prandom_u32(); /* src IP */ in nf_ct_test()
[all …]
Dxdp_synproxy_kern.c95 struct bpf_sock_tuple *bpf_tuple,
101 struct bpf_sock_tuple *bpf_tuple,
/Linux-v6.1/net/netfilter/
Dnf_conntrack_bpf.c60 static int bpf_nf_ct_tuple_parse(struct bpf_sock_tuple *bpf_tuple, in bpf_nf_ct_tuple_parse() argument
77 case sizeof(bpf_tuple->ipv4): in bpf_nf_ct_tuple_parse()
79 src->ip = bpf_tuple->ipv4.saddr; in bpf_nf_ct_tuple_parse()
80 sport->tcp.port = bpf_tuple->ipv4.sport; in bpf_nf_ct_tuple_parse()
81 dst->ip = bpf_tuple->ipv4.daddr; in bpf_nf_ct_tuple_parse()
82 dport->tcp.port = bpf_tuple->ipv4.dport; in bpf_nf_ct_tuple_parse()
84 case sizeof(bpf_tuple->ipv6): in bpf_nf_ct_tuple_parse()
86 memcpy(src->ip6, bpf_tuple->ipv6.saddr, sizeof(bpf_tuple->ipv6.saddr)); in bpf_nf_ct_tuple_parse()
87 sport->tcp.port = bpf_tuple->ipv6.sport; in bpf_nf_ct_tuple_parse()
88 memcpy(dst->ip6, bpf_tuple->ipv6.daddr, sizeof(bpf_tuple->ipv6.daddr)); in bpf_nf_ct_tuple_parse()
[all …]