Symbol: bpf_sock_ops
include/linux/bpf_types.h
30
struct bpf_sock_ops, struct bpf_sock_ops_kern)
net/core/filter.c
10552
sizeof_field(struct bpf_sock_ops, BPF_FIELD)); \
net/core/filter.c
10644
sizeof_field(struct bpf_sock_ops, BPF_FIELD)); \
net/core/filter.c
10682
case offsetof(struct bpf_sock_ops, op):
net/core/filter.c
10689
case offsetof(struct bpf_sock_ops, replylong[0]) ...
net/core/filter.c
10690
offsetof(struct bpf_sock_ops, replylong[3]):
net/core/filter.c
10691
BUILD_BUG_ON(sizeof_field(struct bpf_sock_ops, reply) !=
net/core/filter.c
10693
BUILD_BUG_ON(sizeof_field(struct bpf_sock_ops, replylong) !=
net/core/filter.c
10696
off -= offsetof(struct bpf_sock_ops, replylong[0]);
net/core/filter.c
10705
case offsetof(struct bpf_sock_ops, family):
net/core/filter.c
10716
case offsetof(struct bpf_sock_ops, remote_ip4):
net/core/filter.c
10727
case offsetof(struct bpf_sock_ops, local_ip4):
net/core/filter.c
10740
case offsetof(struct bpf_sock_ops, remote_ip6[0]) ...
net/core/filter.c
10741
offsetof(struct bpf_sock_ops, remote_ip6[3]):
net/core/filter.c
10747
off -= offsetof(struct bpf_sock_ops, remote_ip6[0]);
net/core/filter.c
10761
case offsetof(struct bpf_sock_ops, local_ip6[0]) ...
net/core/filter.c
10762
offsetof(struct bpf_sock_ops, local_ip6[3]):
net/core/filter.c
10768
off -= offsetof(struct bpf_sock_ops, local_ip6[0]);
net/core/filter.c
10782
case offsetof(struct bpf_sock_ops, remote_port):
net/core/filter.c
10796
case offsetof(struct bpf_sock_ops, local_port):
net/core/filter.c
10807
case offsetof(struct bpf_sock_ops, is_fullsock):
net/core/filter.c
10816
case offsetof(struct bpf_sock_ops, state):
net/core/filter.c
10827
case offsetof(struct bpf_sock_ops, rtt_min):
net/core/filter.c
10842
case offsetof(struct bpf_sock_ops, bpf_sock_ops_cb_flags):
net/core/filter.c
10847
case offsetof(struct bpf_sock_ops, sk_txhash):
net/core/filter.c
10851
case offsetof(struct bpf_sock_ops, snd_cwnd):
net/core/filter.c
10854
case offsetof(struct bpf_sock_ops, srtt_us):
net/core/filter.c
10857
case offsetof(struct bpf_sock_ops, snd_ssthresh):
net/core/filter.c
10860
case offsetof(struct bpf_sock_ops, rcv_nxt):
net/core/filter.c
10863
case offsetof(struct bpf_sock_ops, snd_nxt):
net/core/filter.c
10866
case offsetof(struct bpf_sock_ops, snd_una):
net/core/filter.c
10869
case offsetof(struct bpf_sock_ops, mss_cache):
net/core/filter.c
10872
case offsetof(struct bpf_sock_ops, ecn_flags):
net/core/filter.c
10875
case offsetof(struct bpf_sock_ops, rate_delivered):
net/core/filter.c
10878
case offsetof(struct bpf_sock_ops, rate_interval_us):
net/core/filter.c
10881
case offsetof(struct bpf_sock_ops, packets_out):
net/core/filter.c
10884
case offsetof(struct bpf_sock_ops, retrans_out):
net/core/filter.c
10887
case offsetof(struct bpf_sock_ops, total_retrans):
net/core/filter.c
10890
case offsetof(struct bpf_sock_ops, segs_in):
net/core/filter.c
10893
case offsetof(struct bpf_sock_ops, data_segs_in):
net/core/filter.c
10896
case offsetof(struct bpf_sock_ops, segs_out):
net/core/filter.c
10899
case offsetof(struct bpf_sock_ops, data_segs_out):
net/core/filter.c
10902
case offsetof(struct bpf_sock_ops, lost_out):
net/core/filter.c
10905
case offsetof(struct bpf_sock_ops, sacked_out):
net/core/filter.c
10908
case offsetof(struct bpf_sock_ops, bytes_received):
net/core/filter.c
10911
case offsetof(struct bpf_sock_ops, bytes_acked):
net/core/filter.c
10914
case offsetof(struct bpf_sock_ops, sk):
net/core/filter.c
10917
case offsetof(struct bpf_sock_ops, skb_data_end):
net/core/filter.c
10924
case offsetof(struct bpf_sock_ops, skb_data):
net/core/filter.c
10935
case offsetof(struct bpf_sock_ops, skb_len):
net/core/filter.c
10946
case offsetof(struct bpf_sock_ops, skb_tcp_flags):
net/core/filter.c
10960
case offsetof(struct bpf_sock_ops, skb_hwtstamp): {
net/core/filter.c
9432
if (off < 0 || off >= sizeof(struct bpf_sock_ops))
net/core/filter.c
9441
case offsetof(struct bpf_sock_ops, reply):
net/core/filter.c
9442
case offsetof(struct bpf_sock_ops, sk_txhash):
net/core/filter.c
9451
case bpf_ctx_range_till(struct bpf_sock_ops, bytes_received,
net/core/filter.c
9456
case bpf_ctx_range_ptr(struct bpf_sock_ops, sk):
net/core/filter.c
9461
case bpf_ctx_range_ptr(struct bpf_sock_ops, skb_data):
net/core/filter.c
9466
case bpf_ctx_range_ptr(struct bpf_sock_ops, skb_data_end):
net/core/filter.c
9471
case offsetof(struct bpf_sock_ops, skb_tcp_flags):
net/core/filter.c
9475
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
391
int skops_sockopt(struct bpf_sock_ops *skops)
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
125
static int check_active_syn_in(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
130
static int check_active_hdr_in(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
156
static int active_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
170
static int write_active_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
246
static int handle_hdr_opt_len(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
261
static int handle_write_hdr_opt(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
269
static int handle_parse_hdr(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
280
static int handle_passive_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
301
int misc_estab(struct bpf_sock_ops *skops)
tools/testing/selftests/bpf/progs/test_misc_tcp_hdr_options.c
33
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
188
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
241
narrow_load("sockops", bpf_sock_ops, sk);
tools/testing/selftests/bpf/progs/verifier_ctx.c
242
narrow_load("sockops", bpf_sock_ops, skb_data);
tools/testing/selftests/bpf/progs/verifier_ctx.c
243
narrow_load("sockops", bpf_sock_ops, skb_data_end);
tools/testing/selftests/bpf/progs/verifier_ctx.c
244
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)