STRUCT IWL_BA_WINDOW_STATUS_NOTIF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct iwl_ba_window_status_notif(9) πŸ’…

okay bestie so this is the page for struct iwl_ba_window_status_notif β€” it lives in your Kernel API Manual and it's literally all about the reordering window's status notification ✨. no cap, that's the whole gig.


🌸 NAME 🌸

struct iwl_ba_window_status_notif β€” reordering window's status notification πŸŽ€


✨ SYNOPSIS ✨

here's the exact shape of it, don't touch, just vibe with it:

struct iwl_ba_window_status_notif {
    __le64 bitmap[BA_WINDOW_STREAMS_MAX];
    __le16 ra_tid[BA_WINDOW_STREAMS_MAX];
    __le32 start_seq_num[BA_WINDOW_STREAMS_MAX];
    __le16 mpdu_rx_count[BA_WINDOW_STREAMS_MAX];
 };

like, four arrays, all sized BA_WINDOW_STREAMS_MAX, all slaying in their own little way πŸ¦‹


πŸ‘‘ Members πŸ‘‘

okay so let's meet the cast πŸ’–

  • bitmap β€” the bitmap of received frames, covering [start_seq_num + 0]..[start_seq_num + 63] ⭐ that's 64 of them if you're counting, and you should be counting.
  • ra_tid β€” the packing on this one is giving ✨organized✨: bit 3:0 is the TID, bit 8:4 is the STA_ID, and bit 9 is the valid flag. yes ma'am, three things in one little field, iconic πŸ”₯
  • start_seq_num β€” the start sequence number of the bitmap. that's it. that's the whole job. 🫢
  • mpdu_rx_count β€” the number of received MPDUs since entering D0i3 πŸ’€ (and yes it's counting from when you entered D0i3, not from whenever you feel like it)

🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” Kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/rx.h plus:

  • struct iwl_rx_phy_info(9)
  • struct iwl_rx_mpdu_res_start(9)
  • enum iwl_rx_phy_flags(9)
  • enum iwl_mvm_rx_status(9)
  • struct iwl_rx_mpdu_desc_v1(9)
  • struct iwl_rx_mpdu_desc_v3(9)
  • struct iwl_rx_mpdu_desc(9)
  • struct iwl_rx_no_data(9)
  • struct iwl_rx_no_data_ver_3(9)
  • enum iwl_bar_frame_release_sta_tid(9)
  • enum iwl_bar_frame_release_ba_info(9)
  • struct iwl_bar_frame_release(9)
  • struct iwl_rss_config_cmd(9)
  • struct iwl_rxq_sync_cmd(9)
  • struct iwl_rxq_sync_notification(9)
  • enum iwl_mvm_pm_event(9)
  • struct iwl_mvm_pm_state_notification(9)
  • struct iwl_rfh_queue_data(9)
  • struct iwl_rfh_queue_config(9)
  • struct iwl_beacon_filter_notif_v1(9)
  • struct iwl_beacon_filter_notif(9)
  • struct iwl_rx_phy_air_sniffer_ntfy(9)

go read them all, iykwim πŸ’… like, every single one, no skipping, that's the vibe check.

and that's the page bestie!! 🧚 source is ./drivers/net/wireless/intel/i..., dated October 2026, and it's all from the Kernel API Manual β€” mwah, drink water, and go read your headers πŸ’œπŸŽ€

πŸ“¦ where this page comes from