From: Andrew Collins <hidden> Date: 2017-01-18 21:06:46
The fq_codel qdisc currently always regenerates the skb flow hash.
This wastes some cycles and prevents flow seperation in cases where
the traffic has been encrypted and can no longer be understood by the
flow dissector.
Change it to use the prexisting flow hash if one exists, and only
regenerate if necessary.
Signed-off-by: Andrew Collins <redacted>
---
net/sched/sch_fq_codel.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
From: Eric Dumazet <hidden> Date: 2017-01-18 21:38:16
On Wed, 2017-01-18 at 14:04 -0700, Andrew Collins wrote:
The fq_codel qdisc currently always regenerates the skb flow hash.
This wastes some cycles and prevents flow seperation in cases where
the traffic has been encrypted and can no longer be understood by the
flow dissector.
Change it to use the prexisting flow hash if one exists, and only
regenerate if necessary.
Signed-off-by: Andrew Collins <redacted>
---
Acked-by: Eric Dumazet <edumazet@google.com>
Thanks !
From: David Miller <davem@davemloft.net> Date: 2017-01-20 17:15:39
From: Andrew Collins <redacted>
Date: Wed, 18 Jan 2017 14:04:28 -0700
The fq_codel qdisc currently always regenerates the skb flow hash.
This wastes some cycles and prevents flow seperation in cases where
the traffic has been encrypted and can no longer be understood by the
flow dissector.
Change it to use the prexisting flow hash if one exists, and only
regenerate if necessary.
Signed-off-by: Andrew Collins <redacted>
From: Tom Herbert <hidden> Date: 2017-01-20 17:29:52
On Wed, Jan 18, 2017 at 1:04 PM, Andrew Collins
[off-list ref] wrote:
quoted hunk
The fq_codel qdisc currently always regenerates the skb flow hash.
This wastes some cycles and prevents flow seperation in cases where
the traffic has been encrypted and can no longer be understood by the
flow dissector.
Change it to use the prexisting flow hash if one exists, and only
regenerate if necessary.
Signed-off-by: Andrew Collins <redacted>
---
net/sched/sch_fq_codel.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)