STRUCT MACB_QUEUE_ENST_CONFIG(9)
π NAME π
struct macb_queue_enst_config β the config glow-up for Enhanced Scheduled Traffic β¨
okay so real talk, this is the Kernel API Manual entry for struct macb_queue_enst_config(9), and it's honestly giving "small struct, big responsibilities" π
π¦ SYNOPSIS π¦
struct macb_queue_enst_config {
u32 start_time_mask;
u32 on_time_bytes;
u32 off_time_bytes;
u8 queue_id;
};
no cap, that's the whole shape of it. five lines of pure main character energy π
πΈ Members πΈ
start_time_maskβ a bitmask that reps the start time for the queue β° lowkey the "when does this thing kick off" fieldon_time_bytesβ the"on"time in nsec, but expressed in bytes π«Ά yes bestie, nsec-in-bytes, that's just how it is, don't come for meoff_time_bytesβ the"off"time in nsec, also expressed in bytes π€ the matching pair to the one above, they're literally a setqueue_idβ the identifier for the queue π which queue are we talking about? this. this is which one.
β¨ Description β¨
So this structure is where the configuration parameters for an ENST queue live β ENST being the whole Enhanced Scheduled Traffic situation π it's the thing that controls time-based transmission scheduling in the MACB driver.
think of it as the lil config card the driver holds up like "here's when to start, here's how long on, here's how long off, here's the queue" π§ and the scheduling vibes flow from there. iconic behavior, honestly.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/cadence/macb.hstructmacb_platform_data(9)π¦
iykyk, go read the header if you want the full lore, this struct is not out here alone fr fr π
alright bestie, that's the page π it comes to you from ./drivers/net/ethernet/cadence, dated October 2026 β and the manual name in the corner is struct macb..._enst_config(9), so like... yeah, that's the whole thing. slay, go schedule something ππ
π¦ 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