| /linux/drivers/net/ovpn/ |
| H A D | peer.h | 77 struct ovpn_peer { struct 140 static inline bool ovpn_peer_hold(struct ovpn_peer *peer) in ovpn_peer_hold() argument 151 static inline void ovpn_peer_put(struct ovpn_peer *peer) in ovpn_peer_put() 156 struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id); 157 int ovpn_peer_add(struct ovpn_priv *ovpn, struct ovpn_peer *peer); 158 int ovpn_peer_del(struct ovpn_peer *peer, enum ovpn_del_peer_reason reason); 162 struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_priv *ovpn, 164 struct ovpn_peer *ovpn_peer_get_by_id(struct ovpn_priv *ovpn, u32 peer_id); 165 struct ovpn_peer *ovpn_peer_get_by_dst(struct ovpn_priv *ovpn, 168 const struct ovpn_peer *peer, [all …]
|
| H A D | peer.c | 29 struct ovpn_peer *peer, *next; in unlock_ovpn() 46 void ovpn_peer_keepalive_set(struct ovpn_peer *peer, u32 interval, u32 timeout) in ovpn_peer_keepalive_set() 77 struct ovpn_peer *peer = container_of(work, struct ovpn_peer, in ovpn_peer_keepalive_send() 93 struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id) in ovpn_peer_new() 95 struct ovpn_peer *peer; in ovpn_peer_new() 144 int ovpn_peer_reset_sockaddr(struct ovpn_peer *peer, in ovpn_peer_reset_sockaddr() 193 static void __ovpn_peer_hash_transp_addr(struct ovpn_peer *peer, 201 void ovpn_peer_endpoints_update(struct ovpn_peer *peer, struct sk_buff *skb) in ovpn_peer_endpoints_update() 349 struct ovpn_peer *peer = container_of(head, struct ovpn_peer, rcu); in ovpn_peer_release_rcu() 362 static void ovpn_peer_release(struct ovpn_peer *peer) in ovpn_peer_release() [all …]
|
| H A D | socket.h | 18 struct ovpn_peer; 35 struct ovpn_peer *peer; 44 struct ovpn_peer *peer); 45 void ovpn_socket_release(struct ovpn_peer *peer);
|
| H A D | tcp.c | 64 static void ovpn_tcp_to_userspace(struct ovpn_peer *peer, struct sock *sk, in ovpn_tcp_to_userspace() 73 static struct sk_buff *ovpn_tcp_skb_packet(const struct ovpn_peer *peer, in ovpn_tcp_skb_packet() 104 struct ovpn_peer *peer = container_of(strp, struct ovpn_peer, tcp.strp); in ovpn_tcp_rcv() 166 struct ovpn_peer *peer; in ovpn_tcp_recvmsg() 212 struct ovpn_peer *peer = ovpn_sock->peer; in ovpn_tcp_socket_detach() 241 struct ovpn_peer *peer = sock->peer; in ovpn_tcp_socket_wait_finish() 256 static void ovpn_tcp_send_sock(struct ovpn_peer *peer, struct sock *sk) in ovpn_tcp_send_sock() 328 static void ovpn_tcp_send_sock_skb(struct ovpn_peer *peer, struct sock *sk, in ovpn_tcp_send_sock_skb() 346 void ovpn_tcp_send_skb(struct ovpn_peer *peer, struct sock *sk, in ovpn_tcp_send_skb() 373 struct ovpn_peer *peer; in ovpn_tcp_release() [all …]
|
| H A D | io.c | 60 static void ovpn_netdev_write(struct ovpn_peer *peer, struct sk_buff *skb) in ovpn_netdev_write() 114 struct ovpn_peer *peer; in ovpn_decrypt_post() 213 void ovpn_recv(struct ovpn_peer *peer, struct sk_buff *skb) 242 struct ovpn_peer *peer; in ovpn_encrypt_post() 310 static bool ovpn_encrypt_one(struct ovpn_peer *peer, struct sk_buff *skb) in ovpn_encrypt_post() 335 struct ovpn_peer *peer) 360 struct ovpn_peer *peer; in ovpn_net_xmit() 456 void ovpn_xmit_special(struct ovpn_peer *peer, const void *data,
|
| H A D | socket.c | 43 static bool ovpn_socket_put(struct ovpn_peer *peer, struct ovpn_socket *sock) in ovpn_socket_put() 66 void ovpn_socket_release(struct ovpn_peer *peer) in ovpn_socket_release() 117 struct ovpn_peer *peer) in ovpn_socket_attach() 134 struct ovpn_socket *ovpn_socket_new(struct socket *sock, struct ovpn_peer *peer) in ovpn_socket_new()
|
| H A D | udp.c | 71 struct ovpn_peer *peer; in ovpn_udp_encap_recv() 148 static void ovpn_dst_cache_check_key(struct ovpn_peer *peer, in ovpn_dst_cache_check_key() 190 static bool ovpn_dst_cache_current(const struct ovpn_peer *peer, in ovpn_dst_cache_current() 216 static int ovpn_udp4_output(struct ovpn_peer *peer, struct ovpn_bind *bind, in ovpn_udp4_output() 312 static int ovpn_udp6_output(struct ovpn_peer *peer, struct ovpn_bind *bind, in ovpn_udp6_output() 414 static int ovpn_udp_output(struct ovpn_peer *peer, struct dst_cache *cache, in ovpn_udp_output() 459 void ovpn_udp_send_skb(struct ovpn_peer *peer, struct sock *sk, in ovpn_udp_send_skb()
|
| H A D | udp.h | 14 struct ovpn_peer; 22 void ovpn_udp_send_skb(struct ovpn_peer *peer, struct sock *sk,
|
| H A D | crypto_aead.h | 18 int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks, 20 int ovpn_aead_decrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks,
|
| H A D | tcp.h | 23 struct ovpn_peer *peer); 33 void ovpn_tcp_send_skb(struct ovpn_peer *peer, struct sock *sk,
|
| H A D | netlink.c | 318 static int ovpn_nl_peer_modify(struct ovpn_peer *peer, struct genl_info *info, in ovpn_nl_peer_modify() 394 struct ovpn_peer *peer; in ovpn_nl_peer_new_doit() 530 struct ovpn_peer *peer; in ovpn_nl_peer_set_doit() 630 const struct ovpn_peer *peer, u32 portid, u32 seq, in ovpn_nl_send_peer() 752 struct ovpn_peer *peer; in ovpn_nl_peer_get_doit() 819 struct ovpn_peer *peer; in ovpn_nl_peer_get_dumpit() 878 struct ovpn_peer *peer; in ovpn_nl_peer_del_doit() 978 struct ovpn_peer *peer; in ovpn_nl_key_new_doit() 1084 struct ovpn_peer *peer; in ovpn_nl_key_get_doit() 1164 struct ovpn_peer *peer; in ovpn_nl_key_swap_doit() [all …]
|
| H A D | ovpnpriv.h | 54 struct ovpn_peer __rcu *peer;
|
| H A D | bind.c | 49 void ovpn_bind_reset(struct ovpn_peer *peer, struct ovpn_bind *new) in ovpn_bind_reset()
|
| H A D | crypto_aead.c | 138 int ovpn_aead_encrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks, in ovpn_aead_encrypt() 241 int ovpn_aead_decrypt(struct ovpn_peer *peer, struct ovpn_crypto_key_slot *ks, in ovpn_aead_decrypt()
|