ppe_queue_scheduler_set(9)
π ppe_queue_scheduler_set(9) π
okay so bestie, welcome to the Kernel API Manual entry for ppe_queue_scheduler_set(9) β yes the title really is the function name, we're fancy like that β¨ lowkey this one's a whole vibe: it's the little function that sorts out how your PPE hardware queue does its scheduling. let's get into it π«Ά
β¨ NAME β¨
ppe_queue_scheduler_set β configures the scheduler for a PPE hardware queue. literally its whole personality π
π¦ SYNOPSIS π¦
int ppe_queue_scheduler_set (struct ppe_device *ppe_dev , int node_id ,
bool flow_level , int port , struct ppe_scheduler_cfg scheduler_cfg );
π ARGUMENTS π
ppe_devβ the PPE device. your main character π«Άnode_idβ the PPE queue ID or the flow ID, depending on the vibe you're going for.flow_levelβ picks between a flow level scheduler and a queue level scheduler. choose wisely bestie β¨portβ the PPE port ID whose scheduler configuration we're setting.scheduler_cfgβ the PPE scheduler configuration itself. the actual payload π
πΈ DESCRIPTION πΈ
the PPE scheduler configuration supports both queue level and flow level on the PPE egress port. that's it, that's the whole description β it's giving short and sweet, no cap π§
π₯ RETURN π₯
0 on success, and a negative error code on failure. so like, if it's not zero, something went sideways bestie π
π SEE ALSO π
Kernel file ./drivers/net/ethernet/qualcomm/ppe/ppe_config.c β plus all these iconic faves:
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_scheduler_port_config(9)struct ppe_port_schedule_resource(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)
and that's the whole page, bestie β go configure some schedulers, you've got this π
this little masterpiece came from ./drivers/net/ethernet/qualcom..., dated October 2026, and it's forever known as ppe_queue_scheduler_set(9) πβ¨
π¦ 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