STRUCT IWL_MISSED_BEACONS_NOTIF_VER_3(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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