STRUCT ICC_REQ(9)
π NAME π
okay so bestie, this is struct icc_req(9) from the Kernel API Manual, and it is literally the constraints that are attached to each node. that's the assignment, periodt. π
π¦ SYNOPSIS π¦
the whole struct ate, no notes. exact shape:
struct icc_req {
struct hlist_node req_node;
struct icc_node *node;
struct device *dev;
bool enabled;
u32 tag;
u32 avg_bw;
u32 peak_bw;
};
π Members π
field-by-field vibe check, bestie:
req_nodeβ entry in list of requests for the particular node. list-link realness, but make it kernel.nodeβ the interconnect node to which this constraint applies. main character pointer energy.devβ reference to the device that sets the constraints. whose vibe is this? this device's vibe.enabledβ indicates whether the path with this request is enabled. yes/no energy, but the field isbool.tagβ path tag, and yes it's optional.avg_bwβ an integer describing the average bandwidth in kBps.peak_bwβ an integer describing the peak bandwidth in kBps.
π SEE ALSO π
go peek at the Kernel file ./drivers/interconnect/internal.h, and also struct icc_path(9) β both on the iconic reading list. iykyk π«Ά
π that's the vibe check, bestie β this page came from ./drivers/interconnect, October 2026. slay. π
π¦ 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