STRUCT PPE_SC_BYPASS(9)
β¨ struct ppe_sc_bypass(9) β¨
okay so bestie, welcome to the Kernel API Manual, section 9 β we're doing the struct deep-dive today and honestly? it's giving organized. π
πΈ NAME πΈ
struct ppe_sc_bypass β PPE service bypass bitmaps. that's it, that's the whole vibe. four bitmaps, one struct, no drama. π
π¦ SYNOPSIS π¦
struct ppe_sc_bypass {
unsigned long ingress[BITS_TO_LONGS( PPE_SC_BYPASS_INGRESS_SIZE)];
unsigned long egress[BITS_TO_LONGS( PPE_SC_BYPASS_EGRESS_SIZE)];
unsigned long counter[BITS_TO_LONGS( PPE_SC_BYPASS_COUNTER_SIZE)];
unsigned long tunnel[BITS_TO_LONGS( PPE_SC_BYPASS_TUNNEL_SIZE)];
};
like, look at her. four unsigned long arrays, every single one sized with BITS_TO_LONGS(...) over its own PPE_SC_BYPASS_*_SIZE macro. no cap, she's symmetry personified. π
π Members π
ingressβ bitmap of features that can be bypassed on the ingress packet. incoming traffic said "not today" and this is the list of what's allowed to skip the line. πͺβ¨egressβ bitmap of features that can be bypassed on the egress packet. same energy, but outbound. she's leaving, and she's bypassing on the way out. πΆββοΈπ¨counterβ bitmap of features that can be bypassed on the counter type. counters, but make it optional. ππ¦tunnelβ bitmap of features that can be bypassed on the tunnel packet. tunnel traffic gets its own little bypass list, because of course it does. π³οΈπ
bestie reminder: these are bitmaps of features that can be bypassed β the manpage tells you which ones, not what happens when you flip them. don't go inventing semantics, that's how you end up in a bug report. π
π«Ά SEE ALSO π«Ά
- the kernel file
./drivers/net/ethernet/qualcomm/ppe/ppe_config.hβ like, literally go read it, it's the whole context, iykyk π 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_cfg(9)enum ppe_action_type(9)struct ppe_rss_hash_cfg(9)
all the ppe besties, linked up in one place. go click through them, it's a whole rabbit hole and honestly it slays. π₯
and that's the page, bestie π this one came from ./drivers/net/ethernet/qualcom... (yes the path got chopped, that's just how it is π) and it's dated October 2026 β so like, future icon behavior. periodt. π
β
π¦ 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