STRUCT IWL_BA_WINDOW_STATUS_NOTIF(9)
π 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β¨: bit3:0is the TID, bit8:4is the STA_ID, and bit9is 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms