cfg80211_stop_iface(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

cfg80211_stop_iface β€” trigger interface disconnection

okay so this is the Kernel API Manual page for cfg80211_stop_iface, and the whole vibe is literally: trigger interface disconnection. bestie, that's the name and the game πŸ’…


🌸 SYNOPSIS 🌸

here's the signature, exactly as it appears, no cap:

void cfg80211_stop_iface (struct wiphy *wiphy , struct wireless_dev
       *wdev , gfp_t gfp );

πŸŽ€ ARGUMENTS πŸŽ€

  • wiphy β€” the wiphy πŸ’…
  • wdev β€” wireless device πŸ¦‹
  • gfp β€” context flags ✨

πŸ’– DESCRIPTION πŸ’–

Trigger interface to be stopped as if AP was stopped, IBSS/mesh left, STA disconnected. that's it, that's the whole moment. it's giving "shut it down, but make it look natural" energy 😭πŸ”₯

🌈 NOTE 🌈

This doesn't need any locks and is asynchronous. no cap, bestie β€” no locking arc here, and it's not gonna wait around πŸ’…

πŸ”— SEE ALSO πŸ”—

okay bestie, this is the part where the page goes "and here's literally everyone else in the cfg80211 cinematic universe πŸ’«" β€” it's a long guest list, so grab a snack. Every single one is <9> (kernel-doc section pages), and every single one is coming to the party. No skipping, no cap 🫢

First up, the source of truth and the intro fam:


okay next block, the whole actions & config era β€” this is where the chandef girlies live and they are thriving πŸ’…


scanning era 🌸 she's out here looking for BSSes and she is thorough:

  • 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 besties, PMSR girlies, and the OWE/roaming crowd ✨:

  • 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)
  • struct cfg80211_ops(9)
  • enum wiphy_flags(9)
  • struct ieee80211_iface_limit(9)
  • struct ieee80211_iface_combination(9)
  • enum wiphy_wowlan_support_flags(9)
  • struct wiphy_wowlan_support(9)
  • struct wiphy_coalesce_support(9)
  • enum wiphy_vendor_command_flags(9)
  • enum wiphy_opmode_flag(9)
  • struct sta_opmode_info(9)
  • struct wiphy_vendor_command(9)
  • struct wiphy_iftype_ext_capab(9)
  • cfg80211_get_iftype_ext_capa(9)
  • struct cfg80211_pmsr_capabilities(9)
  • struct wiphy_iftype_akm_suites(9)
  • struct wiphy_radio_cfg(9)
  • struct wiphy_radio_freq_range(9)
  • struct wiphy_radio(9)
  • enum wiphy_nan_flags(9)
  • struct wiphy_nan_capa(9)

the wiphy main character era πŸ‘‘ lifecycle, locking, and every flavour of work queue she owns:


utilities block, aka the little helpers that ate πŸ’…:


data path helpers πŸ¦‹ (yes she converts your frames, yes she's iconic):


regulatory enforcement infrastructure πŸ”₯ (don't mess with her, she knows what your radio's allowed to do):


BSS inform/done/lookup squad 🌈:


RFkill, vendor commands, test mode, and then the huge notification section 😭:

and that's the whole group chat πŸ’– literally every single one, checked off, nothing left behind.

okay so the SEE ALSO list is still going and it’s giving β€œgroup project where everyone actually showed up” πŸ’… every single one of these is part of the squad, no cap:


πŸ’– and that’s the whole SEE ALSO glow-up, bestie! This page’s source is ./include/net, it’s dated October 2026, and the main-character title is cfg80211_stop_iface(9). mwah πŸ’…βœ¨

πŸ“¦ where this page comes from