aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/stmicro/stmmac/common.h
diff options
context:
space:
mode:
authorEric Dumazet <eric.dumazet@gmail.com>2011-12-21 03:30:11 +0000
committerDavid S. Miller <davem@davemloft.net>2011-12-21 15:44:34 -0500
commit225d9b89c937633dfeec502741a174fe0bab5b9f (patch)
treed9a25ffaa6b4f14c0f3d624d3c654e9b0f7ec3bd /drivers/net/ethernet/stmicro/stmmac/common.h
parentnet: ethernet: xilinx: Don't use NO_IRQ in xilinx (diff)
downloadlinux-dev-225d9b89c937633dfeec502741a174fe0bab5b9f.tar.xz
linux-dev-225d9b89c937633dfeec502741a174fe0bab5b9f.zip
sch_sfq: rehash queues in perturb timer
A known Out Of Order (OOO) problem hurts SFQ when timer changes perturbation value, since all new packets delivered to SFQ enqueue might end on different slots than previous in-flight packets. With round robin delivery, we can thus deliver packets in a different order. Since SFQ is limited to small amount of in-flight packets, we can rehash packets so that this OOO problem is fixed. This rehashing is performed only if internal flow classifier is in use. We now store in skb->cb[] the "struct flow_keys" so that we dont call skb_flow_dissect() again while rehashing. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/stmicro/stmmac/common.h')
0 files changed, 0 insertions, 0 deletions