ovpn_priv
static void ovpn_send(struct ovpn_priv *ovpn, struct sk_buff *skb,
struct ovpn_priv *ovpn = netdev_priv(dev);
struct ovpn_priv *ovpn;
struct ovpn_priv *ovpn = netdev_priv(dev);
struct ovpn_priv *ovpn = netdev_priv(dev);
struct ovpn_priv *ovpn = netdev_priv(dev);
.priv_size = sizeof(struct ovpn_priv),
struct ovpn_priv *ovpn = netdev_priv(net);
static int ovpn_mp_alloc(struct ovpn_priv *ovpn)
struct ovpn_priv *ovpn = netdev_priv(dev);
struct ovpn_priv *ovpn = netdev_priv(dev);
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn = info->user_ptr[0];
static int ovpn_nl_peer_precheck(struct ovpn_priv *ovpn,
struct ovpn_priv *ovpn = info->user_ptr[0];
static struct ovpn_priv *
struct ovpn_priv *ovpn;
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn;
struct ovpn_priv *ovpn = ovpn_get_dev_from_attrs(genl_info_net(info),
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn = info->user_ptr[0];
struct ovpn_priv *ovpn = info->user_ptr[0];
int ovpn_peer_add(struct ovpn_priv *ovpn, struct ovpn_peer *peer)
static void ovpn_peer_release_p2p(struct ovpn_priv *ovpn, struct sock *sk,
static void ovpn_peers_release_mp(struct ovpn_priv *ovpn, struct sock *sk,
void ovpn_peers_free(struct ovpn_priv *ovpn, struct sock *sk,
static time64_t ovpn_peer_keepalive_work_mp(struct ovpn_priv *ovpn,
static time64_t ovpn_peer_keepalive_work_p2p(struct ovpn_priv *ovpn,
struct ovpn_priv *ovpn = container_of(work, struct ovpn_priv,
static void unlock_ovpn(struct ovpn_priv *ovpn,
static struct ovpn_peer *ovpn_peer_get_by_vpn_addr4(struct ovpn_priv *ovpn,
static struct ovpn_peer *ovpn_peer_get_by_vpn_addr6(struct ovpn_priv *ovpn,
ovpn_peer_get_by_transp_addr_p2p(struct ovpn_priv *ovpn,
struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_priv *ovpn,
static struct ovpn_peer *ovpn_peer_get_by_id_p2p(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,
static __be32 ovpn_nexthop_from_rt4(struct ovpn_priv *ovpn, __be32 dest)
static struct in6_addr ovpn_nexthop_from_rt6(struct ovpn_priv *ovpn,
bool ovpn_peer_check_by_src(struct ovpn_priv *ovpn, struct sk_buff *skb,
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)
static int ovpn_peer_add_p2p(struct ovpn_priv *ovpn, 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);
void ovpn_peers_free(struct ovpn_priv *ovpn, struct sock *sock,
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,
bool ovpn_peer_check_by_src(struct ovpn_priv *ovpn, struct sk_buff *skb,
struct ovpn_priv *ovpn;
struct ovpn_priv;
struct ovpn_priv *ovpn;
struct ovpn_priv *ovpn;
struct ovpn_priv *ovpn)
struct ovpn_priv *ovpn;
struct ovpn_priv;
struct ovpn_priv *ovpn);