batadv_v_ogm_start_timer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– batadv_v_ogm_start_timer β€” Kernel API Manual, bestie edition πŸ’–

Okay so picture this: you're deep in the batman-adv kernel API manual (iconic, I know) and you stumble on batadv_v_ogm_start_timer. Bestie, this one is short but it matters. Let's get into it. πŸ¦‹


✨ NAME ✨

batadv_v_ogm_start_timer β€” restart the OGM sending timer πŸ‘‘

Like, the timer was chilling, and now it's being restarted. That's the whole vibe. Periodt.


🌸 SYNOPSIS 🌸

void batadv_v_ogm_start_timer (struct batadv_priv *bat_priv );

Notice the void, bestie β€” this function returns nothing. It does its thing and dips. No return value, no cap. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • bat_priv β€” the bat priv with all the mesh interface information 🫢

That's it. That's the one (1) argument. It's the priv struct holding all the mesh interface info, so like… everything the function needs to do its little timer restart is in there. Main character struct energy, honestly. πŸ‘‘


🌈 SEE ALSO 🌈

The kernel file ./net/batman-adv/bat_v_ogm.c is where all the drama lives, and it brings a whole friend group with it:

Twenty-four (24) cross-references, and every single one of them is living in ./net/batman-adv/bat_v_ogm.c. The way this file is the whole friend group πŸ˜­πŸ’œ


Real talk though: the synopsis is exactly void batadv_v_ogm_start_timer (struct batadv_priv *bat_priv ); β€” keep that pointer and that trailing space-free-ish signature intact if you're copying it, bestie. Iykyk. πŸ™ˆ

That's the whole page, babes! Stay blessed, keep your timers restarted, and don't forget to check the homies in SEE ALSO. 🧚⭐

Signed off with love from the source ./net/batman-adv, dated October 2026 β€” catch you in the next batadv_v_ogm_start_timer(9) era, slay! πŸ’…πŸŽ€πŸ”₯

πŸ“¦ where this page comes from