summaryrefslogtreecommitdiff
path: root/Documentation/networking
diff options
context:
space:
mode:
authorHaiyang Zhang <haiyangz@microsoft.com>2017-08-21 19:22:39 -0700
committerDavid S. Miller <davem@davemloft.net>2017-08-22 14:08:12 -0700
commit4823eb2f3af44e2b9f7f02bed5a211e9ce79051f (patch)
tree19b9069aa1b175b4888c5ed02a4de99f58326ddb /Documentation/networking
parent4c0e2cbfd9b519722529526f4d87f8aab3c32ffd (diff)
downloadlinux-exynos-4823eb2f3af44e2b9f7f02bed5a211e9ce79051f.tar.gz
linux-exynos-4823eb2f3af44e2b9f7f02bed5a211e9ce79051f.tar.bz2
linux-exynos-4823eb2f3af44e2b9f7f02bed5a211e9ce79051f.zip
hv_netvsc: Add ethtool handler to set and get UDP hash levels
The patch add the functions to switch UDP hash level between L3 and L4 by ethtool command. UDP over IPv4 and v6 can be set differently. The default hash level is L4. We currently only allow switching TX hash level from within the guests. On Azure, fragmented UDP packets have high loss rate with L4 hashing. Using L3 hashing is recommended in this case. For example, for UDP over IPv4 on eth0: To include UDP port numbers in hasing: ethtool -N eth0 rx-flow-hash udp4 sdfn To exclude UDP port numbers in hasing: ethtool -N eth0 rx-flow-hash udp4 sd To show UDP hash level: ethtool -n eth0 rx-flow-hash udp4 Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking')
0 files changed, 0 insertions, 0 deletions