Lines Matching refs:sk
22 void bpf_sk_reuseport_detach(struct sock *sk) in bpf_sk_reuseport_detach() argument
26 write_lock_bh(&sk->sk_callback_lock); in bpf_sk_reuseport_detach()
27 socks = __locked_read_sk_user_data_with_flags(sk, SK_USER_DATA_BPF); in bpf_sk_reuseport_detach()
29 WRITE_ONCE(sk->sk_user_data, NULL); in bpf_sk_reuseport_detach()
38 write_unlock_bh(&sk->sk_callback_lock); in bpf_sk_reuseport_detach()
66 struct sock *sk; in reuseport_array_delete_elem() local
77 sk = rcu_dereference_protected(array->ptrs[index], in reuseport_array_delete_elem()
79 if (sk) { in reuseport_array_delete_elem()
80 write_lock_bh(&sk->sk_callback_lock); in reuseport_array_delete_elem()
81 WRITE_ONCE(sk->sk_user_data, NULL); in reuseport_array_delete_elem()
83 write_unlock_bh(&sk->sk_callback_lock); in reuseport_array_delete_elem()
97 struct sock *sk; in reuseport_array_free() local
127 sk = rcu_dereference(array->ptrs[i]); in reuseport_array_free()
128 if (sk) { in reuseport_array_free()
129 write_lock_bh(&sk->sk_callback_lock); in reuseport_array_free()
135 sk->sk_user_data = NULL; in reuseport_array_free()
136 write_unlock_bh(&sk->sk_callback_lock); in reuseport_array_free()
171 struct sock *sk; in bpf_fd_reuseport_array_lookup_elem() local
178 sk = reuseport_array_lookup_elem(map, key); in bpf_fd_reuseport_array_lookup_elem()
179 if (sk) { in bpf_fd_reuseport_array_lookup_elem()
180 *(u64 *)value = __sock_gen_cookie(sk); in bpf_fd_reuseport_array_lookup_elem()
266 nsk = socket->sk; in bpf_fd_reuseport_array_update_elem()