ENUM PPE_ACTION_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum ppe_action_type(9)

okay so bestie, welcome to the kernel API manual, section 9 β€” this one's all about enum ppe_action_type, which is literally the PPE action of the received packet. that's it, that's the whole vibe. a lil enum that tells you what the hardware went and did with your packet. icon behavior honestly πŸŽ€


✨ SYNOPSIS ✨

enum ppe_action_type {
    PPE_ACTION_FORWARD ,
    PPE_ACTION_DROP ,
    PPE_ACTION_COPY_TO_CPU ,
    PPE_ACTION_REDIRECT_TO_CPU

};

four members, no cap. let's meet them 🫢


🌸 Constants 🌸

  • PPE_ACTION_FORWARD β€” the packet got forwarded, following the L2/L3 process. it's giving "on its way, business as usual" ✨
  • PPE_ACTION_DROP β€” the packet got dropped by PPE. rip packet, you had a good run πŸ˜­πŸ’€
  • PPE_ACTION_COPY_TO_CPU β€” the packet was copied to the CPU port, per multicast queue. a little duplicate for the CPU, as a treat πŸ“
  • PPE_ACTION_REDIRECT_TO_CPU β€” the packet was redirected to the CPU port, per unicast queue. not a copy, the whole actual packet, main character energy πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/net/ethernet/qualcomm/ppe/ppe_config.h
  • enum ppe_scheduler_frame_mode(9)
  • struct ppe_scheduler_cfg(9)
  • enum ppe_resource_type(9)
  • struct ppe_queue_ucast_dest(9)
  • struct ppe_sc_bypass(9)
  • struct ppe_sc_cfg(9)
  • struct ppe_rss_hash_cfg(9)
go read those too, bestie β€” the PPE lore is deep and honestly kind of obsessed with itself πŸ’œ

and that's the page!! slay 🌈 this lil gem came out of ./drivers/net/ethernet/qualcom... (yeah the path got cut off, tragic, iykyk) with an October 2026 date on it, and it's filed under enum ppe_action_type(9). mwah πŸ’…βœ¨

πŸ“¦ where this page comes from