cfg80211_mgmt_tx_status_ext(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… cfg80211_mgmt_tx_status_ext(9) β€” Kernel API Manual πŸŽ€

okay so bestie, welcome to the glow-up era of cfg80211_mgmt_tx_status_ext ✨ this one lives in the Kernel API Manual, and it's literally the receipt-dropping function for management frame transmissions. no cap.


✨ NAME ✨

cfg80211_mgmt_tx_status_ext β€” TX status notification with extended info πŸ’–

like, it's the function that shows up to say "hey, here's what happened with that frame" β€” but with extra ✨spice✨ (the extended info, obviously πŸ¦‹).


🌸 SYNOPSIS 🌸

void cfg80211_mgmt_tx_status_ext (struct wireless_dev *wdev , struct
       cfg80211_tx_status *status , gfp_t gfp );

three args, one void return β€” it does the thing and dips, no return value to obsess over πŸ™ˆ


πŸ‘‘ ARGUMENTS πŸ‘‘

  • wdev β€” the wireless device receiving the frame 🫢 like, the main character that's actually getting the transmission status dropped in its lap.
  • status β€” the TX status data πŸ’… all the juicy deets about how the transmission attempt went. this is the whole point, ngl.
  • gfp β€” context flags ⭐ the "where are we allowed to sleep" vibes, y'know? standard gfp business.

πŸ”₯ DESCRIPTION πŸ”₯

So here's the tea, bestie: this function gets called whenever a management frame was requested to be transmitted with cfg80211_ops::mgmt_tx πŸ¦‹ β€” and its whole job is to report the TX status of that transmission attempt, but with extended info πŸ’–.

like, it's the callback that closes the loop. someone said "send this frame" via cfg80211_ops::mgmt_tx, and this function is the moment where the driver comes back and goes "okay so here's what actually happened" ✨ with the extra extended-info garnish on top, because plain status just wasn't giving enough.

πŸŽ€ ngl this is the extended-info version of the status notification β€” the _ext in the name is doing a lot of heavy lifting, and it ate.

periodt. πŸ’… more parts coming, don't go anywhere 🌈

πŸ”— SEE ALSO πŸ”—

okay bestie, this is the part where the page just... lists things. And not like three things. Like a lot of things. It's the family reunion of every struct, enum, function and doc page that's even tangentially related to this one, and I'm gonna give you every single name because we don't skip people in this house πŸ’…

First up, the actual file this page lives in:

  • Kernel file ./include/net/cfg80211.h

and then the whole extended friend group πŸ‘‡

still with me? good, because the Actions and configuration crew is coming through and they are many πŸ’–

the way this list just keeps going β€” iconic behaviour honestly, main character energy from a header file 😭

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

ngl this next chunk is the NAN era and it's giving niche but obsessed πŸ¦‹

okay the utility girlies, they do the small jobs and they do them flawlessly ✨

regulatory hours πŸ”₯ these ones keep the law honest:

and back to the BSS/MLME girlies because apparently the list wasn't done with us 😭

small sections, big slay πŸŽ€

okay home stretch, the notification/event crowd, literally all of them, no cap πŸ’€

and yes bestie, that is every. single. one. πŸ’… β€” like I said, this page is thorough and we respect that about it 🫢

okay so the SEE ALSO list keeps going and honestly? it's giving phone book 😭 but every single one is here, no skips, no cap:

like, that's the whole squad, all accounted for πŸ’…βœ¨ every last one of them is in the group chat.


okay that's the page bestie, you made it to the end πŸŽ€ this lil masterpiece lives in ./include/net, and it's stamped October 2026 β€” the page itself goes by cfg80211_mgmt_tx_status_ext(9) iykyk. now go forth and slay your wireless stack, mwah πŸ’–πŸ¦‹

πŸ“¦ where this page comes from