cfg80211_sin...oc_tid_stats(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’« cfg80211_sinfo_alloc_tid_stats β€” the kernel API manual, bestie edition ✨

okay so real talk, this is a page from the Kernel API Manual (section 9, iykyk) and it's about cfg80211_sinfo_alloc_tid_stats. say that five times fast, I dare you. πŸ’…

It does exactly one iconic thing and it does it well: it allocates per-tid statistics. that's it. that's the whole vibe. no cap.


πŸŽ€ NAME πŸŽ€

cfg80211_sinfo_alloc_tid_stats β€” allocate per-tid statistics.

like, literally just allocate them. per tid. stats. we love a function that knows what it wants. πŸ¦‹


🌸 SYNOPSIS 🌸

int cfg80211_sinfo_alloc_tid_stats (struct station_info *sinfo , gfp_t
gfp );

so it takes a struct station_info * and a gfp_t, and it hands you back an int. simple. clean. main character energy. ✨


πŸ’– ARGUMENTS πŸ’–

  • sinfo β€” the station information. that's the struct station_info * bestie, the thing you're stuffing the stats into. 🫢
  • gfp β€” allocation flags. the gfp_t. this is where you tell the kernel how you'd like the memory allocated, and it's a whole thing, but you already knew that. πŸ’œ

⭐ RETURN ⭐

  • 0 on success. slay. πŸŽ‰
  • Non-zero on error. not slay, but at least you know. 😭

okay and that's genuinely it for part one β€” keep scrolling, there's more coming, don't go anywhere πŸ‘‘

✨ SEE ALSO ✨

okay bestie, this is the part where the page name-drops literally every other page in the cfg80211 cinematic universe πŸ’… and there are a lot of them, no cap. every single cross-reference is here β€” grouped so it actually makes sense β€” so grab a snack and let's go πŸ“

🌈 the origin story (header + intro + registration)

  • Kernel file ./include/net/cfg80211.h β€” the actual file where all of this lives, your home base 🏠
  • Introduction(9)
  • Device registration(9)

πŸ¦‹ bands, channels, rates & capabilities (the "what even is this radio" crew)

πŸŽ€ actions & configuration (and friends)

🌸 crypto, beacon & AP-settings girlies

  • struct cfg80211_crypto_settings(9)
  • struct cfg80211_mbssid_config(9)
  • struct cfg80211_mbssid_elems(9)
  • struct cfg80211_rnr_elems(9)
  • struct cfg80211_beacon_data(9)
  • struct cfg80211_acl_data(9)
  • struct cfg80211_fils_discovery(9)
  • struct cfg80211_unsol_bcast_probe_resp(9)
  • struct cfg80211_s1g_short_beacon(9)
  • struct cfg80211_ap_settings(9)
  • struct cfg80211_ap_update(9)
  • struct cfg80211_csa_settings(9)
  • struct cfg80211_color_change_settings(9)

πŸ’œ station parameters, stats & mesh stuff

  • struct iface_combination_params(9)
  • enum station_parameters_apply_mask(9)
  • struct sta_txpwr(9)
  • struct link_station_parameters(9)
  • struct link_station_del_parameters(9)
  • struct cfg80211_ttlm_params(9)
  • struct station_parameters(9)
  • struct station_del_parameters(9)
  • enum cfg80211_station_type(9)
  • cfg80211_check_station_change(9)
  • enum rate_info_flags(9)
  • enum rate_info_bw(9)
  • struct rate_info(9)
  • enum bss_param_flags(9)
  • struct sta_bss_parameters(9)
  • struct cfg80211_txq_stats(9)
  • struct cfg80211_tid_stats(9)
  • struct link_station_info(9)
  • struct station_info(9)
  • struct cfg80211_sar_sub_specs(9)
  • struct cfg80211_sar_specs(9)
  • struct cfg80211_sar_freq_ranges(9)
  • struct cfg80211_sar_capa(9)
  • cfg80211_get_station(9)
  • enum monitor_flags(9)
  • enum mpath_info_flags(9)
  • struct mpath_info(9)
  • enum wiphy_bss_param_flags(9)
  • struct bss_parameters(9)
  • struct mesh_config(9)
  • struct mesh_setup(9)
  • struct ocb_setup(9)
  • struct ieee80211_txq_params(9)

🧚 scanning & BSS list handling (the whole saga)

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

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

πŸ’… pmk, external auth & measurement (pmsr, etc.)

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

πŸ‘‘ the wiphy extended universe (yes, all of it)

🌈 Utility functions (the little helpers that could)

πŸŽ€ Data path helpers & element-finding besties

πŸ’œ regulatory enforcement infrastructure & friends

🌸 BSS handling, scan done & mgmt report girlies

🧚 RFkill integration

πŸ’… vendor commands (yes, extra)

πŸŽ€ test mode

πŸ¦‹ connect, roam, disconnect & all the notify girlies

🌈 rx mgmt, tx status, cqm & event notifications (the whole group chat)

okay so before we wrap, here's the extended fam πŸ’– β€” every single one of these is linked from this page, and we are not gatekeeping, so they all get listed. All sixty-four of them. Buckle up bestie πŸŽ€

and that's the whole extended fam 🫢 if a name is on this list it's on this list on purpose β€” nothing dropped, nothing merged, no cap πŸ’–


okay that's literally the entire page, we did it bestie πŸŽ‰ this one ships from source ./include/net, dated October 2026, and it's cfg80211_sin...oc_tid_stats(9) signing off πŸ’…βœ¨

πŸ“¦ where this page comes from