STRUCT IPA_ENDPOINT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct ipa_endpoint_data(9) β€” the Kernel API Manual, bestie edition πŸ¦‹

okay so you're reading the Kernel API Manual and you landed on struct ipa_endpoint_data β€” and honestly? iconic choice. this is the little struct that holds all the IPA endpoint configuration data, and we're gonna get into it together. no cap. πŸ’…


✨ NAME ✨

struct ipa_endpoint_data β€” IPA endpoint configuration data πŸ’–

πŸŽ€ SYNOPSIS πŸŽ€

struct ipa_endpoint_data {
    bool filter_support;
    struct ipa_endpoint_config config;
 };

🌸 Members 🌸

  • filter_support β€” whether endpoint supports filtering 🫢 (yes, it's a bool, yes it's important)
  • config β€” hardware configuration βš™οΈβœ¨

πŸ’œ Description πŸ’œ

okay so here's the tea, bestie: not all endpoints support the IPA filtering capability. literally not all of them. and that's fine, we don't judge. πŸ₯°

A filter table defines the filters to apply for those endpoints that do support it. The AP is responsible for initializing this table, and β€” important β€” it must include entries for non-AP endpoints. so like, no skipping. everyone gets a seat at the table. πŸͺ‘

For this reason we define all endpoints used in the system, and indicate whether they support filtering. that's literally the whole point of filter_support. 🎯

The remaining endpoint configuration data specifies default hardware configuration values that apply only to AP endpoints. so like, AP endpoints only, iykyk. 🧚


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/net/ipa/ipa_data.h πŸ‘‘
  • IPA/GSI Configuration Data(9)
  • struct ipa_qsb_data(9)
  • struct gsi_channel_data(9)
  • struct ipa_gsi_endpoint_data(9)
  • struct ipa_resource_limits(9)
  • struct ipa_resource(9)
  • struct ipa_resource_data(9)
  • struct ipa_mem_data(9)
  • struct ipa_interconnect_data(9)
  • struct ipa_power_data(9)
  • struct ipa_data(9)

πŸ’‘ friendly reminder: filter_support is a bool, so it's true or false β€” no in-between main character energy here. and remember, config only matters for AP endpoints, so don't apply it everywhere or it's giving chaos. 😭

that's the whole vibe check, bestie β€” go forth and configure those endpoints. slay. πŸ’…βœ¨

source/version: ./drivers/net/ipa 🌈 Β· date: October 2026 πŸŽ€ β€” mwah, catch you in the next manpage, fr fr πŸ«ΆπŸ’–

πŸ“¦ where this page comes from