Function ravg_read

Source
pub fn ravg_read(
    val: u64,
    val_at: u64,
    old: u64,
    cur: u64,
    now: u64,
    half_life: u32,
    frac_bits: u32,
) -> f64
Expand description

Read the current running average

Read the running average value at @now of ravg_data (@val, @val_at, @old, @cur) given @half_life and @frac_bits. This is equivalent to C ravg_read().

There currently is no way to make bindgen and libbpf_cargo generated code to use a pre-existing type, so this function takes each field of struct ravg_data as a separate argument. This works but is ugly and error-prone. Something to improve in the future.