STRUCT IWL_SAP_FLEX_FILTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 out enum iwl_sap_flex_filter_flags to 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