Lines Matching refs:sk
52 static int bpf_test_sockopt(void *ctx, const struct sock *sk, int expected) in bpf_test_sockopt() argument
68 static bool bpf_test_access_sockopt(void *ctx, const struct sock *sk) in bpf_test_access_sockopt() argument
70 if (bpf_test_sockopt(ctx, sk, -EOPNOTSUPP)) in bpf_test_access_sockopt()
103 const struct sock *sk) in bpf_test_access_bpf_calls() argument
105 if (bpf_test_access_sockopt(skops, sk)) in bpf_test_access_bpf_calls()
117 static bool bpf_test_delay(struct bpf_sock_ops *skops, const struct sock *sk) in bpf_test_delay() argument
129 if (bpf_test_access_bpf_calls(skops, sk)) in bpf_test_delay()
141 stg = bpf_sk_storage_get(&sk_stg_map, (void *)sk, 0, 0); in bpf_test_delay()
189 int BPF_PROG(trace_tcp_sendmsg_locked, struct sock *sk, struct msghdr *msg, in BPF_PROG() argument
194 u32 flag = sk->sk_bpf_cb_flags; in BPF_PROG()
200 stg = bpf_sk_storage_get(&sk_stg_map, sk, 0, in BPF_PROG()
213 struct bpf_sock *bpf_sk = skops->sk; in skops_sockopt()
214 const struct sock *sk; in skops_sockopt() local
219 sk = (struct sock *)bpf_skc_to_tcp_sock(bpf_sk); in skops_sockopt()
220 if (!sk) in skops_sockopt()
225 nr_active += !bpf_test_sockopt(skops, sk, 0); in skops_sockopt()
228 if (bpf_test_delay(skops, sk)) in skops_sockopt()
232 if (bpf_test_delay(skops, sk)) in skops_sockopt()
236 if (bpf_test_delay(skops, sk)) in skops_sockopt()
240 if (bpf_test_delay(skops, sk)) in skops_sockopt()