Re: [PATCH net-next v24 09/23] ovpn: implement packet processing
From: Antonio Quartulli
Date: Wed Mar 26 2025 - 09:55:40 EST
On 26/03/2025 13:43, Qingfang Deng wrote:
On Wed, Mar 26, 2025 at 6:22 PM Antonio Quartulli <antonio@xxxxxxxxxxx> wrote:
This is not what we want.
Got it. You could replace it with
atomic_fetch_add_unless(&pid->seq_num, 1, 0) and check if it wraps
around to zero.
What about the first time when seq_num is 0? It will already stop, no?
The initial value of seq_num is 1.
Ah, you're right. Because atomic_fetch_add_unless() returns the original
value.
Then I think your whole suggestion makes sense.
I will switch to atomic_t (32bit) and check for the wrap-around.
Cheers,
--
Antonio Quartulli
OpenVPN Inc.