summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue.h
diff options
context:
space:
mode:
authorSven Eckelmann <sven@narfation.org>2026-08-30 17:21:55 +0200
committerSven Eckelmann <sven@narfation.org>2026-08-30 20:05:59 +0200
commit5e02403a4c2eb66ecd1db3e6c4ea4792cf72ad57 (patch)
treea1113658457afb099447d9da02d3b23b2d29e37f /include/linux/timerqueue.h
parent228c70d51b10e1ee1ddc4313218b9c7f8567d5cd (diff)
batman-adv: tt: extract marking of a removed local entry
The first locked section of batadv_tt_local_remove() does three things at once * it snapshots the flags for the return value * it marks the client as ROAMed * it decides whether the entry has to survive until the next ttvn increment But this complex locked section is in the middle of the function and cannot be written as scoped_guard() due to goto's in this routine. Move it to batadv_tt_local_mark_removed() and report the decision via its return value. But leave the batadv_tt_local_set_pending_event() flag assembly outside the function because it has no locking requirements. Signed-off-by: Sven Eckelmann <sven@narfation.org>
Diffstat (limited to 'include/linux/timerqueue.h')
0 files changed, 0 insertions, 0 deletions