STRUCT IPA_RESOURCE_DATA(9)
โจ NAME โจ
struct ipa_resource_data โ the IPA resource configuration data ๐ like it's literally the master list of who gets what, bestie
๐ SYNOPSIS ๐
struct ipa_resource_data {
u32 rsrc_group_src_count;
u32 rsrc_group_dst_count;
u32 resource_src_count;
const struct ipa_resource *resource_src;
u32 resource_dst_count;
const struct ipa_resource *resource_dst;
};
okay so that trailing }; with the extra space? yeah that's exactly how it shows up, we keep it, no cap ๐ซถ
๐ธ Members ๐ธ
rsrc_group_src_countโ how many source resource groups are supported, i.e. the source-side group headcount ๐rsrc_group_dst_countโ same energy but for destination resource groups, this is the dst-side headcount โจresource_src_countโ how many entries live in theresource_srcarray, literally just the array length ๐งฎresource_srcโ the actual source endpoint group resources ๐ฅresource_dst_countโ how many entries live in theresource_dstarray, again just the length ๐resource_dstโ the actual destination endpoint group resources ๐
๐ Description ๐
So here's the tea โ โ to manage quality of service between endpoints, certain resources that are required for operation get allocated to groups of endpoints. It's giving resource bouncer energy, honestly.
Generally this info is invisible to the AP ๐ โ like the AP doesn't even get to peek at it normally. BUT the AP is responsible for programming it at initialization time, so we specify it right here. Main character responsibility, honestly ๐.
๐ฆ SEE ALSO ๐ฆ
- Kernel file
./drivers/net/ipa/ipa_data.hIPA/GSI Configuration Data(9) struct ipa_qsb_data(9)struct gsi_channel_data(9)struct ipa_endpoint_data(9)struct ipa_gsi_endpoint_data(9)struct ipa_resource_limits(9)struct ipa_resource(9)struct ipa_mem_data(9)struct ipa_interconnect_data(9)struct ipa_power_data(9)struct ipa_data(9)
and that's the whole page, bestie ๐
mwah ๐ โ shoutout to the Kernel API Manual, filed under ./drivers/net/ipa, dated October 2026 ๐โญ go read the other ipa_data.h structs too, iykyk ๐ฆ๐
๐ฆ 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