ppe_queue_scheduler_set(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:


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