STRUCT IWL_SAP_FLEX_FILTER(9)
π struct iwl_sap_flex_filter(9) β filter configuration, bestie
okay so first things first: this page lives in the Kernel API Manual, and the struct we're obsessing over today is struct iwl_sap_flex_filter. Yes she's small. Yes she's iconic. Let's get into it π
β¨ NAME β¨
struct iwl_sap_flex_filter β filter configuration. that's it, that's the vibe. she configures a filter and she does it fabulously π
πΈ SYNOPSIS πΈ
here's the whole glow-up, laid out exactly:
struct iwl_sap_flex_filter {
__be16 src_port;
__be16 dst_port;
u8 flags;
u8 reserved;
};
no cap, that's the entire struct. four fields. main character energy, minimal effort π¦
π Members π
okay so let's meet the cast, one by one:
src_portβ the source port, and it's in network format, so don't go doing your little host-byte-order thing to it, bestie πdst_portβ the destination port, also in network format. same energy, same rules πflagsβ the flags and the protocol together, which β slay β means you gotta check outenum iwl_sap_flex_filter_flagsto actually know what's going on in there π₯reservedβ literally just sitting there for alignment. she's not doing anything, she's just holding space π«Ά
ngl, reserved is the friend who comes along and doesn't order anything. respect tho. alignment matters β¨
β SEE ALSO β
the whole friend group, and yes we're listing every single one because nobody gets left behind π
first up, the file she actually lives in:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/mei/sap.h
and now the full squad, iykyk:
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_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)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)
like, that's a whole group chat of docs. go read them, fr fr π
and that's the page!! π this lil cutie comes from the source ./drivers/net/wireless/intel/i... (the manpage footer truncates it like that, not me π) and she's dated October 2026. same energy forever. periodt πππ
π¦ 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