Structs§
- flow_
cpu_ cap - flow_
cpu_ state - flow_
hint - flow_
miss_ tail - struct flow_miss_tail - miss-rejoin args for the outlined miss path. @tctx: task state with vruntime plus deadline plus predictor. @cpu: live target CPU for the tier rejoin. @sel: selected CPU hint for the idle kick. @now: current time in nanos. @enq_flags: enqueue flags threaded to the reject insert. @hint: flat period hint in micros, zero for no hint. @hint_w: hint share with base for neutral. @avg: burst average in nanos, zero for no history. @dev: burst deviation in nanos.
- flow_
open_ out - struct flow_open_out - open compute out fields for RED plus place plus kick. @vtime: strict fair time capped at now plus one period. @pre_slice: dynamic slice before the latency clamp, zero on requeue. @sleep_ns: true sleep gap read before the wait overwrite. @is_lat: unified latency for RED plus slice agreement. @is_fresh: true for fresh waits else false for requeues.
- flow_
open_ tail - struct flow_open_tail - open compute args for the outlined open path. @tctx: task state with vruntime plus weight plus slice. @deadline: fresh predicted deadline already stored by the caller. @now: current time in nanos. @enq_flags: enqueue flags with preempt keeping the stored slice. @hint: flat period hint in micros, zero for no hint. @hint_w: hint share with base for neutral. @avg: burst average in nanos, zero for no history. @dev: burst deviation in nanos. @is_reenq: true reuses the stored slice with inherit else recomputes.
- flow_
sched_ stats - flow_
task_ ctx - flow_
topo - task_
struct
Constants§
- __
bool_ true_ false_ are_ defined - false_
- flow_
consts_ FLOW_ ADAPT_ DAMP_ SHIFT - flow_
consts_ FLOW_ ADAPT_ DEADBAND_ MIN_ NS - flow_
consts_ FLOW_ ADAPT_ DEADBAND_ SHIFT - flow_
consts_ FLOW_ ADAPT_ GROW_ NS - flow_
consts_ FLOW_ ADAPT_ PROP_ MAX_ NS - flow_
consts_ FLOW_ ADAPT_ PROP_ SHIFT - flow_
consts_ FLOW_ ADAPT_ SHRINK_ NS - flow_
consts_ FLOW_ BSF_ MAX_ PEERS - flow_
consts_ FLOW_ CAP_ BASE - flow_
consts_ FLOW_ CPU_ PERF_ HALF - flow_
consts_ FLOW_ CPU_ PERF_ MAX - flow_
consts_ FLOW_ DISPATCH_ MAX_ VISIT - flow_
consts_ FLOW_ D_ LAT_ NS - flow_
consts_ FLOW_ HINT_ MAX - flow_
consts_ FLOW_ LAT_ SLEEP_ MIN_ NS - flow_
consts_ FLOW_ LOCAL_ BASE - flow_
consts_ FLOW_ MACHINE - flow_
consts_ FLOW_ MAX_ CPUS - flow_
consts_ FLOW_ MAX_ DSQS - flow_
consts_ FLOW_ MAX_ NODES - flow_
consts_ FLOW_ NODE_ BASE - flow_
consts_ FLOW_ OPS_ TIMEOUT_ MS - flow_
consts_ FLOW_ OVERFLOW - flow_
consts_ FLOW_ PERIOD_ NS - flow_
consts_ FLOW_ PRED_ DEV_ DOWN_ SHIFT - flow_
consts_ FLOW_ PRED_ DEV_ MARGIN_ SHIFT - flow_
consts_ FLOW_ PRED_ DEV_ UP_ SHIFT - flow_
consts_ FLOW_ PRED_ DOWN_ SHIFT - flow_
consts_ FLOW_ PRED_ MAX_ NS - flow_
consts_ FLOW_ PRED_ MIN_ NS - flow_
consts_ FLOW_ PRED_ UP_ SHIFT - flow_
consts_ FLOW_ PREEMPT_ MARGIN_ NS - flow_
consts_ FLOW_ PREEMPT_ TAIL_ NS - flow_
consts_ FLOW_ QUANTUM_ NS - flow_
consts_ FLOW_ RED_ EMAX_ NS - flow_
consts_ FLOW_ RED_ TOL_ NS - flow_
consts_ FLOW_ SLICE_ ENL_ NS - flow_
consts_ FLOW_ SLICE_ LAT_ NS - flow_
consts_ FLOW_ SLICE_ LL_ NS - flow_
consts_ FLOW_ SLICE_ MAX_ NS - flow_
consts_ FLOW_ SLICE_ MIN_ NS - flow_
consts_ FLOW_ SLICE_ MLL_ NS - flow_
consts_ FLOW_ SLICE_ NL_ NS - flow_
consts_ FLOW_ SLICE_ ULL_ NS - flow_
consts_ FLOW_ STEAL_ MAX_ PEERS - flow_
consts_ FLOW_ STEAL_ MIN_ PEERS - flow_
consts_ FLOW_ VLAG_ MAX_ NS - flow_
consts_ FLOW_ WEIGHT_ BASE - flow_
consts_ FLOW_ WEIGHT_ MAX - flow_
consts_ FLOW_ WEIGHT_ MIN - true_