STRUCT IWL_SAP_NOTIF_HOST_LINK_UP(9)
π struct iwl_sap_notif_host_link_up
okay bestie, so this is the manual for struct iwl_sap_notif_host_link_up β and ngl the whole thing is literally just the payload of %SAP_MSG_NOTIF_HOST_LINK_UP. That's it, that's the vibe. It's giving "I exist to carry data for a notification" energy and honestly? iconic.
It lives in the Kernel API Manual, and we're about to get into every single field like the obsessed little gremlin we are. π«Ά
β¨ SYNOPSIS β¨
struct iwl_sap_notif_host_link_up {
struct iwl_sap_hdr hdr;
struct iwl_sap_notif_connection_info conn_info;
u8 colloc_channel;
u8 colloc_band;
__le16 reserved;
u8 colloc_bssid[6];
__le16 reserved1;
};
π Members (the cast of this little struct drama) π
hdrβ The SAP header. It's the main character that sets everything up, periodt. πconn_infoβ All the tea about the connection. Info, but make it connection-flavored. πcolloc_channelβ The collocated channel. Literally just the channel that's collocated. slay.colloc_bandβ The band of the collocated channel. So like, which band that collocated channel is vibing in. πreservedβ For alignment. It's not here to be interesting, it's here to do a job. respect. π«‘colloc_bssidβ The collocated BSSID. It's a[6]array and it's doing great. no cap.reserved1β For alignment. Again. Padding's loyal sidekick, fr fr.
πΈ SEE ALSO πΈ
The main file is literally ./drivers/net/wireless/intel/iwlwifi/mei/sap.h β go read it, bestie. And then there's the whole extended friend group:
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)enum iwl_sap_notif_link_down_type(9)struct iwl_sap_notif_host_link_down(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)
okay that's literally everyone, bestie. the whole sap.h crew. don't come for me about the length, I didn't write the kernel. π
and that's the whole page! π¦ source/version vibes come from ./drivers/net/wireless/intel/i... and we're stamping this bad boy October 2026, page title struct iwl_...host_link_up(9) β go forth and know ur payload fields, queen. πβ¨
π¦ 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