STRUCT PPE_SCHEDULER_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

struct ppe_scheduler_cfg(9) πŸ’…βœ¨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ β€” this is the page for struct ppe_scheduler_cfg, aka the PPE scheduler configuration glow-up. pull up a chair, grab a boba, and let's get into it πŸ§‹πŸ«Ά


🌸 NAME 🌸

struct ppe_scheduler_cfg β€” the PPE scheduler configuration, literally the blueprint for how the scheduler gets set up πŸ’–


✨ SYNOPSIS ✨

struct ppe_scheduler_cfg {
    int flow_id;
    int pri;
    int drr_node_id;
    int drr_node_wt;
    bool unit_is_packet;
    enum ppe_scheduler_frame_mode frame_mode;
 };

no cap, that's the whole shape of it πŸ‘‘ every field gets its own little moment below ⬇️


πŸ¦‹ Members πŸ¦‹

  • flow_id β€” the PPE flow ID. the main character identifier fr fr πŸ’«
  • pri β€” the scheduler priority. rank your traffic, it's giving hierarchy πŸ’…
  • drr_node_id β€” node ID for scheduled traffic. iykyk 🌈
  • drr_node_wt β€” the weight for scheduled traffic. give it the weight it deserves βš–οΈβœ¨
  • unit_is_packet β€” packet based or byte based unit for scheduled traffic. pick your unit bestie, it's kind of a whole thing 😭
  • frame_mode β€” the packet mode to be scheduled. iconic little enum moment πŸŽ€

πŸ’œ Description πŸ’œ

so here's the tea πŸ“ β€” the PPE scheduler supports commit rate and exceed rate configurations. that's the vibe. that's what it does. periodt πŸ’€βœ¨


🧚 SEE ALSO 🧚

the kernel file ./drivers/net/ethernet/qualcomm/ppe/ppe_config.h (yes, the whole path, we're being precise πŸ”₯), plus all these besties:

  • enum ppe_scheduler_frame_mode(9)
  • enum ppe_resource_type(9)
  • struct ppe_queue_ucast_dest(9)
  • struct ppe_sc_bypass(9)
  • struct ppe_sc_cfg(9)
  • enum ppe_action_type(9)
  • struct ppe_rss_hash_cfg(9)

go read them, they're all slay in their own way 🌸🫢


ok and that's the whole page, no skip, no summary, everything's here 🌟

sign-off szn πŸŽ€: this lil masterpiece is sourced from ./drivers/net/ethernet/qualcom... and it's dated October 2026, so like, very demure, very future-forward of it ⭐ and the page itself is struct ppe_scheduler_cfg(9) β€” that's a wrap bestie, mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from