]> git.baikalelectronics.ru Git - kernel.git/commit
netem: fix dequeue
authorEric Dumazet <eric.dumazet@gmail.com>
Wed, 15 Feb 2012 20:28:25 +0000 (20:28 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Feb 2012 23:57:50 +0000 (18:57 -0500)
commit4520e2cc678dff205a115c0d68bc3822603b963c
treef53abc9d2ac6bdd0659c46e30ac44e2cbdf74f01
parent321a767d01de16896a7e28edab521f81c20e6c60
netem: fix dequeue

commit d2e78b2bd8 (netem: fix classful handling) added two errors in
netem_dequeue()

1) After checking skb at the head of tfifo queue for time constraints,
   it dequeues tail skb, thus adding unwanted reordering.

2) qdisc stats are updated twice per packet
   (one when packet dequeued from tfifo, once when delivered)

Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_netem.c