Displaying 2 results from an estimated 2 matches for "dly_qdisc_ops".
2004 Mar 18
6
[PATCH] packet delay scheduler
...unsigned char *b = skb->tail;
+ struct tc_dly_qopt qopt;
+
+ qopt.latency = q->latency;
+ qopt.limit = q->limit;
+
+ RTA_PUT(skb, TCA_OPTIONS, sizeof(qopt), &qopt);
+
+ return skb->len;
+
+rtattr_failure:
+ skb_trim(skb, b - skb->data);
+ return -1;
+}
+
+static struct Qdisc_ops dly_qdisc_ops = {
+ .id = "delay",
+ .priv_size = sizeof(struct dly_sched_data),
+ .enqueue = dly_enqueue,
+ .dequeue = dly_dequeue,
+ .requeue = dly_requeue,
+ .drop = dly_drop,
+ .init = dly_init,
+ .reset = dly_reset,
+ .destroy = dly_destroy,
+ .change = dly_change,
+ .dump = dly_dump,
+ .own...
2004 Jul 01
20
[PATCH 2.6] update to network emulation QOS scheduler
...t;tail;
- struct tc_dly_qopt qopt;
-
- qopt.latency = q->latency;
- qopt.limit = q->limit;
- qopt.loss = q->loss;
-
- RTA_PUT(skb, TCA_OPTIONS, sizeof(qopt), &qopt);
-
- return skb->len;
-
-rtattr_failure:
- skb_trim(skb, b - skb->data);
- return -1;
-}
-
-static struct Qdisc_ops dly_qdisc_ops = {
- .id = "delay",
- .priv_size = sizeof(struct dly_sched_data),
- .enqueue = dly_enqueue,
- .dequeue = dly_dequeue,
- .requeue = dly_requeue,
- .drop = dly_drop,
- .init = dly_init,
- .reset = dly_reset,
- .destroy = dly_destroy,
- .change = dly_change,
- .dump = dly_dump,
- .own...