diff options
author | Haiyang Zhang <haiyangz@microsoft.com> | 2017-08-21 19:22:39 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-08-22 14:08:12 -0700 |
commit | 4823eb2f3af44e2b9f7f02bed5a211e9ce79051f (patch) | |
tree | 19b9069aa1b175b4888c5ed02a4de99f58326ddb /Documentation/networking | |
parent | 4c0e2cbfd9b519722529526f4d87f8aab3c32ffd (diff) | |
download | linux-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