STRUCT CFG80211_BEACONING_CHECK_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the struct cfg80211_beaconing_check_config(9) page from the Kernel API Manual β€” this is the entry for struct cfg80211_beaconing_check_config, aka the beacon check configuration ✨. That's the whole name, no cap πŸ’….


🌈 SYNOPSIS 🌈

Here's the struct, literally copy-paste exact:

       struct cfg80211_beaconing_check_config {
           enum nl80211_iftype iftype;
           enum ieee80211_ap_reg_power reg_power;
           bool relax;
        };

🌸 Members 🌸

  • iftype β€” the interface type to check for πŸ¦‹
  • reg_power β€” an enum ieee80211_ap_reg_power value indicating the advertised/used 6 GHz regulatory power setting πŸ”₯
  • relax β€” allow IR-relaxation conditions to apply, e.g. another interface connected already on the same channel 🫢

πŸ’€ NOTE πŸ’€

🚨 If this is set, wiphy mutex must be held. Like, fr fr β€” do not skip that part πŸ˜­πŸ‘‘

πŸ’– SEE ALSO πŸ’–

okay bestie, this is the part where the page just opens the group chat and @s everyone 😭 every single name down there is a real manual page you can summon with man 9 <thing>, and there are like a million of them. no cap. grab a snack and a lil drink, we're going through all of them, because i refuse to leave a single one out. periodt. πŸ’…

  • Kernel file ./include/net/cfg80211.h Introduction(9)
  • Device registration(9)

ok the hardware intro vibes are out of the way, now we enter struct city πŸ™οΈβœ¨

and now we're sliding into the "actually configuring stuff" era πŸŽ€

scanning era!! this is where the wifi goes out and looks for friends πŸ¦‹

  • 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)

NAN time, aka the wifi that finds its own little friend group πŸ’«

utility corner, our little toolbox besties 🧰🫢

data path helpers, where the actual packets do their lil commute πŸš—πŸ’¨

regulatory era, aka the vibes police telling your radio what it's allowed to do πŸš“βœ¨

rfkill section, the "turn it off and on again" besties πŸ’€

vendor + test mode, the "your manufacturer did something custom" zone πŸ™ˆ

and the final stretch, connect/disconnect notif besties + all the little event pings πŸ“‘πŸ’–

and that's where this part cuts off bestie β€” the list literally keeps going, so like… hydrate before the next chunk 🌸

okay so this is the part where the manpage just… name-drops literally everyone it knows 😭 it's giving "and here's my entire friend list" energy. Every single one of these is a real (9) page you can go read next, and yes, you're gonna want to β€” they're all part of the same wireless-nerd universe 🌸


and that's a wrap on the whole page, bestie πŸŽ€ you read all of it, that's genuinely iconic. For the record-keepers: this one came from the source tree at ./include/net, in the October 2026 docs drop, and the page itself is struct cfg80...check_config(9) β€” yes the title is truncated like that in the header, no that's not a typo I made, that's just how it is πŸ’€ go forth and check your beaconing configs responsibly 🫢✨

πŸ“¦ where this page comes from