Re: [PATCH net-next v11 14/23] ovpn: implement peer lookup logic

2024-11-12 Thread Antonio Quartulli
On 12/11/2024 02:18, Sergey Ryazanov wrote: On 04.11.2024 13:26, Sabrina Dubroca wrote: 2024-10-29, 11:47:27 +0100, Antonio Quartulli wrote:   struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_struct *ovpn, struct sk_buff *skb)   { -    struct ovpn_peer *p

Re: [PATCH net-next v11 14/23] ovpn: implement peer lookup logic

2024-11-11 Thread Sergey Ryazanov
On 04.11.2024 13:26, Sabrina Dubroca wrote: 2024-10-29, 11:47:27 +0100, Antonio Quartulli wrote: struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_struct *ovpn, struct sk_buff *skb) { - struct ovpn_peer *peer = NULL; + struc

Re: [PATCH net-next v11 14/23] ovpn: implement peer lookup logic

2024-11-04 Thread Sabrina Dubroca
2024-10-29, 11:47:27 +0100, Antonio Quartulli wrote: > struct ovpn_peer *ovpn_peer_get_by_transp_addr(struct ovpn_struct *ovpn, > struct sk_buff *skb) > { > - struct ovpn_peer *peer = NULL; > + struct ovpn_peer *tmp, *peer = NULL; > struc

[PATCH net-next v11 14/23] ovpn: implement peer lookup logic

2024-10-29 Thread Antonio Quartulli
In a multi-peer scenario there are a number of situations when a specific peer needs to be looked up. We may want to lookup a peer by: 1. its ID 2. its VPN destination IP 3. its transport IP/port couple For each of the above, there is a specific routing table referencing all peers for fast look u