jobs_if
static int jobs_clear_interface(struct jobs_if *);
static void jobs_purge(struct jobs_if *);
enforce_wc(struct jobs_if *jif)
static struct jobs_class *jobs_class_create(struct jobs_if *,
adjust_rates_rdc(struct jobs_if *jif)
static int jobs_addq(struct jobs_class *, struct mbuf *, struct jobs_if*);
static struct jobs_class *clh_to_clp(struct jobs_if *, u_long);
assign_rate_drops_adc(struct jobs_if *jif)
static int enforce_wc(struct jobs_if *);
static int64_t* adjust_rates_rdc(struct jobs_if *);
static int64_t* assign_rate_drops_adc(struct jobs_if *);
static int64_t* update_error(struct jobs_if *);
static int min_rates_adc(struct jobs_if *);
static int64_t proj_delay(struct jobs_if *, int);
static int pick_dropped_rlc(struct jobs_if *);
static struct jobs_if *jif_list = NULL;
static struct jobs_if *
struct jobs_if *jif;
jif = malloc(sizeof(struct jobs_if), M_DEVBUF, M_WAITOK|M_ZERO);
update_error(struct jobs_if *jif)
min_rates_adc(struct jobs_if *jif)
proj_delay(struct jobs_if *jif, int i)
pick_dropped_rlc(struct jobs_if *jif)
struct jobs_if *jif;
struct jobs_if *jif;
jobs_detach(struct jobs_if *jif)
struct jobs_if *jif;
struct jobs_if *p;
struct jobs_if *jif;
struct jobs_if *jif;
struct jobs_if *jif;
struct jobs_if *jif;
struct jobs_if *jif;
struct jobs_if *jif;
struct jobs_if *jif;
jobs_clear_interface(struct jobs_if *jif)
clh_to_clp(struct jobs_if *jif, u_long chandle)
struct jobs_if *jif = (struct jobs_if *)ifq->altq_disc;
jobs_purge(struct jobs_if *jif)
jobs_class_create(struct jobs_if *jif, int pri, int64_t adc, int64_t rdc,
struct jobs_if *jif;
struct jobs_if *jif = (struct jobs_if *)ifq->altq_disc;
struct jobs_if *jif = (struct jobs_if *)ifq->altq_disc;
jobs_addq(struct jobs_class *cl, struct mbuf *m, struct jobs_if *jif)
static struct jobs_if *jobs_attach(struct ifaltq *, u_int, u_int, u_int);
static void jobs_detach(struct jobs_if *);
struct jobs_if *cl_jif; /* back pointer to jif */
struct jobs_if *jif_next; /* interface state list */