B.A.T.M.A.N Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH batadv v2 0/8] batman-adv: tt: shashiko 20260930 follow ups
@ 2026-10-08 14:30 Sven Eckelmann
  2026-10-08 14:30 ` [PATCH batadv v2 1/8] batman-adv: tt: only transmit local ROAM flag together with DEL Sven Eckelmann
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Sven Eckelmann @ 2026-10-08 14:30 UTC (permalink / raw)
  To: b.a.t.m.a.n; +Cc: Sven Eckelmann, Sashiko

There were various reports in the Sashiko report from

* https://netdev-ai.bots.linux.dev/sashiko/#/patchset/20260930094558.3723766-2-sw%2540simonwunderlich.de
* https://sashiko.dev/#/patchset/20260930094558.3723766-1-sw@simonwunderlich.de

Some of them are about the rather bad locking behavior in TT and addressed
here. While looking at this, it was also noticed that the TT event handling
seems to be broken since the introduction of dynamic flag changes.

As Sashiko now already complained about the ROAM flags, i have added the
ROAM flags handling patches in front of the original patchset.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
---
Changes in v2:
- add patches to handle ROAM flags differently
- Link to v1: https://patch.msgid.link/20261007-tt-avoid-unhashed-event-v1-0-01c763657916@narfation.org

---
Sven Eckelmann (8):
      batman-adv: tt: only transmit local ROAM flag together with DEL
      batman-adv: tt: clear ROAM flag when re-adding a pending local client
      batman-adv: tt: send ROAM_ADV on each roamed back client
      batman-adv: tt: ignore ROAM flag of received ADD changes
      batman-adv: tt: only update flags for TT events
      batman-adv: tt: don't queue local events for unhashed entries
      batman-adv: tt: avoid list_lock for unchanged local clients
      batman-adv: tt: drop ADD+DEL events of never announced clients

 net/batman-adv/translation-table.c | 417 +++++++++++++++++++++++--------------
 1 file changed, 264 insertions(+), 153 deletions(-)
---
base-commit: 0eaac0f4187bc9b69b41d90998fd7b93ab07e53e
change-id: 20261006-tt-avoid-unhashed-event-76bb5f66d115

Best regards,
--  
Sven Eckelmann <sven@narfation.org>


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-10-08 15:14 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-08 14:30 [PATCH batadv v2 0/8] batman-adv: tt: shashiko 20260930 follow ups Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 1/8] batman-adv: tt: only transmit local ROAM flag together with DEL Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 2/8] batman-adv: tt: clear ROAM flag when re-adding a pending local client Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 3/8] batman-adv: tt: send ROAM_ADV on each roamed back client Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 4/8] batman-adv: tt: ignore ROAM flag of received ADD changes Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 5/8] batman-adv: tt: only update flags for TT events Sven Eckelmann
     [not found]   ` <sashiko-outbox-164321@kernel.org>
2026-10-08 15:02     ` Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 6/8] batman-adv: tt: don't queue local events for unhashed entries Sven Eckelmann
     [not found]   ` <sashiko-outbox-164327@kernel.org>
2026-10-08 15:13     ` Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 7/8] batman-adv: tt: avoid list_lock for unchanged local clients Sven Eckelmann
2026-10-08 14:30 ` [PATCH batadv v2 8/8] batman-adv: tt: drop ADD+DEL events of never announced clients Sven Eckelmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox