ovpn_socket
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *ovpn_sock;
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *ovpn_sock;
struct ovpn_socket *ovpn_sock;
struct ovpn_socket __rcu *sock;
static bool ovpn_socket_hold(struct ovpn_socket *sock)
static int ovpn_socket_attach(struct ovpn_socket *ovpn_sock,
struct ovpn_socket *ovpn_socket_new(struct socket *sock, struct ovpn_peer *peer)
struct ovpn_socket *ovpn_sock;
struct ovpn_socket *sock = container_of(kref, struct ovpn_socket,
static bool ovpn_socket_put(struct ovpn_peer *peer, struct ovpn_socket *sock)
struct ovpn_socket *sock;
struct ovpn_socket *ovpn_socket_new(struct socket *sock,
struct ovpn_socket *sock;
void ovpn_tcp_socket_detach(struct ovpn_socket *ovpn_sock)
void ovpn_tcp_socket_wait_finish(struct ovpn_socket *sock)
struct ovpn_socket *sock;
sock = container_of(work, struct ovpn_socket, tcp_tx_work);
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *sock;
struct ovpn_socket *sock;
int ovpn_tcp_socket_attach(struct ovpn_socket *ovpn_sock,
struct ovpn_socket *sock;
struct ovpn_socket *ovpn_sock;
int ovpn_tcp_socket_attach(struct ovpn_socket *ovpn_sock,
void ovpn_tcp_socket_detach(struct ovpn_socket *ovpn_sock);
void ovpn_tcp_socket_wait_finish(struct ovpn_socket *sock);
static struct ovpn_socket *ovpn_socket_from_udp_sock(struct sock *sk)
struct ovpn_socket *sock;
struct ovpn_socket *ovpn_sock;
int ovpn_udp_socket_attach(struct ovpn_socket *ovpn_sock, struct socket *sock,
struct ovpn_socket *old_data;
void ovpn_udp_socket_detach(struct ovpn_socket *ovpn_sock)
struct ovpn_socket *ovpn_sock;
int ovpn_udp_socket_attach(struct ovpn_socket *ovpn_sock, struct socket *sock,
void ovpn_udp_socket_detach(struct ovpn_socket *ovpn_sock);
return ovpn_socket(ctx, family, IPPROTO_UDP);
ret = ovpn_socket(ctx, family, IPPROTO_TCP);