STRUCT PPE_SCHEDULER_PORT_CONFIG(9)
π NAME π
struct ppe_scheduler_port_config β the PPE port scheduler config, no cap β¨
okay so real talk, this page lives in the Kernel API Manual and it's all about struct ppe_scheduler_port_config β the lil struct that decides the priority in the packet scheduler for the egress port π
π SYNOPSIS π
struct ppe_scheduler_port_config {
unsigned int port;
bool flow_level;
unsigned int node_id;
unsigned int loop_num;
unsigned int pri_max;
unsigned int flow_id;
unsigned int drr_node_id;
};
β¨ Members β¨
portβ the Port ID that's getting scheduled, periodt.flow_levelβ is this a scheduler flow level or not, bestie. that's the whole vibe check.node_idβ the Node ID π«Ά for level 0, the queue ID is what's used.loop_numβ the loop number of the scheduler config, iykyk.pri_maxβ the max priority that's configured π₯flow_idβ the Strict priority ID πdrr_node_idβ the Node ID for the scheduler πΈ
π¦ Description π¦
so this is the PPE port scheduler configuration, and what it Does is decide the priority in the packet scheduler for the egress port π like that's literally its whole main character job.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/qualcomm/ppe/ppe_config.c - struct
ppe_bm_port_config(9) - struct
ppe_qm_queue_config(9) - enum
ppe_scheduler_direction(9) - struct
ppe_scheduler_bm_config(9) - struct
ppe_scheduler_qm_config(9) - struct
ppe_port_schedule_resource(9) ppe_queue_scheduler_set(9)ppe_queue_ucast_base_set(9)ppe_queue_ucast_offset_pri_set(9)ppe_queue_ucast_offset_hash_set(9)ppe_port_resource_get(9)ppe_sc_config_set(9)ppe_counter_enable_set(9)ppe_rss_hash_config_set(9)ppe_ring_queue_map_set(9)
ngl bestie, go read the whole list, they're all linked lore and you're gonna want the context π
and that's the page!! π sign-off time: this one came from ./drivers/net/ethernet/qualcom..., dated October 2026, and it's struct ppe_s..._port_config(9) β obsessed, ate, no crumbs left πβ¨π
π¦ 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