• Haiyang Zhang's avatar
    hv_netvsc: Add ethtool handler to set and get TCP hash levels · 0518ec4f
    Haiyang Zhang authored
    The patch supports the options to switch TCP hash level between
    L3 and L4 by ethtool command. TCP 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.
    
    For example, for TCP over IPv4 on eth0:
    To include TCP port numbers in hashing:
    	ethtool -N eth0 rx-flow-hash tcp4 sdfn
    To exclude TCP port numbers in hashing:
    	ethtool -N eth0 rx-flow-hash tcp4 sd
    To show TCP hash level:
    	ethtool -n eth0 rx-flow-hash tcp4
    Signed-off-by: default avatarHaiyang Zhang <haiyangz@microsoft.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    0518ec4f
netvsc_drv.c 54.6 KB