mesh_plink_fsm(9)
π mesh_plink_fsm(9) π
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. yourstruct 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 anenum 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 π¦
- Kernel file
./net/mac80211/mesh_plink.cβ the home base, literally where the source lives π§ mesh_plink_fsm_restart(9)π₯mesh_set_ht_prot_mode(9)π__mesh_plink_deactivate(9)πmesh_plink_deactivate(9)π
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms