ovpn_udp_output(9)
π NAME π
Okay bestie, welcome to the ovpn_udp_output(9) page from the Kernel API Manual β¨ This one is all about ovpn_udp_output β transmit skb using udp-tunnel. Slay.
πΈ SYNOPSIS πΈ
int ovpn_udp_output (struct ovpn_peer *peer , struct dst_cache *cache ,
struct sock *sk , struct sk_buff *skb , struct ovpn_route_key *key );
π ARGUMENTS π
peerβ the destination peer π«Άcacheβ dst cache β¨skβ the socket to send the packet over πskbβ the packet to send π¦keyβ route key snapshot used for cache validation and flow lookup π
π¦ DESCRIPTION π¦
Real talk: rcu_read_lock should be held on entry π No cap.
On return, the skb is consumed. Periodt. π
π RETURN π
0 on success, or a negative error code otherwise π
β SEE ALSO β
- Kernel file
./drivers/net/ovpn/udp.cπ ovpn_udp_encap_recv(9)β¨ovpn_dst_cache_check_key(9)πovpn_dst_cache_current(9)πovpn_udp4_output(9)4οΈβ£ovpn_udp6_output(9)6οΈβ£ovpn_udp_send_skb(9)π€ovpn_udp_socket_attach(9)πovpn_udp_socket_detach(9)π«Ά
Cute little sign-off from the footer, bestie: shoutout to ./drivers/net/ovpn, the October 2026 date, and ovpn_udp_output(9) itself ππ
β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms