STRUCT CFG80211_MBSSID_CONFIG(9)

๐Ÿ“ฆ version 7.3.1, in nixpkgs unstable

โœจ struct cfg80211_mbssid_config(9) โ€” Kernel API Manual โœจ

okay so. bestie. this one is literally the blueprint for how a single access point can cosplay as a whole squad of them ๐Ÿซถ and the manual name is just Kernel API Manual, so you already know we're in kernel-land, keep your hands inside the ride ๐Ÿ’…


๐ŸŒธ NAME ๐ŸŒธ

struct cfg80211_mbssid_config โ€” the AP settings for multi bssid, aka "how does my one radio serve many BSSIDs at once" ๐Ÿ’–

๐ŸŽ€ SYNOPSIS ๐ŸŽ€

struct cfg80211_mbssid_config {
    struct wireless_dev *tx_wdev;
    u8 tx_link_id;
    u8 index;
    bool ema;
 };

like. that's the whole struct. four members. absolutely iconic, no notes โœจ

๐Ÿฆ‹ Members ๐Ÿฆ‹

okay so here's the roster, let's do a vibe check on each one:

  • tx_wdev โ€” a pointer to the transmitted interface in the MBSSID set ๐Ÿ”ฅ so this is the one that's actually, y'know, doing the transmitting. main character energy fr fr.
  • tx_link_id โ€” the link ID of the transmitted profile in an MLD ๐Ÿ‘‘ (that's multi-link device, iykyk). it's a u8, so it's small but it's carrying a lot of responsibility.
  • index โ€” the index of this AP in the multi bssid group ๐ŸŒธ basically "which one of us is this" โ€” your little name tag at the party, u8 and unbothered.
  • ema โ€” set to true if the beacons should be sent out in EMA mode ๐Ÿ’ซ a bool, so true or false, no in-between, we stan a binary queen. ngl the manpage just says "EMA mode" and moves on, so I'm not gonna invent lore about it โ€” that's the whole description, periodt.

more parts incoming, don't go anywhere bestie ๐Ÿงš

okay bestie, this is the SEE ALSO part and it is long โ€” it's basically the group chat of every other kernel API page that lives next door to this struct. All of these cross-references point into the same kernel file, so think of it as the whole neighborhood tag list. Every single one is here, no skips, no "etc." โ€” we don't do that here ๐Ÿ’…

that cluster right there is the bands-and-capabilities squad, they all hang out together โœจ

that's the whole "doing stuff and configuring things" section, it ate and left no crumbs ๐Ÿ“

  • Scanning and BSS list handling(9)
  • struct cfg80211_ssid(9)
  • struct cfg80211_scan_info(9)
  • struct cfg80211_scan_6ghz_params(9)
  • struct cfg80211_scan_request(9)
  • struct cfg80211_match_set(9)
  • struct cfg80211_sched_scan_plan(9)
  • struct cfg80211_bss_select_adjust(9)
  • struct cfg80211_sched_scan_request(9)
  • enum cfg80211_signal_type(9)
  • struct cfg80211_inform_bss(9)
  • struct cfg80211_bss_ies(9)
  • struct cfg80211_bss(9)
  • ieee80211_bss_get_elem(9)
  • ieee80211_bss_get_ie(9)
  • struct cfg80211_auth_request(9)
  • struct cfg80211_assoc_link(9)
  • struct cfg80211_ml_reconf_req(9)
  • enum cfg80211_assoc_req_flags(9)
  • struct cfg80211_assoc_request(9)
  • struct cfg80211_deauth_request(9)
  • struct cfg80211_disassoc_request(9)
  • struct cfg80211_ibss_params(9)
  • struct cfg80211_bss_selection(9)
  • struct cfg80211_connect_params(9)
  • enum cfg80211_connect_params_changed(9)
  • enum wiphy_params_flags(9)
  • struct cfg80211_pmksa(9)
  • struct cfg80211_pkt_pattern(9)
  • struct cfg80211_wowlan_tcp(9)
  • struct cfg80211_wowlan(9)
  • struct cfg80211_coalesce_rules(9)
  • struct cfg80211_coalesce(9)
  • struct cfg80211_wowlan_nd_match(9)
  • struct cfg80211_wowlan_nd_info(9)
  • struct cfg80211_wowlan_wakeup(9)
  • struct cfg80211_gtk_rekey_data(9)
  • struct cfg80211_update_ft_ies_params(9)
  • struct cfg80211_mgmt_tx_params(9)
  • struct cfg80211_dscp_exception(9)
  • struct cfg80211_dscp_range(9)
  • struct cfg80211_qos_map(9)

scanning besties rise up ๐Ÿ”

the whole wiphy lifecycle and work-queue crew, genuinely so much going on there ๐Ÿ˜ญ

rules are rules, the regulatory girlies said what they said ๐Ÿ‘‘

and that's the whole reference roll call for this one โ€” every single name, all accounted for, nobody left on read ๐Ÿซถ

there's more of this page coming btw, so likeโ€ฆ don't close the tab, we're not done being obsessed with this struct ๐Ÿ’–

okay so the guest list for this page is actually iconic โ€” 64 cross-references, no cap ๐Ÿ‘‘ these are all the sibling pages you'll wanna hop to when you're done here, so keep this tab open fr fr. each one is its own (9) manual page, clickable in spirit ๐Ÿ’…


and that's the whole page, bestie!! ๐ŸŽ‰ this one's filed under ./include/net and the version on it is October 2026 โ€” yes, she's from the future, we love a forward-thinking queen ๐Ÿ‘‘ the page you just finished reading goes by struct cfg8...bssid_config(9) (the header truncated the middle of her name, iconic of it honestly ๐Ÿ’€). go forth and configure your mbssid, mwah ๐Ÿซถ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from