Skip to main content

Module bpf_intf

Module bpf_intf 

Source

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_

Type Aliases§

flow_consts
pid_t
s8
s16
s32
s64
u8_
u16_
u32_
u64_