STRUCT WIPHY_IFTYPE_AKM_SUITES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct wiphy_iftype_akm_suites β€” okay so this structure literally encapsulates the supported akm suites for the interface types defined in @iftypes_mask. And ngl bestie, there's a rule here: each type in the @iftypes_mask must be unique across all instances of iftype_akm_suites. Like, no duplicates, no cap. 🫢

(this one's from the Kernel API Manual, iykyk)


✨ SYNOPSIS ✨

struct wiphy_iftype_akm_suites {
    u16 iftypes_mask;
    const u32 *akm_suites;
    int n_akm_suites;
 };

πŸŽ€ Members πŸŽ€

  • iftypes_mask β€” the bitmask of interfaces types πŸ’… like, it's a u16 and every bit is doing its own little thing
  • akm_suites β€” points to an array of supported akm suites ✨ (it's a const u32 *, so hands off the contents, bestie)
  • n_akm_suites β€” number of supported AKM suites πŸ”₯ literally just how many are in that array, as an int

that's the whole struct, she's small but she's iconic πŸ‘‘

okay bestie, this is the part where the manpage just unleashes the whole friend group πŸ’… no cap, every single one of these is part of the lore β€” and yes, we’re keeping all of them. The home base is the kernel file ./include/net/cfg80211.h ✨

Okay so real talk β€” this page is a connector, and the whole point of it is this giant friend-group of cross-references. So here's the full squad, bestie by bestie, no cap, not one of them skipped πŸ’…


That's the whole list, fr fr β€” 64 cross-refs and I did not drop a single one, you're welcome πŸ˜ŒπŸ’–

So that's a wrap on struct wiphy_..._akm_suites(9). This blessΓ¨d page lives in ./include/net, dated October 2026 β€” show it some love next time you're poking around cfg80211, k? Bye bestie, mwah 🫢✨🌸

πŸ“¦ where this page comes from