Home
last modified time | relevance | path

Searched refs:ovpn (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ovpn/
H A Dmain.c31 struct ovpn_priv *ovpn = netdev_priv(net); in ovpn_priv_free() local
33 kfree(ovpn->peers); in ovpn_priv_free()
36 static int ovpn_mp_alloc(struct ovpn_priv *ovpn) in ovpn_mp_alloc() argument
41 if (ovpn->mode != OVPN_MODE_MP) in ovpn_mp_alloc()
44 dev_v4 = __in_dev_get_rtnl(ovpn->dev); in ovpn_mp_alloc()
54 IPV4_DEVCONF_ALL(dev_net(ovpn->dev), SEND_REDIRECTS) = false; in ovpn_mp_alloc()
60 ovpn->peers = kzalloc_obj(*ovpn->peers); in ovpn_mp_alloc()
61 if (!ovpn->peers) in ovpn_mp_alloc()
64 for (i = 0; i < ARRAY_SIZE(ovpn->peers->by_id); i++) { in ovpn_mp_alloc()
65 INIT_HLIST_HEAD(&ovpn->peers->by_id[i]); in ovpn_mp_alloc()
[all …]
H A Dio.c83 skb->dev = peer->ovpn->dev; in ovpn_netdev_write()
99 ret = gro_cells_receive(&peer->ovpn->gro_cells, skb); in ovpn_netdev_write()
103 dev_dstats_rx_add(peer->ovpn->dev, pkt_len); in ovpn_netdev_write()
139 netdev_name(peer->ovpn->dev), peer->id, in ovpn_decrypt_post()
166 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
173 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
181 netdev_name(peer->ovpn->dev), peer->id); in ovpn_decrypt_post()
187 if (unlikely(!ovpn_peer_check_by_src(peer->ovpn, skb, peer))) { in ovpn_decrypt_post()
190 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
194 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
[all …]
H A Dsocket.c95 netdev_put(sock->ovpn->dev, &sock->dev_tracker); in ovpn_socket_release()
120 return ovpn_udp_socket_attach(ovpn_sock, sock, peer->ovpn); in ovpn_socket_attach()
166 if (ovpn_sock->ovpn != peer->ovpn) { in ovpn_socket_new()
214 ovpn_sock->ovpn = peer->ovpn; in ovpn_socket_new()
215 netdev_hold(peer->ovpn->dev, &ovpn_sock->dev_tracker, in ovpn_socket_new()
234 netdev_put(peer->ovpn->dev, &ovpn_sock->dev_tracker); in ovpn_socket_new()
H A Dtcp.c81 ovpn_skb = netdev_alloc_skb(peer->ovpn->dev, pkt_len); in ovpn_tcp_skb_packet()
90 netdev_name(peer->ovpn->dev), peer->id); in ovpn_tcp_skb_packet()
114 netdev_name(peer->ovpn->dev), peer->id); in ovpn_tcp_rcv()
128 netdev_name(peer->ovpn->dev)); in ovpn_tcp_rcv()
155 dev_dstats_rx_dropped(peer->ovpn->dev); in ovpn_tcp_rcv()
279 netdev_name(peer->ovpn->dev), in ovpn_tcp_send_sock()
302 dev_dstats_tx_add(peer->ovpn->dev, skb->len); in ovpn_tcp_send_sock()
334 dev_dstats_tx_dropped(peer->ovpn->dev); in ovpn_tcp_send_sock_skb()
356 dev_dstats_tx_dropped(peer->ovpn->dev); in ovpn_tcp_send_skb()
438 netdev_name(peer->ovpn->dev), ret); in ovpn_tcp_sendmsg()
[all …]
H A Dudp.h19 struct ovpn_priv *ovpn);
H A Dsocket.h33 struct ovpn_priv *ovpn; member
/linux/tools/testing/selftests/net/ovpn/
H A Dovpn-cli.c21 #include <linux/ovpn.h>
171 static struct nl_ctx *nl_ctx_alloc_flags(struct ovpn_ctx *ovpn, int cmd, in nl_ctx_alloc_flags()
224 if (ovpn->ifindex > 0) in nl_ctx_alloc_flags()
225 NLA_PUT_U32(ctx->nl_msg, OVPN_A_IFINDEX, ovpn->ifindex); in nl_ctx_alloc_flags()
238 static struct nl_ctx *nl_ctx_alloc(struct ovpn_ctx *ovpn, int cmd)
240 return nl_ctx_alloc_flags(ovpn, cmd, 0); in nl_ctx_free()
615 static int ovpn_connect(struct ovpn_ctx *ovpn) in ovpn_connect()
620 s = socket(ovpn->remote.in4.sin_family, SOCK_STREAM, 0); in ovpn_connect()
626 switch (ovpn->remote.in4.sin_family) { in ovpn_connect()
637 ret = connect(s, (struct sockaddr *)&ovpn in ovpn_connect()
167 nl_ctx_alloc_flags(struct ovpn_ctx * ovpn,int cmd,int flags) nl_ctx_alloc_flags() argument
234 nl_ctx_alloc(struct ovpn_ctx * ovpn,int cmd) nl_ctx_alloc() argument
602 ovpn_connect(struct ovpn_ctx * ovpn) ovpn_connect() argument
640 ovpn_new_peer(struct ovpn_ctx * ovpn,bool is_tcp) ovpn_new_peer() argument
704 ovpn_set_peer(struct ovpn_ctx * ovpn) ovpn_set_peer() argument
728 ovpn_del_peer(struct ovpn_ctx * ovpn) ovpn_del_peer() argument
880 ovpn_get_peer(struct ovpn_ctx * ovpn) ovpn_get_peer() argument
905 ovpn_new_key(struct ovpn_ctx * ovpn) ovpn_new_key() argument
939 ovpn_del_key(struct ovpn_ctx * ovpn) ovpn_del_key() argument
1020 ovpn_get_key(struct ovpn_ctx * ovpn) ovpn_get_key() argument
1041 ovpn_swap_keys(struct ovpn_ctx * ovpn) ovpn_swap_keys() argument
1355 ovpn_new_iface(struct ovpn_ctx * ovpn) ovpn_new_iface() argument
1401 ovpn_del_iface(struct ovpn_ctx * ovpn) ovpn_del_iface() argument
1745 ovpn_parse_remote(struct ovpn_ctx * ovpn,const char * host,const char * service,const char * vpnip) ovpn_parse_remote() argument
1803 ovpn_parse_new_peer(struct ovpn_ctx * ovpn,const char * peer_id,const char * raddr,const char * rport,const char * vpnip) ovpn_parse_new_peer() argument
1816 ovpn_parse_key_slot(const char * arg,struct ovpn_ctx * ovpn) ovpn_parse_key_slot() argument
1937 ovpn_run_cmd(struct ovpn_ctx * ovpn) ovpn_run_cmd() argument
2117 ovpn_parse_cmd_args(struct ovpn_ctx * ovpn,int argc,char * argv[]) ovpn_parse_cmd_args() argument
2354 struct ovpn_ctx ovpn; main() local
[all...]
H A DMakefile49 TEST_GEN_FILES := ovpn-cli
H A Dtest.sh16 modprobe -r ovpn || true
302 modprobe -q ovpn || true
/linux/drivers/net/
H A DMakefile14 obj-$(CONFIG_OVPN) += ovpn/
/linux/tools/net/ynl/
H A DMakefile.deps33 CFLAGS_ovpn:=$(call get_hdr_inc,_LINUX_OVPN_H,ovpn.h)
/linux/tools/testing/selftests/
H A DMakefile82 TARGETS += net/ovpn
/linux/
H A DMAINTAINERS20050 T: git https://github.com/OpenVPN/ovpn-net-next.git
20051 F: Documentation/netlink/specs/ovpn.yaml
20052 F: drivers/net/ovpn/
20053 F: include/uapi/linux/ovpn.h
20054 F: tools/testing/selftests/net/ovpn/