STRUCT PPE_BM_PORT_CONFIG(9)
π struct ppe_bm_port_config(9) β the Kernel API Manual glow-up
okay so bestie, welcome to the Kernel API Manual page for struct ppe_bm_port_config π this is the PPE BM port configuration struct and honestly it's giving "small but booked and busy" β¨
πΈ NAME πΈ
struct ppe_bm_port_config β PPE BM port configuration. that's it, that's the name, she's literally that π
β¨ SYNOPSIS β¨
here's the whole struct, no cap, every field exactly as it lives:
struct ppe_bm_port_config {
unsigned int port_id_start;
unsigned int port_id_end;
unsigned int pre_alloc;
unsigned int in_fly_buf;
unsigned int ceil;
unsigned int weight;
unsigned int resume_offset;
unsigned int resume_ceil;
bool dynamic;
};
π¦ Members π¦
time for the cast, and every single one of them is a main character:
port_id_startβ the fist BM port ID to configure. yes, the first one, first in the lineup π«Άport_id_endβ the last BM port ID to configure. the closing act, periodt πpre_allocβ BM port dedicated buffer number. that's her allocated little buffer stash β¨in_fly_bufβ buffer number for receiving the packet after a pause frame got sent. packets mid-flight, still landing π¦ceilβ the ceil that generates the back pressure. pressure? she's applying it πweightβ weight value. the weight β¨resume_offsetβ resume offset from the threshold value. like, how far from the threshold we resume πresume_ceilβ the ceil to resume from the back pressure state. getting out of that pressure state, slay πΈdynamicβ whether the dynamic threshold is used or not.boolbehavior, iconic π
π Description π
so what's the whole point? this one is for configuring the threshold that impacts the port flow control π₯ that's the vibe, that's the job.
π SEE ALSO π
all the besties in the same friend group, listed for you:
- Kernel file
./drivers/net/ethernet/qualcomm/ppe/ppe_config.c 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_scheduler_set(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)
π§ cute lil sign-off π§
this page came from ./drivers/net/ethernet/qualcom... and it's dated October 2026, all wrapped up under the title struct ppe_bm_port_config(9). mwah, love that for us ππ go configure those thresholds, bestie π«Άβ¨
π¦ 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