Symbol: bpf_sock_ops
include/linux/bpf_types.h
30
struct bpf_sock_ops, struct bpf_sock_ops_kern)
net/core/filter.c
10671
sizeof_field(struct bpf_sock_ops, BPF_FIELD)); \
net/core/filter.c
10765
sizeof_field(struct bpf_sock_ops, BPF_FIELD)); \
net/core/filter.c
10803
case offsetof(struct bpf_sock_ops, op):
net/core/filter.c
10810
case offsetof(struct bpf_sock_ops, replylong[0]) ...
net/core/filter.c
10811
offsetof(struct bpf_sock_ops, replylong[3]):
net/core/filter.c
10812
BUILD_BUG_ON(sizeof_field(struct bpf_sock_ops, reply) !=
net/core/filter.c
10814
BUILD_BUG_ON(sizeof_field(struct bpf_sock_ops, replylong) !=
net/core/filter.c
10817
off -= offsetof(struct bpf_sock_ops, replylong[0]);
net/core/filter.c
10826
case offsetof(struct bpf_sock_ops, family):
net/core/filter.c
10837
case offsetof(struct bpf_sock_ops, remote_ip4):
net/core/filter.c
10848
case offsetof(struct bpf_sock_ops, local_ip4):
net/core/filter.c
10861
case offsetof(struct bpf_sock_ops, remote_ip6[0]) ...
net/core/filter.c
10862
offsetof(struct bpf_sock_ops, remote_ip6[3]):
net/core/filter.c
10868
off -= offsetof(struct bpf_sock_ops, remote_ip6[0]);
net/core/filter.c
10882
case offsetof(struct bpf_sock_ops, local_ip6[0]) ...
net/core/filter.c
10883
offsetof(struct bpf_sock_ops, local_ip6[3]):
net/core/filter.c
10889
off -= offsetof(struct bpf_sock_ops, local_ip6[0]);
net/core/filter.c
10903
case offsetof(struct bpf_sock_ops, remote_port):
net/core/filter.c
10917
case offsetof(struct bpf_sock_ops, local_port):
net/core/filter.c
10928
case offsetof(struct bpf_sock_ops, is_fullsock):
net/core/filter.c
10937
case offsetof(struct bpf_sock_ops, state):
net/core/filter.c
10948
case offsetof(struct bpf_sock_ops, rtt_min):
net/core/filter.c
10963
case offsetof(struct bpf_sock_ops, bpf_sock_ops_cb_flags):
net/core/filter.c
10968
case offsetof(struct bpf_sock_ops, sk_txhash):
net/core/filter.c
10972
case offsetof(struct bpf_sock_ops, snd_cwnd):
net/core/filter.c
10975
case offsetof(struct bpf_sock_ops, srtt_us):
net/core/filter.c
10978
case offsetof(struct bpf_sock_ops, snd_ssthresh):
net/core/filter.c
10981
case offsetof(struct bpf_sock_ops, rcv_nxt):
net/core/filter.c
10984
case offsetof(struct bpf_sock_ops, snd_nxt):
net/core/filter.c
10987
case offsetof(struct bpf_sock_ops, snd_una):
net/core/filter.c
10990
case offsetof(struct bpf_sock_ops, mss_cache):
net/core/filter.c
10993
case offsetof(struct bpf_sock_ops, ecn_flags):
net/core/filter.c
10996
case offsetof(struct bpf_sock_ops, rate_delivered):
net/core/filter.c
10999
case offsetof(struct bpf_sock_ops, rate_interval_us):
net/core/filter.c
11002
case offsetof(struct bpf_sock_ops, packets_out):
net/core/filter.c
11005
case offsetof(struct bpf_sock_ops, retrans_out):
net/core/filter.c
11008
case offsetof(struct bpf_sock_ops, total_retrans):
net/core/filter.c
11011
case offsetof(struct bpf_sock_ops, segs_in):
net/core/filter.c
11014
case offsetof(struct bpf_sock_ops, data_segs_in):
net/core/filter.c
11017
case offsetof(struct bpf_sock_ops, segs_out):
net/core/filter.c
11020
case offsetof(struct bpf_sock_ops, data_segs_out):
net/core/filter.c
11023
case offsetof(struct bpf_sock_ops, lost_out):
net/core/filter.c
11026
case offsetof(struct bpf_sock_ops, sacked_out):
net/core/filter.c
11029
case offsetof(struct bpf_sock_ops, bytes_received):
net/core/filter.c
11032
case offsetof(struct bpf_sock_ops, bytes_acked):
net/core/filter.c
11035
case offsetof(struct bpf_sock_ops, sk):
net/core/filter.c
11038
case offsetof(struct bpf_sock_ops, skb_data_end):
net/core/filter.c
11045
case offsetof(struct bpf_sock_ops, skb_data):
net/core/filter.c
11056
case offsetof(struct bpf_sock_ops, skb_len):
net/core/filter.c
11067
case offsetof(struct bpf_sock_ops, skb_tcp_flags):
net/core/filter.c
11081
case offsetof(struct bpf_sock_ops, skb_hwtstamp): {
net/core/filter.c
9551
if (off < 0 || off >= sizeof(struct bpf_sock_ops))
net/core/filter.c
9560
case offsetof(struct bpf_sock_ops, reply):
net/core/filter.c
9561
case offsetof(struct bpf_sock_ops, sk_txhash):
net/core/filter.c
9570
case bpf_ctx_range_till(struct bpf_sock_ops, bytes_received,
net/core/filter.c
9575
case bpf_ctx_range_ptr(struct bpf_sock_ops, sk):
net/core/filter.c
9580
case bpf_ctx_range_ptr(struct bpf_sock_ops, skb_data):
net/core/filter.c
9585
case bpf_ctx_range_ptr(struct bpf_sock_ops, skb_data_end):
net/core/filter.c
9590
case offsetof(struct bpf_sock_ops, skb_tcp_flags):
net/core/filter.c
9594
case bpf_ctx_range(struct bpf_sock_ops, skb_hwtstamp):
samples/bpf/tcp_basertt_kern.c
25
int bpf_basertt(struct bpf_sock_ops *skops)
samples/bpf/tcp_bufs_kern.c
26
int bpf_bufs(struct bpf_sock_ops *skops)
samples/bpf/tcp_clamp_kern.c
26
int bpf_clamp(struct bpf_sock_ops *skops)
samples/bpf/tcp_cong_kern.c
25
int bpf_cong(struct bpf_sock_ops *skops)
samples/bpf/tcp_dumpstats_kern.c
26
int _sockops(struct bpf_sock_ops *ctx)
samples/bpf/tcp_iw_kern.c
26
int bpf_iw(struct bpf_sock_ops *skops)
samples/bpf/tcp_rwnd_kern.c
25
int bpf_rwnd(struct bpf_sock_ops *skops)
samples/bpf/tcp_synrto_kern.c
25
int bpf_synrto(struct bpf_sock_ops *skops)
samples/bpf/tcp_tos_reflect_kern.c
24
int bpf_basertt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
6
BPF_RETVAL_HOOK(sock_ops, "sockops", bpf_sock_ops, -EINVAL)
tools/testing/selftests/bpf/prog_tests/btf_dump.c
831
TEST_BTF_DUMP_DATA(btf, d, "struct", str, struct bpf_sock_ops, BTF_F_COMPACT,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
861
TEST_BTF_DUMP_DATA_OVER(btf, d, "struct", str, struct bpf_sock_ops,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
862
sizeof(struct bpf_sock_ops) - 1,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
865
TEST_BTF_DUMP_DATA_OVER(btf, d, "struct", str, struct bpf_sock_ops,
tools/testing/selftests/bpf/prog_tests/btf_dump.c
866
sizeof(struct bpf_sock_ops) - 1,
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
142
N(SOCK_OPS, struct bpf_sock_ops, replylong[0]),
tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c
53
int update_cookie_sockops(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/mptcp_sock.c
29
int _sockops(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/mptcp_sockmap.c
19
int mptcp_sockmap_inject(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/mptcp_subflow.c
23
int mptcp_subflow(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/net_timestamping.c
102
static bool bpf_test_access_bpf_calls(struct bpf_sock_ops *skops,
tools/testing/selftests/bpf/progs/net_timestamping.c
117
static bool bpf_test_delay(struct bpf_sock_ops *skops, const struct sock *sk)
tools/testing/selftests/bpf/progs/net_timestamping.c
211
int skops_sockopt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/net_timestamping.c
75
static bool bpf_test_access_load_hdr_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/net_timestamping.c
88
static bool bpf_test_access_cb_flags_set(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/netns_cookie_prog.c
34
int get_netns_cookie_sockops(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/setget_sockopt.c
395
static void test_v4mapped_v6_ip_tos(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/setget_sockopt.c
409
int skops_sockopt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
110
: __imm_const(is_fullsock_off, offsetof(struct bpf_sock_ops, is_fullsock)),
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
111
__imm_const(sk_off, offsetof(struct bpf_sock_ops, sk)),
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
47
: __imm_const(is_fullsock_off, offsetof(struct bpf_sock_ops, is_fullsock)),
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
48
__imm_const(sk_off, offsetof(struct bpf_sock_ops, sk)),
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
78
: __imm_const(is_fullsock_off, offsetof(struct bpf_sock_ops, is_fullsock)),
tools/testing/selftests/bpf/progs/sock_ops_get_sk.c
79
__imm_const(snd_cwnd_off, offsetof(struct bpf_sock_ops, snd_cwnd)),
tools/testing/selftests/bpf/progs/socket_cookie_prog.c
52
int update_cookie_sockops(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/tcp_rtt.c
26
int _sockops(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
129
static int check_active_syn_in(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
134
static int check_active_hdr_in(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
160
static int active_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
174
static int write_active_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
250
static int handle_hdr_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
265
static int handle_write_hdr_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
273
static int handle_parse_hdr(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
284
static int handle_passive_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
305
int misc_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
37
static int __check_active_hdr_in(struct bpf_sock_ops *skops, bool check_syn)
tools/testing/selftests/bpf/progs/test_sockmap_invalid_update.c
14
int bpf_sockmap(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_sockmap_kern.h
132
int bpf_sockmap(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
127
static int load_option(struct bpf_sock_ops *skops,
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
158
static int synack_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
186
static int write_synack_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
203
static int syn_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
221
static int write_syn_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
229
static int fin_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
258
static int write_fin_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
281
static int resend_in_ack(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
295
static int nodata_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
309
static int write_nodata_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
323
static int data_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
331
static int write_data_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
336
static int current_mss_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
348
static int handle_hdr_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
371
static int handle_write_hdr_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
395
static int set_delack_max(struct bpf_sock_ops *skops, __u8 max_delack_ms)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
403
static int set_rto_min(struct bpf_sock_ops *skops, __u8 peer_max_delack_ms)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
411
static int handle_active_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
42
static bool skops_want_cookie(const struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
462
static int handle_passive_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
47
static bool skops_current_mss(const struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
528
static int handle_parse_hdr(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
595
int estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcp_hdr_options.c
82
static int store_option(struct bpf_sock_ops *skops,
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c
17
static __always_inline int get_tp_window_clamp(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c
32
int bpf_testcb(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c
35
struct bpf_sock_ops *reuse = skops;
tools/testing/selftests/bpf/progs/test_tcpnotify_kern.c
31
int bpf_testcb(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/verifier_ctx.c
244
narrow_load("sockops", bpf_sock_ops, sk);
tools/testing/selftests/bpf/progs/verifier_ctx.c
245
narrow_load("sockops", bpf_sock_ops, skb_data);
tools/testing/selftests/bpf/progs/verifier_ctx.c
246
narrow_load("sockops", bpf_sock_ops, skb_data_end);
tools/testing/selftests/bpf/progs/verifier_ctx.c
247
narrow_load("sockops", bpf_sock_ops, skb_hwtstamp);
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
158
int test_sockops_delete(struct bpf_sock_ops *ctx __always_unused)
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
166
int test_sockops_update(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/verifier_sockmap_mutate.c
174
int test_sockops_update_dedicated(struct bpf_sock_ops *ctx)
tools/testing/selftests/bpf/progs/verifier_var_off.c
233
__imm_const(bpf_sock_ops_bytes_received, offsetof(struct bpf_sock_ops, bytes_received))
tools/testing/selftests/bpf/test_tcp_hdr_options.h
101
static inline __u8 skops_tcp_flags(const struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/test_tcp_hdr_options.h
106
static inline void clear_hdr_cb_flags(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/test_tcp_hdr_options.h
114
static inline void set_hdr_cb_flags(struct bpf_sock_ops *skops, __u32 extra)
tools/testing/selftests/bpf/test_tcp_hdr_options.h
123
clear_parse_all_hdr_cb_flags(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/test_tcp_hdr_options.h
131
set_parse_all_hdr_cb_flags(struct bpf_sock_ops *skops)