[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1377011469-26151-1-git-send-email-mailings@hupie.com>
Date: Tue, 20 Aug 2013 17:11:08 +0200
From: Ferry Huberts <mailings@...ie.com>
To: netdev@...r.kernel.org
Subject: [PATCH 1/2] net: netem: do not reorder when reordering is disabled
From: Ferry Huberts <ferry.huberts@...agic.nl>
The case (q->reorder == 0 && get_crandom(&q->reorder_cor) == 0)
could result in reordering even though reordering is disabled.
Signed-off-by: Ferry Huberts <ferry.huberts@...agic.nl>
---
net/sched/sch_netem.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/sched/sch_netem.c b/net/sched/sch_netem.c
index 82f6016..abe5fa6 100644
--- a/net/sched/sch_netem.c
+++ b/net/sched/sch_netem.c
@@ -454,7 +454,7 @@ static int netem_enqueue(struct sk_buff *skb, struct Qdisc *sch)
sch->qstats.backlog += qdisc_pkt_len(skb);
cb = netem_skb_cb(skb);
- if (q->gap == 0 || /* not doing reordering */
+ if (q->gap == 0 || q->reorder == 0 || /* not doing reordering */
q->counter < q->gap - 1 || /* inside last reordering gap */
q->reorder < get_crandom(&q->reorder_cor)) {
psched_time_t now;
--
1.8.3.1
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists