]> git.hungrycats.org Git - linux/commitdiff
netem: update backlog after drop
authorstephen hemminger <stephen@networkplumber.org>
Sun, 6 Oct 2013 22:15:33 +0000 (15:15 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 4 Nov 2013 12:35:15 +0000 (04:35 -0800)
[ Upstream commit 638a52b801e40ed276ceb69b73579ad99365361a ]

When packet is dropped from rb-tree netem the backlog statistic should
also be updated.

Reported-by: Сергеев Сергей <adron@yapic.net>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/sched/sch_netem.c

index 82f6016d89abac391a8f0c03fdda7be6db2372b7..7dc79940f24011d48ce7c0d33f805f82fe776a11 100644 (file)
@@ -523,6 +523,7 @@ static unsigned int netem_drop(struct Qdisc *sch)
                        skb->next = NULL;
                        skb->prev = NULL;
                        len = qdisc_pkt_len(skb);
+                       sch->qstats.backlog -= len;
                        kfree_skb(skb);
                }
        }