Symbol: bpf_sk_lookup
include/linux/bpf_types.h
68
struct bpf_sk_lookup, struct bpf_sk_lookup_kern)
net/bpf/test_run.c
1519
struct bpf_sk_lookup *user_ctx;
net/core/filter.c
11756
if (off < 0 || off >= sizeof(struct bpf_sk_lookup))
net/core/filter.c
11764
case bpf_ctx_range_ptr(struct bpf_sk_lookup, sk):
net/core/filter.c
11768
case bpf_ctx_range(struct bpf_sk_lookup, family):
net/core/filter.c
11769
case bpf_ctx_range(struct bpf_sk_lookup, protocol):
net/core/filter.c
11770
case bpf_ctx_range(struct bpf_sk_lookup, remote_ip4):
net/core/filter.c
11771
case bpf_ctx_range(struct bpf_sk_lookup, local_ip4):
net/core/filter.c
11772
case bpf_ctx_range_till(struct bpf_sk_lookup, remote_ip6[0], remote_ip6[3]):
net/core/filter.c
11773
case bpf_ctx_range_till(struct bpf_sk_lookup, local_ip6[0], local_ip6[3]):
net/core/filter.c
11774
case bpf_ctx_range(struct bpf_sk_lookup, local_port):
net/core/filter.c
11775
case bpf_ctx_range(struct bpf_sk_lookup, ingress_ifindex):
net/core/filter.c
11779
case bpf_ctx_range(struct bpf_sk_lookup, remote_port):
net/core/filter.c
11786
case offsetofend(struct bpf_sk_lookup, remote_port) ...
net/core/filter.c
11787
offsetof(struct bpf_sk_lookup, local_ip4) - 1:
net/core/filter.c
11806
case offsetof(struct bpf_sk_lookup, sk):
net/core/filter.c
11811
case offsetof(struct bpf_sk_lookup, family):
net/core/filter.c
11817
case offsetof(struct bpf_sk_lookup, protocol):
net/core/filter.c
11823
case offsetof(struct bpf_sk_lookup, remote_ip4):
net/core/filter.c
11829
case offsetof(struct bpf_sk_lookup, local_ip4):
net/core/filter.c
11835
case bpf_ctx_range_till(struct bpf_sk_lookup,
net/core/filter.c
11840
off -= offsetof(struct bpf_sk_lookup, remote_ip6[0]);
net/core/filter.c
11851
case bpf_ctx_range_till(struct bpf_sk_lookup,
net/core/filter.c
11856
off -= offsetof(struct bpf_sk_lookup, local_ip6[0]);
net/core/filter.c
11867
case offsetof(struct bpf_sk_lookup, remote_port):
net/core/filter.c
11873
case offsetofend(struct bpf_sk_lookup, remote_port):
net/core/filter.c
11878
case offsetof(struct bpf_sk_lookup, local_port):
net/core/filter.c
11884
case offsetof(struct bpf_sk_lookup, ingress_ifindex):
net/core/filter.c
7060
return (unsigned long)bpf_sk_lookup(skb, tuple, len, IPPROTO_TCP,
net/core/filter.c
7079
return (unsigned long)bpf_sk_lookup(skb, tuple, len, IPPROTO_UDP,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1030
struct bpf_sk_lookup ctx;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
200
static int fill_sk_lookup_ctx(struct bpf_sk_lookup *ctx, const char *local_ip, __u16 local_port,
tools/testing/selftests/bpf/progs/test_sk_lookup.c
109
int redir_port(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
128
int redir_ip4(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
151
int redir_ip6(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
176
int select_sock_a(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
191
int select_sock_a_no_reuseport(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
217
int sk_assign_eexist(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
250
int sk_assign_replace_flag(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
282
int sk_assign_null(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
325
int access_ctx_sk(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
391
int ctx_narrow_access(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
575
int sk_assign_esocknosupport(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
600
int multi_prog_pass1(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
607
int multi_prog_pass2(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
614
int multi_prog_drop1(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
621
int multi_prog_drop2(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
627
static __always_inline int select_server_a(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
645
int multi_prog_redir1(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
653
int multi_prog_redir2(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
76
int lookup_pass(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
82
int lookup_drop(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/test_sk_lookup.c
88
int check_ifindex(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/progs/verifier_ctx.c
284
padding_access("sk_lookup", bpf_sk_lookup, remote_port, 2);
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
134
int test_sk_lookup(struct bpf_sk_lookup *ctx)
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
10
offsetof(struct bpf_sk_lookup, family) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
101
offsetof(struct bpf_sk_lookup, remote_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
103
offsetof(struct bpf_sk_lookup, remote_ip6) + 10),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
105
offsetof(struct bpf_sk_lookup, remote_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
107
offsetof(struct bpf_sk_lookup, remote_ip6) + 14),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
110
offsetof(struct bpf_sk_lookup, remote_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
112
offsetof(struct bpf_sk_lookup, remote_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
114
offsetof(struct bpf_sk_lookup, remote_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
116
offsetof(struct bpf_sk_lookup, remote_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
12
offsetof(struct bpf_sk_lookup, family) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
120
offsetof(struct bpf_sk_lookup, remote_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
122
offsetof(struct bpf_sk_lookup, remote_port) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
124
offsetof(struct bpf_sk_lookup, remote_port) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
126
offsetof(struct bpf_sk_lookup, remote_port) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
129
offsetof(struct bpf_sk_lookup, remote_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
131
offsetof(struct bpf_sk_lookup, remote_port) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
134
offsetof(struct bpf_sk_lookup, remote_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
138
offsetof(struct bpf_sk_lookup, local_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
140
offsetof(struct bpf_sk_lookup, local_ip4) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
142
offsetof(struct bpf_sk_lookup, local_ip4) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
144
offsetof(struct bpf_sk_lookup, local_ip4) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
147
offsetof(struct bpf_sk_lookup, local_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
149
offsetof(struct bpf_sk_lookup, local_ip4) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
15
offsetof(struct bpf_sk_lookup, family)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
152
offsetof(struct bpf_sk_lookup, local_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
156
offsetof(struct bpf_sk_lookup, local_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
158
offsetof(struct bpf_sk_lookup, local_ip6) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
160
offsetof(struct bpf_sk_lookup, local_ip6) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
162
offsetof(struct bpf_sk_lookup, local_ip6) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
164
offsetof(struct bpf_sk_lookup, local_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
166
offsetof(struct bpf_sk_lookup, local_ip6) + 5),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
168
offsetof(struct bpf_sk_lookup, local_ip6) + 6),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
17
offsetof(struct bpf_sk_lookup, family) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
170
offsetof(struct bpf_sk_lookup, local_ip6) + 7),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
172
offsetof(struct bpf_sk_lookup, local_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
174
offsetof(struct bpf_sk_lookup, local_ip6) + 9),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
176
offsetof(struct bpf_sk_lookup, local_ip6) + 10),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
178
offsetof(struct bpf_sk_lookup, local_ip6) + 11),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
180
offsetof(struct bpf_sk_lookup, local_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
182
offsetof(struct bpf_sk_lookup, local_ip6) + 13),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
184
offsetof(struct bpf_sk_lookup, local_ip6) + 14),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
186
offsetof(struct bpf_sk_lookup, local_ip6) + 15),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
189
offsetof(struct bpf_sk_lookup, local_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
191
offsetof(struct bpf_sk_lookup, local_ip6) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
193
offsetof(struct bpf_sk_lookup, local_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
195
offsetof(struct bpf_sk_lookup, local_ip6) + 6),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
197
offsetof(struct bpf_sk_lookup, local_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
199
offsetof(struct bpf_sk_lookup, local_ip6) + 10),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
20
offsetof(struct bpf_sk_lookup, family)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
201
offsetof(struct bpf_sk_lookup, local_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
203
offsetof(struct bpf_sk_lookup, local_ip6) + 14),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
206
offsetof(struct bpf_sk_lookup, local_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
208
offsetof(struct bpf_sk_lookup, local_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
210
offsetof(struct bpf_sk_lookup, local_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
212
offsetof(struct bpf_sk_lookup, local_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
216
offsetof(struct bpf_sk_lookup, local_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
218
offsetof(struct bpf_sk_lookup, local_port) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
220
offsetof(struct bpf_sk_lookup, local_port) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
222
offsetof(struct bpf_sk_lookup, local_port) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
225
offsetof(struct bpf_sk_lookup, local_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
227
offsetof(struct bpf_sk_lookup, local_port) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
230
offsetof(struct bpf_sk_lookup, local_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
234
offsetof(struct bpf_sk_lookup, ingress_ifindex)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
236
offsetof(struct bpf_sk_lookup, ingress_ifindex) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
238
offsetof(struct bpf_sk_lookup, ingress_ifindex) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
24
offsetof(struct bpf_sk_lookup, protocol)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
240
offsetof(struct bpf_sk_lookup, ingress_ifindex) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
243
offsetof(struct bpf_sk_lookup, ingress_ifindex)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
245
offsetof(struct bpf_sk_lookup, ingress_ifindex) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
248
offsetof(struct bpf_sk_lookup, ingress_ifindex)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
252
offsetof(struct bpf_sk_lookup, sk)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
26
offsetof(struct bpf_sk_lookup, protocol) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
267
offsetof(struct bpf_sk_lookup, family)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
28
offsetof(struct bpf_sk_lookup, protocol) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
280
offsetof(struct bpf_sk_lookup, protocol)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
294
offsetof(struct bpf_sk_lookup, remote_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
30
offsetof(struct bpf_sk_lookup, protocol) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
307
offsetof(struct bpf_sk_lookup, remote_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
321
offsetof(struct bpf_sk_lookup, remote_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
33
offsetof(struct bpf_sk_lookup, protocol)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
335
offsetof(struct bpf_sk_lookup, local_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
348
offsetof(struct bpf_sk_lookup, local_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
35
offsetof(struct bpf_sk_lookup, protocol) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
362
offsetof(struct bpf_sk_lookup, local_port)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
376
offsetof(struct bpf_sk_lookup, ingress_ifindex)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
38
offsetof(struct bpf_sk_lookup, protocol)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
391
offsetof(struct bpf_sk_lookup, sk)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
404
offsetof(struct bpf_sk_lookup, sk)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
417
offsetof(struct bpf_sk_lookup, sk)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
42
offsetof(struct bpf_sk_lookup, remote_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
431
sizeof(struct bpf_sk_lookup)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
44
offsetof(struct bpf_sk_lookup, remote_ip4) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
46
offsetof(struct bpf_sk_lookup, remote_ip4) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
48
offsetof(struct bpf_sk_lookup, remote_ip4) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
51
offsetof(struct bpf_sk_lookup, remote_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
524
sizeof(struct bpf_sk_lookup)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
53
offsetof(struct bpf_sk_lookup, remote_ip4) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
56
offsetof(struct bpf_sk_lookup, remote_ip4)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
6
offsetof(struct bpf_sk_lookup, family)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
60
offsetof(struct bpf_sk_lookup, remote_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
62
offsetof(struct bpf_sk_lookup, remote_ip6) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
64
offsetof(struct bpf_sk_lookup, remote_ip6) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
66
offsetof(struct bpf_sk_lookup, remote_ip6) + 3),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
68
offsetof(struct bpf_sk_lookup, remote_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
70
offsetof(struct bpf_sk_lookup, remote_ip6) + 5),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
72
offsetof(struct bpf_sk_lookup, remote_ip6) + 6),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
74
offsetof(struct bpf_sk_lookup, remote_ip6) + 7),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
76
offsetof(struct bpf_sk_lookup, remote_ip6) + 8),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
78
offsetof(struct bpf_sk_lookup, remote_ip6) + 9),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
8
offsetof(struct bpf_sk_lookup, family) + 1),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
80
offsetof(struct bpf_sk_lookup, remote_ip6) + 10),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
82
offsetof(struct bpf_sk_lookup, remote_ip6) + 11),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
84
offsetof(struct bpf_sk_lookup, remote_ip6) + 12),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
86
offsetof(struct bpf_sk_lookup, remote_ip6) + 13),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
88
offsetof(struct bpf_sk_lookup, remote_ip6) + 14),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
90
offsetof(struct bpf_sk_lookup, remote_ip6) + 15),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
93
offsetof(struct bpf_sk_lookup, remote_ip6)),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
95
offsetof(struct bpf_sk_lookup, remote_ip6) + 2),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
97
offsetof(struct bpf_sk_lookup, remote_ip6) + 4),
tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c
99
offsetof(struct bpf_sk_lookup, remote_ip6) + 6),