X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fsched%2Fsch_teql.c;h=6cf0342706b5bd489b305085dee76e81d3ce0648;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=dd169094aa2e631c217f5b97df810ee06b2c3bab;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/net/sched/sch_teql.c b/net/sched/sch_teql.c index dd169094a..6cf034270 100644 --- a/net/sched/sch_teql.c +++ b/net/sched/sch_teql.c @@ -11,7 +11,7 @@ #include #include #include -#include +#include #include #include #include @@ -96,14 +96,14 @@ teql_enqueue(struct sk_buff *skb, struct Qdisc* sch) __skb_queue_tail(&q->q, skb); if (q->q.qlen <= dev->tx_queue_len) { - sch->stats.bytes += skb->len; - sch->stats.packets++; + sch->bstats.bytes += skb->len; + sch->bstats.packets++; return 0; } __skb_unlink(skb, &q->q); kfree_skb(skb); - sch->stats.drops++; + sch->qstats.drops++; return NET_XMIT_DROP; } @@ -113,6 +113,7 @@ teql_requeue(struct sk_buff *skb, struct Qdisc* sch) struct teql_sched_data *q = qdisc_priv(sch); __skb_queue_head(&q->q, skb); + sch->qstats.requeues++; return 0; }