ieee80211_chswitch_done(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to ieee80211_chswitch_done(9) β€” straight out of the Kernel API Manual, which I've folded right in here for you at the top because I'm thoughtful like that πŸ’–

ieee80211_chswitch_done β€” Complete channel switch process ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

void ieee80211_chswitch_done (struct ieee80211_vif *vif , bool success ,
unsigned int link_id );

✨ ARGUMENTS ✨

  • vif β€” a struct ieee80211_vif pointer, and it comes from the add_interface callback. that's the whole vibe 🫢
  • success β€” makes the channel switch successful or not. like, you decide. main character decision energy πŸ’…
  • link_id β€” the link_id on which the switch was done. Ignored if success is false β€” so don't bother, it's not listening πŸ™ˆ

πŸ’– DESCRIPTION πŸ’–

so the whole point: complete the channel switch post-process 🌈. that means you

  • set the new operational channel, and
  • wake up the suspended queues.

like, the switch is done, the queues can stop napping now, it's giving rise and grind ⭐ no cap.


πŸŽ€ SEE ALSO πŸŽ€

the full mac80211 cinematic universe, in order, no skips, no fast-forwarding πŸ‘‘ β€” first up, the kernel file itself:

  • Kernel file ./include/net/mac80211.h

and then, literally all of these:


and that's the whole page bestie, go forth and switch channels responsibly πŸ¦‹πŸ’…

this cuteness was served fresh from ./include/net, dated October 2026 β€” see you on the next page, mwah πŸ«ΆπŸ’–
πŸ“¦ where this page comes from