Re: [PATCH net-next v26 00/23] Introducing OpenVPN Data Channel Offload
From: Sabrina Dubroca
Date: Wed Apr 16 2025 - 12:04:26 EST
2025-04-15, 13:17:17 +0200, Antonio Quartulli wrote:
> Notable changes since v25:
> * removed netdev notifier (was only used for our own devices)
> * added .dellink implementation to address what was previously
> done in notifier
> * removed .ndo_open and moved netif_carrier_off() call to .ndo_init
> * fixed author in MODULE_AUTHOR()
> * properly indented checks in ovpn.yaml
> * switched from TSTATS to DSTATS
> * removed obsolete comment in ovpn_socket_new()
> * removed unrelated hunk in ovpn_socket_new()
>
> The latest code can also be found at:
>
> https://github.com/OpenVPN/ovpn-net-next
>
> Thanks a lot!
> Best Regards,
>
> Antonio Quartulli
> OpenVPN Inc.
>
> ---
> Antonio Quartulli (23):
> net: introduce OpenVPN Data Channel Offload (ovpn)
> ovpn: add basic netlink support
> ovpn: add basic interface creation/destruction/management routines
> ovpn: keep carrier always on for MP interfaces
> ovpn: introduce the ovpn_peer object
> ovpn: introduce the ovpn_socket object
> ovpn: implement basic TX path (UDP)
> ovpn: implement basic RX path (UDP)
> ovpn: implement packet processing
> ovpn: store tunnel and transport statistics
> ovpn: implement TCP transport
> skb: implement skb_send_sock_locked_with_flags()
> ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg
> ovpn: implement multi-peer support
> ovpn: implement peer lookup logic
> ovpn: implement keepalive mechanism
> ovpn: add support for updating local or remote UDP endpoint
> ovpn: implement peer add/get/dump/delete via netlink
> ovpn: implement key add/get/del/swap via netlink
> ovpn: kill key and notify userspace in case of IV exhaustion
> ovpn: notify userspace when a peer is deleted
> ovpn: add basic ethtool support
> testing/selftests: add test tool and scripts for ovpn module
The changes since v25 lgtm:
Reviewed-by: Sabrina Dubroca <sd@xxxxxxxxxxxxxxx>
--
Sabrina