ovpn_peer
void ovpn_bind_reset(struct ovpn_peer *peer, struct ovpn_bind *new)
struct ovpn_peer;
void ovpn_bind_reset(struct ovpn_peer *peer, struct ovpn_bind *bind);
int ovpn_aead_decrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks,
int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks,
int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks,
int ovpn_aead_decrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks,
struct ovpn_peer *peer;
void ovpn_recv(struct ovpn_peer *peer, struct sk_buff *skb)
struct ovpn_peer *peer;
static bool ovpn_encrypt_one(struct ovpn_peer *peer, struct sk_buff *skb)
struct ovpn_peer *peer)
struct ovpn_peer *peer;
void ovpn_xmit_special(struct ovpn_peer *peer, const void *data,
static void ovpn_netdev_write(struct ovpn_peer *peer, struct sk_buff *skb)
void ovpn_recv(struct ovpn_peer *peer, struct sk_buff *skb);
void ovpn_xmit_special(struct ovpn_peer *peer, const void *data,
struct ovpn_peer *peer;
struct ovpn_peer *peer;
int ovpn_nl_peer_del_notify(struct ovpn_peer *peer)
int ovpn_nl_key_swap_notify(struct ovpn_peer *peer, u8 key_id)
static int ovpn_nl_peer_modify(struct ovpn_peer *peer, struct genl_info *info,
struct ovpn_peer *peer;
struct ovpn_peer *peer;
const struct ovpn_peer *peer, u32 portid, u32 seq,
struct ovpn_peer *peer;
struct ovpn_peer *peer;
struct ovpn_peer *peer;
struct ovpn_peer *peer;
struct ovpn_peer *peer;
int ovpn_nl_peer_del_notify(struct ovpn_peer *peer);
int ovpn_nl_key_swap_notify(struct ovpn_peer *peer, u8 key_id);
struct ovpn_peer __rcu *peer;
struct ovpn_peer *tmp;
int ovpn_peer_add(struct ovpn_priv *ovpn, struct ovpn_peer *peer)
static int ovpn_peer_del_mp(struct ovpn_peer *peer,
struct ovpn_peer *tmp;
static int ovpn_peer_del_p2p(struct ovpn_peer *peer,
struct ovpn_peer *tmp;
int ovpn_peer_del(struct ovpn_peer *peer, enum ovpn_del_peer_reason reason)
struct ovpn_peer *peer;
struct ovpn_peer *peer;
static time64_t ovpn_peer_keepalive_work_single(struct ovpn_peer *peer,
struct ovpn_peer *peer;
struct ovpn_peer *peer;
int ovpn_peer_reset_sockaddr(struct ovpn_peer *peer,
void ovpn_peer_endpoints_update(struct ovpn_peer *peer, struct sk_buff *skb)
struct ovpn_peer *peer;
struct ovpn_peer *peer = container_of(head, struct ovpn_peer, rcu);
void ovpn_peer_release(struct ovpn_peer *peer)
struct ovpn_peer *peer = container_of(kref, struct ovpn_peer, refcount);
static struct ovpn_peer *ovpn_peer_get_by_vpn_addr4(struct ovpn_priv *ovpn,
struct ovpn_peer *tmp;
void ovpn_peer_keepalive_set(struct ovpn_peer *peer, u32 interval, u32 timeout)
static struct ovpn_peer *ovpn_peer_get_by_vpn_addr6(struct ovpn_priv *ovpn,
struct ovpn_peer *tmp;
static bool ovpn_peer_transp_match(const struct ovpn_peer *peer,
static struct ovpn_peer *
struct ovpn_peer *tmp, *peer = NULL;
struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_priv *ovpn,
struct ovpn_peer *tmp, *peer = NULL;
static struct ovpn_peer *ovpn_peer_get_by_id_p2p(struct ovpn_priv *ovpn,
struct ovpn_peer *tmp, *peer = NULL;
struct ovpn_peer *ovpn_peer_get_by_id(struct ovpn_priv *ovpn, u32 peer_id)
struct ovpn_peer *tmp, *peer = NULL;
static void ovpn_peer_remove(struct ovpn_peer *peer,
struct ovpn_peer *ovpn_peer_get_by_dst(struct ovpn_priv *ovpn,
struct ovpn_peer *peer = NULL;
struct ovpn_peer *peer = container_of(work, struct ovpn_peer,
struct ovpn_peer *peer)
void ovpn_peer_hash_vpn_ip(struct ovpn_peer *peer)
struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id)
static int ovpn_peer_add_mp(struct ovpn_priv *ovpn, struct ovpn_peer *peer)
struct ovpn_peer *tmp;
struct ovpn_peer *peer;
static int ovpn_peer_add_p2p(struct ovpn_priv *ovpn, struct ovpn_peer *peer)
static inline bool ovpn_peer_hold(struct ovpn_peer *peer)
void ovpn_peer_release(struct ovpn_peer *peer);
static inline void ovpn_peer_put(struct ovpn_peer *peer)
struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id);
int ovpn_peer_add(struct ovpn_priv *ovpn, struct ovpn_peer *peer);
int ovpn_peer_del(struct ovpn_peer *peer, enum ovpn_del_peer_reason reason);
struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_priv *ovpn,
struct ovpn_peer *ovpn_peer_get_by_id(struct ovpn_priv *ovpn, u32 peer_id);
struct ovpn_peer *ovpn_peer_get_by_dst(struct ovpn_priv *ovpn,
void ovpn_peer_hash_vpn_ip(struct ovpn_peer *peer);
struct ovpn_peer *peer);
void ovpn_peer_keepalive_set(struct ovpn_peer *peer, u32 interval, u32 timeout);
void ovpn_peer_endpoints_update(struct ovpn_peer *peer, struct sk_buff *skb);
int ovpn_peer_reset_sockaddr(struct ovpn_peer *peer,
struct ovpn_peer *peer;
struct ovpn_peer *peer)
struct ovpn_socket *ovpn_socket_new(struct socket *sock, struct ovpn_peer *peer)
static bool ovpn_socket_put(struct ovpn_peer *peer, struct ovpn_socket *sock)
void ovpn_socket_release(struct ovpn_peer *peer)
struct ovpn_peer;
struct ovpn_peer *peer;
struct ovpn_peer *peer);
void ovpn_socket_release(struct ovpn_peer *peer);
struct ovpn_peer *peer = container_of(strp, struct ovpn_peer, tcp.strp);
struct ovpn_peer *peer;
struct ovpn_peer *peer = ovpn_sock->peer;
struct ovpn_peer *peer = sock->peer;
static void ovpn_tcp_send_sock(struct ovpn_peer *peer, struct sock *sk)
static void ovpn_tcp_send_sock_skb(struct ovpn_peer *peer, struct sock *sk,
void ovpn_tcp_send_skb(struct ovpn_peer *peer, struct sock *sk,
struct ovpn_peer *peer;
struct ovpn_peer *peer;
struct ovpn_peer *peer = container_of(work, struct ovpn_peer,
struct ovpn_peer *peer)
struct ovpn_peer *peer;
struct ovpn_peer *peer = NULL;
static void ovpn_tcp_to_userspace(struct ovpn_peer *peer, struct sock *sk,
static struct sk_buff *ovpn_tcp_skb_packet(const struct ovpn_peer *peer,
struct ovpn_peer *peer);
void ovpn_tcp_send_skb(struct ovpn_peer *peer, struct sock *sk,
static int ovpn_udp4_output(struct ovpn_peer *peer, struct ovpn_bind *bind,
static int ovpn_udp6_output(struct ovpn_peer *peer, struct ovpn_bind *bind,
static int ovpn_udp_output(struct ovpn_peer *peer, struct dst_cache *cache,
void ovpn_udp_send_skb(struct ovpn_peer *peer, struct sock *sk,
struct ovpn_peer *peer;
struct ovpn_peer;
void ovpn_udp_send_skb(struct ovpn_peer *peer, struct sock *sk,