search for: ooo_qdisc_ops

Displaying 1 result from an estimated 1 matches for "ooo_qdisc_ops".

2004 Jun 22
3
[ANNOUNCE] sch_ooo - Out-of-order packet queue discipline
...ooo_qopt opt; + unsigned char *b = skb->tail; + + opt.limit = q->limit; + opt.gap = q->gap; + opt.wait = q->wait; + RTA_PUT(skb, TCA_OPTIONS, sizeof(opt), &opt); + + return skb->len; + + rtattr_failure: + skb_trim(skb, b - skb->data); + return -1; +} + +static struct Qdisc_ops ooo_qdisc_ops = { + .next = NULL, + .cl_ops = NULL, + .id = "ooo", + .priv_size = sizeof(struct ooo_sched_data), + .enqueue = ooo_enqueue, + .dequeue = ooo_dequeue, + .requeue = ooo_requeue, + .drop = ooo_drop, + .init = ooo_init, + .reset = ooo_reset, + .destroy = ooo_destroy, + .change = ooo_i...