ENUM IWL_SAP_IPV4_FILTER_FLAGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum iwl_sap_ipv4_filter_flags β€” Kernel API Manual ✨

okay so bestie, welcome to the glow-up of this little kernel API page πŸ’– this is the enum iwl_sap_ipv4_filter_flags entry from the Kernel API Manual, and it's genuinely so cute and tidy. no cap.


πŸŽ€ NAME πŸŽ€

enum iwl_sap_ipv4_filter_flags β€” this enum is the one used in &struct iwl_sap_ipv4_filter 🫢 like, that's its whole job, and it's serving.


✨ SYNOPSIS ✨

here's the whole squad in declaration order, no skips, no edits:

enum iwl_sap_ipv4_filter_flags {
    SAP_IPV4_FILTER_ICMP_PASS ,
    SAP_IPV4_FILTER_ICMP_COPY ,
    SAP_IPV4_FILTER_ARP_REQ_PASS ,
    SAP_IPV4_FILTER_ARP_REQ_COPY ,
    SAP_IPV4_FILTER_ARP_RESP_PASS ,
    SAP_IPV4_FILTER_ARP_RESP_COPY

};

periodt. six members, all accounted for πŸ’…


🌸 Constants 🌸

every single one of these is a main character, so let's do them justice πŸ’œ

  • SAP_IPV4_FILTER_ICMP_PASS β€” passes ICMP packets over to CSME πŸ¦‹
  • SAP_IPV4_FILTER_ICMP_COPY β€” passes ICMP packets to the host 🌸
  • SAP_IPV4_FILTER_ARP_REQ_PASS β€” passes ARP requests to CSME ✨
  • SAP_IPV4_FILTER_ARP_REQ_COPY β€” passes ARP requests to the host πŸŽ€
  • SAP_IPV4_FILTER_ARP_RESP_PASS β€” passes ARP responses to CSME πŸ”₯
  • SAP_IPV4_FILTER_ARP_RESP_COPY β€” passes ARP responses to the host πŸ‘‘

not me noticing the pattern… ICMP and ARP, each with a PASS and a COPY variant, and each destination stated plainly. it's giving structure. it's giving consistency. iykyk 😭


🌈 SEE ALSO 🌈

bestie there are SO many siblings, and i'm listing every single one because we do not ghost family in this house πŸ’–

  • the 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_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)
  • 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… the whole filter-flag friend group showed up πŸ’€ and yes, enum iwl_sap_eth_filter_flags(9), enum iwl_sap_flex_filter_flags(9), enum iwl_sap_ipv6_filter_flags(9), enum iwl_sap_icmpv6_filter_flags(9) and enum iwl_sap_vlan_filter_flags(9) are all here too β€” the filter flags are lowkey a whole dynasty ✨


πŸ’‘ quick vibe check: this page is literally just the enum definition plus its six constants β€” no options, no defaults, no exit statuses, no bugs section. sometimes a page is short and that's iconic. don't go looking for extra lore that isn't there πŸ™ˆ

and that's the whole thing, bestie 🫢 this came out of the kernel doc source at ./drivers/net/wireless/intel/i... and it's dated October 2026, so mark your calendar and stan responsibly ⭐ mwah πŸ’‹

πŸ“¦ where this page comes from