rm_ifdat
struct rm_ifdat ifnp;
_rmc_prr_dequeue_next(struct rm_ifdat *ifd, int op)
rmc_dequeue_next(struct rm_ifdat *ifd, int mode)
rmc_update_class_util(struct rm_ifdat *ifd)
struct rm_ifdat *ifd = cl->ifdat_;
struct rm_ifdat *ifd = cl->ifdat_;
struct rm_ifdat *ifd = cl->ifdat_;
rmc_newclass(int pri, struct rm_ifdat *ifd, u_int nsecPerByte,
struct rm_ifdat *ifd;
rmc_wrr_set_weights(struct rm_ifdat *ifd)
rmc_get_weight(struct rm_ifdat *ifd, int pri)
rmc_delete_class(struct rm_ifdat *ifd, struct rm_class *cl)
rmc_init(struct ifaltq *ifq, struct rm_ifdat *ifd, u_int nsecPerByte,
struct rm_ifdat *ifd = cl->ifdat_;
rmc_tl_satisfied(struct rm_ifdat *ifd, struct timeval *now)
static void rmc_wrr_set_weights(struct rm_ifdat *);
struct rm_ifdat *ifd = cl->ifdat_;
static struct mbuf *_rmc_wrr_dequeue_next(struct rm_ifdat *, int);
static struct mbuf *_rmc_prr_dequeue_next(struct rm_ifdat *, int);
_rmc_wrr_dequeue_next(struct rm_ifdat *ifd, int op)
static void rmc_tl_satisfied(struct rm_ifdat *, struct timeval *);
rm_class_t *rmc_newclass(int, struct rm_ifdat *, u_int,
void rmc_delete_class(struct rm_ifdat *, struct rm_class *);
void rmc_init(struct ifaltq *, struct rm_ifdat *, u_int,
struct mbuf *rmc_dequeue_next(struct rm_ifdat *, int);
void rmc_update_class_util(struct rm_ifdat *);
int rmc_get_weight(struct rm_ifdat *, int);
typedef struct rm_ifdat rm_ifdat_t;