Lines Matching refs:sk
27 if (sock->sk->sk_protocol == IPPROTO_UDP) in ovpn_socket_release_kref()
29 else if (sock->sk->sk_protocol == IPPROTO_TCP) in ovpn_socket_release_kref()
85 lock_sock(sock->sk); in ovpn_socket_release()
87 release_sock(sock->sk); in ovpn_socket_release()
94 if (sock->sk->sk_protocol == IPPROTO_UDP) { in ovpn_socket_release()
96 } else if (sock->sk->sk_protocol == IPPROTO_TCP) { in ovpn_socket_release()
102 sock_put(sock->sk); in ovpn_socket_release()
119 if (sock->sk->sk_protocol == IPPROTO_UDP) in ovpn_socket_attach()
121 else if (sock->sk->sk_protocol == IPPROTO_TCP) in ovpn_socket_attach()
137 struct sock *sk = sock->sk; in ovpn_socket_new() local
140 lock_sock(sk); in ovpn_socket_new()
145 if (sk->sk_protocol == IPPROTO_TCP && sk->sk_user_data) { in ovpn_socket_new()
153 if (sk->sk_protocol == IPPROTO_UDP) { in ovpn_socket_new()
154 u8 type = READ_ONCE(udp_sk(sk)->encap_type); in ovpn_socket_new()
163 ovpn_sock = rcu_dereference_sk_user_data(sk); in ovpn_socket_new()
200 ovpn_sock->sk = sk; in ovpn_socket_new()
211 sock_hold(sk); in ovpn_socket_new()
215 sock_put(sk); in ovpn_socket_new()
224 if (sk->sk_protocol == IPPROTO_TCP) { in ovpn_socket_new()
228 } else if (sk->sk_protocol == IPPROTO_UDP) { in ovpn_socket_new()
237 rcu_assign_sk_user_data(sk, ovpn_sock); in ovpn_socket_new()
239 release_sock(sk); in ovpn_socket_new()