cfg80211_iftype_allowed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay bestie, welcome to cfg80211_iftype_allowed, straight out of the Kernel API Manual ✨ this one's a vibe check for wireless interfaces, iykyk πŸ¦‹


🌸 NAME 🌸

cfg80211_iftype_allowed β€” check whether the interface can be allowed πŸŽ€


✨ SYNOPSIS ✨

bool cfg80211_iftype_allowed (struct wiphy *wiphy , enum nl80211_iftype
iftype , bool is_4addr , u8 check_swif );

like, that's the whole signature, no cap πŸ’œ


🫢 ARGUMENTS 🫢

  • wiphy β€” the wiphy, that's it, that's the whole description, it's giving minimalistic icon behavior πŸ‘‘
  • iftype β€” the interface type 🌈
  • is_4addr β€” the use_4addr flag, and heads up bestie: this one must be '0' when check_swif is '1' β€” that's not a suggestion, that's the rules fr fr ⚠️
  • check_swif β€” check iftype against software interfaces 🧚

πŸ’– DESCRIPTION πŸ’–

So basically this API checks whether the interface is allowed to operate β€” like, is it permitted to even do its little thing, yes or no πŸ’…

And on top of that? It can also be used to check iftype against the software interfaces when check_swif is '1'. Two jobs, one function, main character energy ⭐


πŸ”₯ RETURN πŸ”₯

true if allowed, false otherwise β€” binary queen, she doesn't do maybes πŸ™ˆ


✨ SEE ALSO ✨

okay bestie, this is the part where the man page just... introduces you to everyone πŸ’… no cap, this is the whole extended friend group, and honestly it's giving graduation ceremony energy β€” everybody gets their name called, nobody gets skipped. I'm putting them in the exact same order, so you can scroll and vibe-check any of them πŸ’–

Okay bestie, buckle up, because the SEE ALSO list on this page is long β€” it's giving "the whole friend group showed up to your party" energy. Every single one of these is a real page you can go read next, fr fr:


Like… SIXTY-THREE of them. And yes, two of them are structs chilling in a SEE ALSO list like they own the place (struct cfg80211_ft_event_params(9) and struct cfg80211_nan_match_params(9), I see you πŸ‘€). That's not a typo, that's just how it is β€” keep the names exactly as written and you'll be golden. Do not try to "clean up" the list, bestie, it's perfect as it is πŸ’…

And that's the whole page!! πŸŽ€βœ¨ You made it to the end, I'm literally so proud of you 🫢 The version and date info lives in the footer β€” this one's from the ./include/net source, dated October 2026, for the page cfg80211_iftype_allowed(9) β€” and now you know all of it. Go forth and slay, mwah πŸ’–

πŸ“¦ where this page comes from