ifaltq
static int blue_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *blue_dequeue(struct ifaltq *, int);
static int blue_request(struct ifaltq *, int, void *);
blue_enqueue(struct ifaltq *ifq, struct mbuf *m)
blue_dequeue(struct ifaltq * ifq, int op)
blue_request(struct ifaltq *ifq, int req, void *arg)
struct ifaltq *rq_ifq; /* backpointer to ifaltq */
cbq_request(struct ifaltq *ifq, int req, void *arg)
cbq_enqueue(struct ifaltq *ifq, struct mbuf *m)
cbq_dequeue(struct ifaltq *ifq, int op)
cbqrestart(struct ifaltq *ifq)
static int cbq_request(struct ifaltq *, int, void *);
static int cbq_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *cbq_dequeue(struct ifaltq *, int);
static void cbqrestart(struct ifaltq *);
top_create(struct ifaltq *ifq)
static struct top_cdnr *top_create(struct ifaltq *);
struct ifaltq *tc_ifq;
fifoq_enqueue(struct ifaltq *ifq, struct mbuf *m)
fifoq_dequeue(struct ifaltq *ifq, int op)
fifoq_request(struct ifaltq *ifq, int req, void *arg)
static int fifoq_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *fifoq_dequeue(struct ifaltq *, int);
static int fifoq_request(struct ifaltq *, int, void *);
struct ifaltq *q_ifq; /* backpointer to ifaltq */
static struct hfsc_if *hfsc_attach(struct ifaltq *, u_int);
hfsc_attach(struct ifaltq *ifq, u_int bandwidth)
hfsc_request(struct ifaltq *ifq, int req, void *arg)
hfsc_enqueue(struct ifaltq *ifq, struct mbuf *m)
hfsc_dequeue(struct ifaltq *ifq, int op)
static int hfsc_request(struct ifaltq *, int, void *);
static int hfsc_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *hfsc_dequeue(struct ifaltq *, int);
struct ifaltq *hif_ifq; /* backpointer to ifaltq */
static int jobs_request(struct ifaltq *, int, void *);
static int jobs_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *jobs_dequeue(struct ifaltq *, int);
jobs_attach(struct ifaltq *ifq, u_int bandwidth, u_int qlimit, u_int separate)
jobs_request(struct ifaltq *ifq, int req, void *arg)
jobs_enqueue(struct ifaltq *ifq, struct mbuf *m)
jobs_dequeue(struct ifaltq *ifq, int op)
static struct jobs_if *jobs_attach(struct ifaltq *, u_int, u_int, u_int);
struct ifaltq *jif_ifq; /* backpointer to ifaltq */
priq_request(struct ifaltq *ifq, int req, void *arg)
priq_enqueue(struct ifaltq *ifq, struct mbuf *m)
priq_dequeue(struct ifaltq *ifq, int op)
priq_attach(struct ifaltq *ifq, u_int bandwidth)
static struct priq_if *priq_attach(struct ifaltq *, u_int);
static int priq_request(struct ifaltq *, int, void *);
static int priq_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *priq_dequeue(struct ifaltq *, int);
struct ifaltq *pif_ifq; /* backpointer to ifaltq */
red_enqueue(struct ifaltq *ifq, struct mbuf *m)
red_dequeue(struct ifaltq *ifq, int op)
red_request(struct ifaltq *ifq, int req, void *arg)
static int red_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *red_dequeue(struct ifaltq *, int);
static int red_request(struct ifaltq *, int, void *);
struct ifaltq *rq_ifq; /* backpointer to ifaltq */
static int rio_enqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *rio_dequeue(struct ifaltq *, int);
static int rio_request(struct ifaltq *, int, void *);
rio_request(struct ifaltq *ifq, int req, void *arg)
rio_enqueue(struct ifaltq *ifq, struct mbuf *m)
rio_dequeue(struct ifaltq *ifq, int op)
struct ifaltq *rq_ifq; /* backpointer to ifaltq */
rmc_init(struct ifaltq *ifq, struct rm_ifdat *ifd, uint64_t psecPerByte,
void (*restart)(struct ifaltq *), int maxq, int maxqueued, u_int maxidle,
struct ifaltq *ifq_;
void (*restart)(struct ifaltq *); /* Restart routine. */
extern int rmc_init(struct ifaltq *, struct rm_ifdat *, uint64_t,
void (*)(struct ifaltq *),
altq_attach(struct ifaltq *ifq, int type, void *discipline,
int (*enqueue)(struct ifaltq *, struct mbuf *),
struct mbuf *(*dequeue)(struct ifaltq *, int),
int (*request)(struct ifaltq *, int, void *),
altq_detach(struct ifaltq *ifq)
altq_enable(struct ifaltq *ifq)
altq_disable(struct ifaltq *ifq)
tbr_dequeue(struct ifaltq *ifq, int op)
tbr_set(struct ifaltq *ifq, struct tb_profile *profile)
tbr_get(struct ifaltq *ifq, struct tb_profile *profile)
int tbr_set(struct ifaltq *, struct tb_profile *);
int tbr_get(struct ifaltq *, struct tb_profile *);
wfq_request(struct ifaltq *ifq, int req, void *arg)
wfq_flush(struct ifaltq *ifq)
wfq_ifenqueue(struct ifaltq *ifq, struct mbuf *mp)
wfq_ifdequeue(struct ifaltq *ifq, int op)
static int wfq_ifenqueue(struct ifaltq *, struct mbuf *);
static struct mbuf *wfq_ifdequeue(struct ifaltq *, int);
static int wfq_request(struct ifaltq *, int, void *);
static int wfq_flush(struct ifaltq *);
struct ifaltq *ifq;
extern int altq_attach(struct ifaltq *, int, void *,
int (*)(struct ifaltq *, struct mbuf *),
struct mbuf *(*)(struct ifaltq *, int),
int (*)(struct ifaltq *, int, void *),
extern int altq_detach(struct ifaltq *);
extern int altq_enable(struct ifaltq *);
extern int altq_disable(struct ifaltq *);
extern struct mbuf *tbr_dequeue(struct ifaltq *, int);
void altq_etherclassify(struct ifaltq *, struct mbuf *);
int (*altq_enqueue)(struct ifaltq *, struct mbuf *);
struct mbuf *(*altq_dequeue)(struct ifaltq *, int);
int (*altq_request)(struct ifaltq *, int, void *);
struct ifaltq sc_tx_snd;
struct ifaltq *);
struct ifaltq *ifq)
struct ifaltq if_snd; /* q: output queue (includes altq) */
altq_etherclassify(struct ifaltq *ifq, struct mbuf *m)