STRUCT IWL_SAP_NOTIF_HOST_LINK_DOWN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

ok so we're deep in the Kernel API Manual, section 9 bestie, and this page is all about struct iwl_sap_notif_host_link_down β€” literally the payload for %SAP_MSG_NOTIF_HOST_LINK_DOWN. that's it, that's the vibe 🫢


✨ SYNOPSIS ✨

struct iwl_sap_notif_host_link_down {
    struct iwl_sap_hdr hdr;
    u8 type;
    u8 reserved[2];
    u8 reason_valid;
    __le32 reason;
 };

no cap, that's the whole shape of it πŸ‘‘


🌸 Members 🌸

  • hdr β€” the SAP header, the little main-character envelope everything travels in πŸ’Œ
  • type β€” peep enum iwl_sap_notif_link_down_type for what this actually is πŸ”
  • reserved β€” pure alignment agenda, it's giving padding energy, ignore it πŸŽ€
  • reason_valid β€” if this is 0, bestie, ignore the next field entirely πŸ™ˆ
  • reason β€” the actual reason the disconnection happened, the lore πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

like, go read these too, they're all connected iykyk:

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/mei/sap.h
  • Introduction(9)
  • Initial Handshake(9)
  • Host and driver state messages(9)
  • Ownership(9)
  • Ownership transfer(9)
  • Data messages(9)
  • enum iwl_sap_me_msg_id(9)
  • struct iwl_sap_me_msg_hdr(9)
  • struct iwl_sap_me_msg_start(9)
  • struct iwl_sap_me_msg_start_ok(9)
  • enum iwl_sap_msg(9)
  • struct iwl_sap_hdr(9)
  • struct iwl_sap_msg_dw(9)
  • enum iwl_sap_nic_owner(9)
  • enum iwl_sap_wifi_cipher_alg(9)
  • struct iwl_sap_notif_connection_info(9)
  • enum iwl_sap_scan_request(9)
  • struct iwl_sap_notif_conn_status(9)
  • enum iwl_sap_radio_state_bitmap(9)
  • enum iwl_sap_notif_host_suspends_bitmap(9)
  • struct iwl_sap_notif_country_code(9)
  • struct iwl_sap_notif_host_link_up(9)
  • enum iwl_sap_notif_link_down_type(9)
  • struct iwl_sap_notif_host_nic_info(9)
  • struct iwl_sap_notif_dw(9)
  • struct iwl_sap_notif_sar_limits(9)
  • enum iwl_sap_nvm_caps(9)
  • struct iwl_sap_nvm(9)
  • enum iwl_sap_eth_filter_flags(9)
  • struct iwl_sap_eth_filter(9)
  • enum iwl_sap_flex_filter_flags(9)
  • struct iwl_sap_flex_filter(9)
  • enum iwl_sap_ipv4_filter_flags(9)
  • struct iwl_sap_ipv4_filter(9)
  • enum iwl_sap_ipv6_filter_flags(9)
  • struct iwl_sap_ipv6_filter(9)
  • enum iwl_sap_icmpv6_filter_flags(9)
  • enum iwl_sap_vlan_filter_flags(9)
  • struct iwl_sap_oob_filters(9)
  • struct iwl_sap_csme_filters(9)
  • struct iwl_sap_cb_data(9)
  • struct iwl_sap_pldr_data(9)
  • enum iwl_sap_pldr_status(9)

and that's the whole page, periodt πŸ’… mwah, go touch some sap.h 🧚

this lil recap comes from the source at ./drivers/net/wireless/intel/i..., dated October 2026, and it lives in the Kernel API Manual β€” see u next time bestie, stay slay ⭐

πŸ“¦ where this page comes from