STRUCT IWL_MISSED_BEACONS_NOTIF_VER_3(9)
π STRUCT IWL_MISSED_BEACONS_NOTIF_VER_3 π
okay so bestie, welcome to the Kernel API Manual β yes we're doing kernel docs now, and honestly? iconic. today's main character is struct iwl_missed_beacons_notif_ver_3, and no cap, it's literally just the receipts for when your wifi card missed some beacons. π¦
β¨ NAME β¨
struct iwl_missed_beacons_notif_ver_3 β the whole lowdown on missed beacons (MISSED_BEACONS_NOTIFICATION = 0xa2). that 0xa2 is the notification's whole identity, iykyk π
πΈ SYNOPSIS πΈ
struct iwl_missed_beacons_notif_ver_3 {
__le32 mac_id;
__le32 consec_missed_beacons_since_last_rx;
__le32 consec_missed_beacons;
__le32 num_expected_beacons;
__le32 num_recvd_beacons;
};
like, five __le32 fields, zero drama, periodt β¨
π Members π
so here's the vibe check on every single member, no skips:
mac_idβ the interface ID. it's basically the field's little name tag at the party π«Άconsec_missed_beacons_since_last_rxβ number of consecutive missed beacons since last RX. yes the whole sentence is the field name, she's highkey extra πconsec_missed_beaconsβ number of consecutive missed beacons. the shorter, chiller version of the one above πnum_expected_beaconsβ number of expected beacons. what we thought was gonna show up πnum_recvd_beaconsβ number of received beacons. what actually showed up. the math is mathing π
π SEE ALSO π
the squad, the extended universe, the linktree β all of these live in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/mac.h:
- enum
iwl_mac_protection_flags(9) - enum
iwl_mac_types(9) - enum
iwl_tsf_id(9) - struct
iwl_mac_data_ap(9) - struct
iwl_mac_data_ibss(9) - enum
iwl_mac_data_policy(9) - struct
iwl_mac_data_sta(9) - struct
iwl_mac_data_go(9) - struct
iwl_mac_data_p2p_sta(9) - struct
iwl_mac_data_pibss(9) - enum
iwl_mac_filter_flags(9) - enum
iwl_mac_qos_flags(9) - struct
iwl_ac_qos(9) - struct
iwl_mac_ctx_cmd(9) - struct
iwl_missed_beacons_notif_v4(9) - struct
iwl_he_backoff_conf(9) - enum
iwl_he_pkt_ext_constellations(9) - struct
iwl_he_pkt_ext_v1(9) - struct
iwl_he_pkt_ext_v2(9) - enum
iwl_he_sta_ctxt_flags(9) - enum
iwl_he_htc_flags(9) - struct
iwl_he_sta_context_cmd_v1(9) - struct
iwl_he_sta_context_cmd_v2(9) - struct
iwl_he_sta_context_cmd_v3(9) - struct
iwl_he_monitor_cmd(9)
fr fr go read struct iwl_missed_beacons_notif_v4(9) next, she's the sequel and she ate π₯
anyway that's the whole page bestie, you understood it perfectly, slay π
later babes β this masterclass came to you from ./drivers/net/wireless/intel/i..., dated October 2026, and it's the struct iwl_..._notif_ver_3(9) page, which we already knew because you read the whole thing. mwah π§ββοΈβ
π¦ 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