Re: [PATCH net-next v18 17/25] ovpn: implement keepalive mechanism

2025-02-03 Thread Antonio Quartulli
On 03/02/2025 10:20, Sabrina Dubroca wrote: 2025-01-13, 10:31:36 +0100, Antonio Quartulli wrote: +void ovpn_xmit_special(struct ovpn_peer *peer, const void *data, + const unsigned int len) +{ + struct ovpn_priv *ovpn; + struct sk_buff *skb; + + ovpn = peer-

Re: [PATCH net-next v18 17/25] ovpn: implement keepalive mechanism

2025-02-03 Thread Sabrina Dubroca
2025-01-13, 10:31:36 +0100, Antonio Quartulli wrote: > +void ovpn_xmit_special(struct ovpn_peer *peer, const void *data, > +const unsigned int len) > +{ > + struct ovpn_priv *ovpn; > + struct sk_buff *skb; > + > + ovpn = peer->ovpn; > + if (unlikely(!ovpn)) > +

[PATCH net-next v18 17/25] ovpn: implement keepalive mechanism

2025-01-13 Thread Antonio Quartulli
OpenVPN supports configuring a periodic keepalive packet. message to allow the remote endpoint detect link failures. This change implements the keepalive sending and timer expiring logic. Signed-off-by: Antonio Quartulli --- drivers/net/ovpn/io.c | 77 + drivers/net/ovp