Home
last modified time | relevance | path

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

/linux/drivers/net/ovpn/
H A Dpeer.c25 static void unlock_ovpn(struct ovpn_priv *ovpn, in unlock_ovpn() argument
27 __releases(&ovpn->lock) in unlock_ovpn()
31 spin_unlock_bh(&ovpn->lock); in unlock_ovpn()
49 netdev_dbg(peer->ovpn->dev, in ovpn_peer_keepalive_set()
64 mod_delayed_work(system_wq, &peer->ovpn->keepalive_work, 0); in ovpn_peer_keepalive_set()
92 struct ovpn_peer *ovpn_peer_new(struct ovpn_priv *ovpn, u32 id) in ovpn_peer_new() argument
103 peer->ovpn = ovpn; in ovpn_peer_new()
118 netdev_err(ovpn->dev, in ovpn_peer_new()
125 netdev_hold(ovpn->dev, &peer->dev_tracker, GFP_KERNEL); in ovpn_peer_new()
159 netdev_name(peer->ovpn->dev), in ovpn_peer_reset_sockaddr()
[all …]
H A Dio.c83 skb->dev = peer->ovpn->dev; in ovpn_netdev_write()
93 ret = gro_cells_receive(&peer->ovpn->gro_cells, skb); in ovpn_netdev_write()
97 dev_dstats_rx_add(peer->ovpn->dev, pkt_len); in ovpn_netdev_write()
134 netdev_name(peer->ovpn->dev), peer->id, in ovpn_decrypt_post()
161 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
168 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
176 netdev_name(peer->ovpn->dev), peer->id); in ovpn_decrypt_post()
182 if (unlikely(!ovpn_peer_check_by_src(peer->ovpn, skb, peer))) { in ovpn_decrypt_post()
185 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
189 netdev_name(peer->ovpn->dev), in ovpn_decrypt_post()
[all …]
H A Dudp.c71 struct ovpn_priv *ovpn; in ovpn_udp_encap_recv() local
83 ovpn = ovpn_sock->ovpn; in ovpn_udp_encap_recv()
84 if (unlikely(!ovpn)) { in ovpn_udp_encap_recv()
96 netdev_name(ovpn->dev)); in ovpn_udp_encap_recv()
116 peer = ovpn_peer_get_by_transp_addr(ovpn, skb); in ovpn_udp_encap_recv()
118 peer = ovpn_peer_get_by_id(ovpn, peer_id); in ovpn_udp_encap_recv()
129 dev_dstats_rx_dropped(ovpn->dev); in ovpn_udp_encap_recv()
192 netdev_name(peer->ovpn->dev), in ovpn_udp4_output()
258 netdev_name(peer->ovpn->dev), in ovpn_udp6_output()
311 netdev_name(peer->ovpn->dev), peer->id); in ovpn_udp_output()
[all …]
H A Dnetlink.c39 struct ovpn_priv *ovpn; in ovpn_get_dev_from_attrs() local
65 ovpn = netdev_priv(dev); in ovpn_get_dev_from_attrs()
69 return ovpn; in ovpn_get_dev_from_attrs()
76 struct ovpn_priv *ovpn = ovpn_get_dev_from_attrs(genl_info_net(info), in ovpn_nl_pre_doit() local
79 if (IS_ERR(ovpn)) in ovpn_nl_pre_doit()
80 return PTR_ERR(ovpn); in ovpn_nl_pre_doit()
82 info->user_ptr[0] = ovpn; in ovpn_nl_pre_doit()
91 struct ovpn_priv *ovpn = info->user_ptr[0]; in ovpn_nl_post_doit() local
93 if (ovpn) in ovpn_nl_post_doit()
94 netdev_put(ovpn->dev, tracker); in ovpn_nl_post_doit()
[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()
232 ovpn_sock->ovpn = peer->ovpn; in ovpn_socket_new()
233 netdev_hold(peer->ovpn->dev, &ovpn_sock->dev_tracker, in ovpn_socket_new()
H A Dtcp.c84 netdev_name(peer->ovpn->dev), peer->id); in ovpn_tcp_rcv()
91 netdev_name(peer->ovpn->dev), peer->id); in ovpn_tcp_rcv()
100 netdev_name(peer->ovpn->dev), peer->id); in ovpn_tcp_rcv()
109 netdev_name(peer->ovpn->dev)); in ovpn_tcp_rcv()
136 dev_dstats_rx_dropped(peer->ovpn->dev); in ovpn_tcp_rcv()
248 netdev_name(peer->ovpn->dev), in ovpn_tcp_send_sock()
271 dev_dstats_tx_add(peer->ovpn->dev, skb->len); in ovpn_tcp_send_sock()
303 dev_dstats_tx_dropped(peer->ovpn->dev); in ovpn_tcp_send_sock_skb()
325 dev_dstats_tx_dropped(peer->ovpn->dev); in ovpn_tcp_send_skb()
407 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.c167 static struct nl_ctx *nl_ctx_alloc_flags(struct ovpn_ctx *ovpn, int cmd, in nl_ctx_alloc_flags() argument
220 if (ovpn->ifindex > 0) in nl_ctx_alloc_flags()
221 NLA_PUT_U32(ctx->nl_msg, OVPN_A_IFINDEX, ovpn->ifindex); in nl_ctx_alloc_flags()
234 static struct nl_ctx *nl_ctx_alloc(struct ovpn_ctx *ovpn, int cmd) in nl_ctx_alloc() argument
236 return nl_ctx_alloc_flags(ovpn, cmd, 0); in nl_ctx_alloc()
602 static int ovpn_connect(struct ovpn_ctx *ovpn) in ovpn_connect() argument
607 s = socket(ovpn->remote.in4.sin_family, SOCK_STREAM, 0); in ovpn_connect()
613 switch (ovpn->remote.in4.sin_family) { in ovpn_connect()
624 ret = connect(s, (struct sockaddr *)&ovpn->remote, socklen); in ovpn_connect()
632 ovpn->socket = s; in ovpn_connect()
[all …]
H A DMakefile32 TEST_GEN_FILES := ovpn-cli
/linux/tools/net/ynl/
H A DMakefile.deps31 CFLAGS_ovpn:=$(call get_hdr_inc,_LINUX_OVPN_H,ovpn.h)
/linux/tools/testing/selftests/
H A DMakefile78 TARGETS += net/ovpn
/linux/
H A DMAINTAINERS19631 T: git https://github.com/OpenVPN/ovpn-net-next.git
19632 F: Documentation/netlink/specs/ovpn.yaml
19633 F: drivers/net/ovpn/
19634 F: include/uapi/linux/ovpn.h
19635 F: tools/testing/selftests/net/ovpn/