Thread (4 messages) 4 messages, 2 authors, 2026-01-07

Re: [PATCH v2 net] net: bridge: annotate data-races around fdb->{updated,used}

From: Eric Dumazet <edumazet@google.com>
Date: 2026-01-07 10:47:04

On Wed, Jan 7, 2026 at 11:43 AM Nikolay Aleksandrov [off-list ref] wrote:
On 07/01/2026 11:00, Nikolay Aleksandrov wrote:
quoted
On 07/01/2026 10:32, Eric Dumazet wrote:
quoted
fdb->updated and fdb->used are read and written locklessly.

Add READ_ONCE()/WRITE_ONCE() annotations.

Fixes: 31cbc39b6344 ("net: bridge: add option to allow activity
notifications for any fdb entries")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Nikolay Aleksandrov <razor@blackwall.org>
---
v2: annotate all problematic fdb->updated and fdb->used reads/writes.
v1: https://lore.kernel.org/netdev/CANn89iL8-e_jphcg49eX=zdWrOeuA-
AJDL0qhsTrApA4YnOFEg@mail.gmail.com/T/
#mf99b76469697813939abe745f42ace3e201ef6f4

  net/bridge/br_fdb.c | 28 ++++++++++++++++------------
  1 file changed, 16 insertions(+), 12 deletions(-)
+CC Ido

Oh you took care of ->used as well, even better. Thanks!
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Sorry, I forgot about br_input.c: br_handle_frame_finish()
use of ->used:
...
                 if (now != dst->used)
                         dst->used = now;
...

That will need annotations as well.
No worries, I will add this in V3 tomorrow.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help