cfg80211_col...orted_notify(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– cfg80211_color_change_aborted_notify β€” Kernel API Manual (part 1 of 3) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ this one's a function page, page cfg80211_col...orted_notify(9) β€” yes the title got truncated in the header, that's just how it's printed, don't come for me 🫢


🌸 NAME 🌸

cfg80211_color_change_aborted_notify β€” literally the "hey, the color change got aborted" notifier, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int cfg80211_color_change_aborted_notify(struct net_device *dev, u8 link_id);

that's the whole vibe. it takes two things and gives you back an int πŸ”₯


πŸŽ€ ARGUMENTS πŸŽ€

  • dev β€” the device on which the color is switched πŸ–₯️✨ like, the actual network device getting its color situation handled.
  • link_id β€” a valid link_id in case of MLO, or 0 for non-MLO πŸ‘‘ so if you're in MLO era you gotta hand over a real link id, and if you're not, just pass 0 and keep it moving.

πŸ’œ DESCRIPTION πŸ’œ

it informs userspace about the color change that has aborted 😭 that's it, that's the whole job. it's giving "messenger of bad news but make it kernel API" πŸ’€ no extra lore, no hidden behaviour, it just tells userspace the abort happened.


⭐ RETURN ⭐

  • 0 on success πŸŽ‰ slay, everything worked.
  • Non-zero on error πŸ’€ so like, if it's not 0, something went sideways.

ok that's part 1 bestie, more coming so don't go anywhere 🌈🧚

okay bestie, this is the part where the manpage goes "here's literally everyone this function hangs out with" β€” and ngl, it's the whole wifi squad showing up to the group chat πŸ’… every single one of these is a real page in section 9, so tap any of them and you get the full lore. no skimming, we're listing all of them.

Starting with the kernel file itself: ./include/net/cfg80211.h, plus Introduction(9) and Device registration(9) 🫢


the channel / band / capability girlies (aka the ones who know what a megahertz is)

that's the band crew, iconic, no notes ✨


Actions and configuration(9) β€” and everything that files under it:

okay that was a whole semester of a class, hydrate bestie πŸ“


Scanning and BSS list handling(9) and its entire extended family:

  • 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)(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)
  • struct wiphy(9)
  • wiphy_priv(9)
  • priv_to_wiphy(9)
  • set_wiphy_dev(9)
  • wiphy_dev(9)
  • wiphy_name(9)
  • wiphy_new_nm(9)
  • wiphy_new(9)
  • wiphy_register(9)
  • rcu_dereference_wiphy(9)
  • wiphy_dereference(9)
  • get_wiphy_regdom(9)
  • wiphy_unregister(9)
  • wiphy_free(9)
  • wiphy_lock(9)
  • wiphy_unlock(9)
  • wiphy_work_queue(9)
  • wiphy_work_cancel(9)
  • wiphy_work_flush(9)
  • wiphy_delayed_work_queue(9)
  • wiphy_delayed_work_cancel(9)
  • wiphy_delayed_work_flush(9)
  • wiphy_delayed_work_pending(9)
  • wiphy_hrtimer_work_queue(9)
  • wiphy_hrtimer_work_cancel(9)
  • wiphy_hrtimer_work_flush(9)
  • wiphy_hrtimer_work_pending(9)
  • enum ieee80211_ap_reg_power(9)
  • struct wireless_dev(9)
  • wdev_priv(9)
  • wdev_chandef(9)

the wiphy_* run in there is giving "the entire friend group shows up to the same party" energy 😭


Utility functions(9) β€” the toolbox girlies πŸ”₯

Data path helpers(9) β€” same energy, packets only πŸ’œ

finding IEs forever, fr fr 🌸


Regulatory enforcement infrastructure(9) β€” the "please don't transmit there" committee 🌈

Internal regulatory db functions(9) β€” the back office πŸŽ€


RFkill integration(9) β€” the "airplane mode but make it API" department ✈️

Vendor commands(9) β€” for when your hardware wants to do its own thing πŸ‘‘

Test mode(9) β€” chaos mode, use responsibly 🧚


and then the connection / station / notification besties start rolling in, don't you dare leave yet:

and bestie, we are literally not done with this guest list yet β€” the rest is coming right up, don't you move πŸ’…

...and the roster keeps going, bestie. Like, this SEE ALSO section is long long β€” so here's the rest of the cross-reference crew, in the exact order they were handed to me. No re-shuffling, no lying. 🫢


Okay that's the first chunk of the list, keep scrolling, we're not done πŸ’…


Still going, I know, I know 😭 but every single one of these is somebody's whole job, so we list them all:


And that's the whole SEE ALSO roster, start to finish, not a single name dropped. Obsessed with our consistency, honestly. 🌈✨

Quick reminder bestie: these are cross-references, so if a name here is the one you actually need, go open that page β€” I'm just pointing you at the door, not describing what's behind it πŸšͺπŸ’–

Okay and that's a wrap on this whole page, fr fr. This one came out of the kernel docs in ./include/net, stamped October 2026, and it's filed under the name cfg80211_col...orted_notify(9) up in the corner β€” the truncated legend herself πŸ‘‘. Go forth, notify your collective, and hydrate πŸ’…πŸ§šβ€β™€οΈπŸ“

πŸ“¦ where this page comes from