ovpn_peer_del(9)
π NAME π
okay so hi bestie, welcome to ovpn_peer_del(9) β that's the page name, and the manual is Kernel API Manual β¨. This function does one iconic job: it deletes peer from related tables. Periodt. π«Ά
β¨ SYNOPSIS β¨
int ovpn_peer_del (struct ovpn_peer *peer , enum ovpn_del_peer_reason
reason );
No cap, that's the signature β don't let the line wrap scare you. π
π ARGUMENTS π
peerβ the peer object to delete. That's literally the whole vibe: it's the peer object to delete. π¦reasonβ the reason for deleting peer; it will be sent to userspace. Important, iykyk. π
πΈ RETURN πΈ
0 on success, or a negative error code otherwise. So if it's 0, slay β
; if it's negative, that's the error code telling you something went sideways π.
π SEE ALSO π
The kernel file is ./drivers/net/ovpn/peer.c, and here's the whole related-page friend group β every single one, fr fr:
ovpn_peer_keepalive_set(9)ovpn_peer_keepalive_send(9)ovpn_peer_new(9)ovpn_peer_reset_sockaddr(9)ovpn_peer_endpoints_update(9)ovpn_peer_release_rcu(9)ovpn_peer_release(9)ovpn_peer_release_kref(9)ovpn_peer_skb_to_sockaddr(9)ovpn_nexthop_from_skb4(9)ovpn_nexthop_from_skb6(9)ovpn_peer_get_by_vpn_addr4(9)ovpn_peer_get_by_vpn_addr6(9)ovpn_peer_vpn_addr_conflict4(9)ovpn_peer_vpn_addr_conflict6(9)ovpn_peer_transp_match(9)ovpn_peer_get_by_transp_addr_p2p(9)ovpn_peer_get_by_transp_addr(9)ovpn_peer_get_by_id_p2p(9)ovpn_peer_get_by_id(9)ovpn_peer_get_by_dst(9)ovpn_nexthop_from_rt4(9)ovpn_nexthop_from_rt6(9)ovpn_peer_check_by_src(9)ovpn_peer_add_mp(9)ovpn_peer_add_p2p(9)ovpn_peer_add(9)ovpn_peer_del_mp(9)ovpn_peer_del_p2p(9)ovpn_peer_release_p2p(9)ovpn_peers_free(9)ovpn_peer_keepalive_work(9)
mwah π this page came from ./drivers/net/ovpn, dated October 2026 β bye bestie, go delete that peer responsibly! πβ¨
π¦ 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