red_parms
static inline void red_set_parms(struct red_parms *p,
static inline unsigned long red_calc_qavg_from_idle_time(const struct red_parms *p,
static inline unsigned long red_calc_qavg_no_idle_time(const struct red_parms *p,
static inline unsigned long red_calc_qavg(const struct red_parms *p,
static inline u32 red_random(const struct red_parms *p)
static inline int red_mark_probability(const struct red_parms *p,
static inline int red_cmp_thresh(const struct red_parms *p, unsigned long qavg)
static inline int red_action(const struct red_parms *p,
static inline void red_adaptative_algo(struct red_parms *p, struct red_vars *v)
const struct red_parms *p = &q->parms;
struct red_parms parms;
struct red_parms parms;
struct red_parms parms;
struct red_parms *red_parms;
if (q->red_parms) {
slot->vars.qavg = red_calc_qavg_no_idle_time(q->red_parms,
switch (red_action(q->red_parms,
if (q->red_parms)
slot->vars.qavg = red_calc_qavg(q->red_parms,
struct red_parms *p = NULL;
swap(q->red_parms, p);
kfree(q->red_parms);
struct red_parms *p = q->red_parms;