Lines Matching refs:peer
43 static bool ovpn_socket_put(struct ovpn_peer *peer, struct ovpn_socket *sock) in ovpn_socket_put() argument
66 void ovpn_socket_release(struct ovpn_peer *peer) in ovpn_socket_release() argument
73 sock = rcu_replace_pointer(peer->sock, NULL, true); in ovpn_socket_release()
86 released = ovpn_socket_put(peer, sock); in ovpn_socket_release()
99 ovpn_peer_put(sock->peer); in ovpn_socket_release()
117 struct ovpn_peer *peer) in ovpn_socket_attach() argument
120 return ovpn_udp_socket_attach(ovpn_sock, sock, peer->ovpn); in ovpn_socket_attach()
122 return ovpn_tcp_socket_attach(ovpn_sock, peer); in ovpn_socket_attach()
134 struct ovpn_socket *ovpn_socket_new(struct socket *sock, struct ovpn_peer *peer) in ovpn_socket_new() argument
166 if (ovpn_sock->ovpn != peer->ovpn) { in ovpn_socket_new()
213 ret = ovpn_socket_attach(ovpn_sock, sock, peer); in ovpn_socket_new()
226 ovpn_sock->peer = peer; in ovpn_socket_new()
227 ovpn_peer_hold(peer); in ovpn_socket_new()
232 ovpn_sock->ovpn = peer->ovpn; in ovpn_socket_new()
233 netdev_hold(peer->ovpn->dev, &ovpn_sock->dev_tracker, in ovpn_socket_new()