mesh_plink_fsm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, you're in the Kernel API Manual (section 9, the big-kid section, we love her) and today's main character is mesh_plink_fsm. pull up a chair. πŸŽ€

✨ NAME ✨

mesh_plink_fsm β€” step @sta MPM based on @event πŸ¦‹

like... literally that's the whole vibe. you feed it a neighbor and an event and it takes one (1) step of the mesh peer link state machine. move the little guy forward. slay.


🌸 SYNOPSIS 🌸

u64 mesh_plink_fsm (struct ieee80211_sub_if_data *sdata , struct
sta_info *sta , enum plink_event event );

three args, one u64 coming back at you. no cap. πŸ’…


πŸ’… ARGUMENTS πŸ’…

  • sdata β€” the interface. the whole sub-if-data situation. your struct ieee80211_sub_if_data *, iconic, no notes. 🫢
  • sta β€” mesh neighbor. the station we're peering with. your bestie across the airwaves. πŸ’œ
  • event β€” peering event. the thing that just happened, as an enum plink_event. it's giving "something occurred and we must react." πŸ‘‘

⭐ RETURN ⭐

changed MBSS flags β€” returned as a u64. that's it. that's the tea. β˜•


πŸ¦‹ SEE ALSO πŸ¦‹

go read those too, iykyk. the whole friend group is worth your time. πŸ’–


ngl if you're poking at mesh peering and you skipped the SEE ALSO, that's on you bestie 😭

mwah, that's the page. periodt. πŸ“

okay final sign-off because we're being cute about it: this little masterpiece lives in the ./net/mac80211 corner of the tree, it's dated October 2026, and it answers to the name mesh_plink_fsm(9). take care of her. πŸ’–βœ¨πŸ‘‘

πŸ“¦ where this page comes from