STRUCT IWL_WOWLAN_ALL_RSC_TSC_V5(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct iwl_wowlan_all_rsc_tsc_v5(9) 🌸

okay bestie, gather round, because we're diving into the kernel API manual for struct iwl_wowlan_all_rsc_tsc_v5 β€” yes that's the whole name, yes it's a mouthful, no we're not shortening it πŸ’…


✨ NAME ✨

struct iwl_wowlan_all_rsc_tsc_v5 β€” literally just key counters, that's the whole vibe πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

no cap, here's the exact shape of it:

struct iwl_wowlan_all_rsc_tsc_v5 {
    __le64 ucast_rsc[IWL_MAX_TID_COUNT];
    __le64 mcast_rsc[2][IWL_MAX_TID_COUNT];
    __le32 sta_id;
    u8 mcast_key_id_map[4];
 };

like, look at her. arrays of arrays. she's giving main character energy fr fr ⭐


πŸ’– Members πŸ’–

  • ucast_rsc β€” the unicast RSC values πŸ¦‹ (yes, singular-ish name, plural values, we don't make the rules)
  • mcast_rsc β€” the multicast RSC values, and highkey the important part: they're per key map value ✨
  • sta_id β€” the station ID πŸ‘‘
  • mcast_key_id_map β€” the map of key id to mcast_rsc entry, aka the little index card that tells you which multicast slot is which πŸ”₯

🌈 SEE ALSO 🌈

so the kernel file this lives in is ./drivers/net/wireless/intel/iwlwifi/fw/api/d3.h β€” and honestly the whole friend group is linked here, iykyk:

  • enum iwl_d0i3_flags(9)
  • enum iwl_d3_wakeup_flags(9)
  • struct iwl_d3_manager_config(9)
  • enum iwl_proto_offloads(9)
  • struct iwl_proto_offload_cmd_common(9)
  • struct iwl_proto_offload_cmd_v1(9)
  • struct iwl_proto_offload_cmd_v2(9)
  • struct iwl_proto_offload_cmd_v3_small(9)
  • struct iwl_proto_offload_cmd_v3_large(9)
  • struct iwl_proto_offload_cmd_v4(9)
  • struct iwl_wowlan_patterns_cmd_v1(9)
  • struct iwl_wowlan_ipv4_tcp_syn(9)
  • struct iwl_wowlan_ipv6_tcp_syn(9)
  • union iwl_wowlan_pattern_data(9)
  • struct iwl_wowlan_pattern_v2(9)
  • struct iwl_wowlan_patterns_cmd(9)
  • struct iwl_wowlan_config_cmd_v6(9)
  • struct iwl_wowlan_config_cmd(9)
  • struct iwl_wowlan_gtk_status_v2(9)
  • struct iwl_wowlan_gtk_status_v3(9)
  • enum iwl_wowlan_key_status(9)
  • struct iwl_wowlan_gtk_status(9)
  • struct iwl_wowlan_igtk_status_v1(9)
  • struct iwl_wowlan_igtk_status(9)
  • struct iwl_wowlan_status_v6(9)
  • struct iwl_wowlan_status_v7(9)
  • struct iwl_wowlan_info_notif_v1(9)
  • enum iwl_wowlan_mlo_gtk_type(9)
  • enum iwl_wowlan_mlo_gtk_flag(9)
  • struct iwl_wowlan_mlo_gtk(9)
  • struct iwl_wowlan_info_notif_v3(9)
  • struct iwl_wowlan_info_notif_v5(9)
  • struct iwl_wowlan_info_notif(9)
  • struct iwl_wowlan_wake_pkt_notif(9)

like… that's a whole group chat and every single one of them ate πŸ’€πŸ«Ά


ngl the version suffixes on half of these (_v1, _v2, _v3_small, _v3_large, _v4, _v5, _v6, _v7) are sending me β€” the kernel really said "evolve" and never stopped 😭

and that's the page, bestie! 🧚 source vibes come from ./drivers/net/wireless/intel/i... (you know the one πŸ’œ), dated October 2026, filed under struct iwl_w...l_rsc_tsc_v5(9) β€” slay, go count those keys, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from