batadv_iv_ogm_reschedule(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… batadv_iv_ogm_reschedule β€” Kernel API Manual (batadv_iv_ogm_reschedule(9))

okay so bestie, this is a kernel API page β€” it lives in the 9 section of the manual, and it's all about one lil' work-queue helper in batman-adv. let's get into it πŸ¦‹


✨ NAME ✨

batadv_iv_ogm_reschedule β€” it's the work-queue helper that reruns batadv_iv_ogm_schedule() πŸŽ€


🌸 SYNOPSIS 🌸

void batadv_iv_ogm_reschedule (struct work_struct *work );

πŸŽ€ ARGUMENTS πŸŽ€

  • work β€” the work item, and it's embedded in the hard interface πŸ’… like it literally lives inside it, no cap

🫢 DESCRIPTION 🫢

So the way this works: the per-interface reschedule_work delayed work calls this bad boy, and it only does that when the previous attempt to enqueue the own OGM failed 😭 like, the first try didn't land, so we're circling back. it's giving retry energy. πŸ”₯


πŸ‘‘ SEE ALSO πŸ‘‘

bestie there are SO many siblings, buckle up β€” the kernel file ./net/batman-adv/bat_iv_ogm.c and, like, this whole friend group:


and that's the whole page, periodt πŸ’œ this lil' helper shipped from the kernel source tree at ./net/batman-adv, dated October 2026 β€” ily, go read the source, mwah 🫢✨

πŸ“¦ where this page comes from