rio_t
rio_getstats((rio_t *)cl->red_, &statsp->red[0]);
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
rio_destroy((rio_t *)cl->cl_red);
rio_destroy((rio_t *)cl->cl_red);
return rio_addq((rio_t *)cl->cl_red, cl->cl_q,
return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
rio_destroy((rio_t *)cl->cl_red);
rio_destroy((rio_t *)cl->cl_red);
return rio_addq((rio_t *)cl->cl_red, cl->cl_q, m,
return rio_getq((rio_t *)cl->cl_red, cl->cl_q);
rio_getstats((rio_t *)cl->cl_red, &sp->red[0]);
rio_t *
rio_t *rp;
rp = malloc(sizeof(rio_t), M_DEVBUF, M_WAITOK|M_ZERO);
rio_destroy(rio_t *rp)
rio_getstats(rio_t *rp, struct redstats *sp)
rio_addq(rio_t *rp, class_queue_t *q, struct mbuf *m,
rio_getq(rio_t *rp, class_queue_t *q)
rio_t *rp;
rio_t *new;
rio_t *rq_rio;
extern rio_t *rio_alloc(int, struct redparams *, int, int);
extern void rio_destroy(rio_t *);
extern void rio_getstats(rio_t *, struct redstats *);
extern int rio_addq(rio_t *, class_queue_t *, struct mbuf *,
extern struct mbuf *rio_getq(rio_t *, class_queue_t *);
return rio_addq((rio_t *)cl->red_, cl->q_, m, cl->pktattr_);
return rio_getq((rio_t *)cl->red_, cl->q_);
rio_destroy((rio_t *)cl->red_);