cfg80211_check_combinations(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ cfg80211_check_combinations ✨

ok so this is a page from the Kernel API Manual (the cfg80211_check_combinations(9) one, iykyk) and honestly it's a short lil baddie but she's important πŸ’…


πŸŽ€ NAME πŸŽ€

cfg80211_check_combinations β€” check interface combinations

like, the whole vibe of this function is "are these interfaces allowed to hang out together" 🫢


🌸 SYNOPSIS 🌸

int cfg80211_check_combinations (struct wiphy *wiphy , struct
iface_combination_params *params );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • wiphy β€” the wiphy πŸ’– (yes bestie, the wiphy, that's the whole description, she's mysterious like that)
  • params β€” the interface combinations parameter 🌈

πŸ’« DESCRIPTION πŸ’«

okay so here's the tea β˜• β€” this function can be called by the driver to check whether a combination of interfaces and their types are allowed according to the interface combinations. that's it, that's the whole job. she's the vibe check for your interface combos ✨


⭐ RETURN ⭐

  • 0 if combinations are allowed πŸ‘‘ (slay, green light)
  • Non-zero on error πŸ’€ (not allowed, no cap)

✨ SEE ALSO ✨

Okay bestie, this is the part where the page goes "here's literally everyone else in the family" πŸ’– β€” like a group photo of the entire cfg80211/mac80211 extended universe. Every single one of these is a (9) reference, so you can just keep tapping through them like a wiki rabbit hole. No skips, no "you get the idea" β€” we're listing all of them 🫢


The kernel-file headliner + the foundational gang πŸŽ€


Actions and configuration πŸ› οΈ β€” this is the big one, the whole "things you can make a wiphy do" saga


Scanning and BSS list handling πŸ” β€” the "what's out there" chapter

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

Neighbor Awareness Networking (NAN) πŸ¦‹ β€” yes the whole NAN squad gets its own callout

  • Neighbor Awareness Networking (NAN)(9)
  • struct cfg80211_nan_band_config(9)
  • struct cfg80211_nan_conf(9)
  • struct cfg80211_nan_channel(9)
  • struct cfg80211_nan_local_sched(9)
  • struct cfg80211_nan_peer_map(9)
  • struct cfg80211_nan_peer_sched(9)
  • enum cfg80211_nan_conf_changes(9)
  • struct cfg80211_nan_func_filter(9)
  • struct cfg80211_nan_func(9)
  • struct cfg80211_pmk_conf(9)
  • struct cfg80211_external_auth_params(9)
  • struct cfg80211_ftm_responder_stats(9)
  • struct cfg80211_pmsr_ftm_result(9)
  • struct cfg80211_pmsr_result(9)
  • struct cfg80211_pmsr_ftm_request_peer(9)
  • struct cfg80211_pmsr_request_peer(9)
  • struct cfg80211_pmsr_request(9)
  • struct cfg80211_update_owe_info(9)
  • struct mgmt_frame_regs(9)

The wiphy cluster πŸ‘‘ β€” main character energy, honestly


Utility functions 🧰 β€” the little helpers you'll be glad exist


Data path helpers πŸš€ β€” packets go brrr


Regulatory enforcement infrastructure πŸ“œ + Internal regulatory db functions πŸ—„οΈ


The event / notification era πŸ”” β€” this thing is always telling somebody something


RFkill integration πŸ“΄, Vendor commands 🏷️, and Test mode πŸ§ͺ


Connect / roam / station-info goodies πŸ’« β€” the rest of the family photo, and yes we're going to the very last one

That's literally every single one, bestie β€” nothing dropped, nothing "etc."'d πŸ’… and there's still more page coming, so don't wander off 🌸

Okay so the SEE ALSO list keeps going β€” genuinely, this thing is a whole friend group, so here's the rest of the squad in order, no skips, no "you don't need these" energy πŸ’…

That's the whole list, every single one, zero gatekeeping 🧚


And that's a wrap on the page, bestie πŸŽ€ this one came out of ./include/net, dated October 2026, and it's the cfg80211_check_combinations(9) manual page β€” go check your combinations, slay, and drink some water πŸ’œπŸ¦‹

πŸ“¦ where this page comes from