[dpdk-users] Support for more RSS hash types in vmxnet3

Yong Wang yongwang at vmware.com
Fri Sep 14 00:44:01 CEST 2018


-----Original Message-----
From: Ferruh Yigit <ferruh.yigit at intel.com>
Date: Wednesday, August 22, 2018 at 2:55 AM
To: Jay Miller <jay.miller at oracle.com>, "users at dpdk.org" <users at dpdk.org>, Yong Wang <yongwang at vmware.com>
Subject: Re: [dpdk-users] Support for more RSS hash types in vmxnet3

    > On 8/21/2018 6:57 PM, Jay Miller wrote:
    >> It's clear that the vmxnet3 driver (even as of 18.08) supports just a 
    >> subset of RSS hash types:
    >> 
    >> #define VMXNET3_RSS_OFFLOAD_ALL ( \
    >>      ETH_RSS_IPV4 | \
    >>      ETH_RSS_NONFRAG_IPV4_TCP | \
    >>      ETH_RSS_IPV6 | \
    >>      ETH_RSS_NONFRAG_IPV6_TCP)
    >> 
    >> Are there plans to add support for other hash types (like 
    >> ETH_RSS_NONFRAG_IPV4_UDP), or is this an architectural limitation of 
    >> vmxnet3?
    
    > Hi Yong,
    
    > Can you please double check if the driver reports all supported hash functions
    > correctly.
    
    > On v18.08, the RSS hf request from application changed from best effort to
    > strict requirement, meaning if an application request a hash function but driver
    > doesn't report it as supported API will return an error, that is why it is
    > important for PMD to report supported hf properly.
    
    > Thanks,
    > ferruh

That's pretty much all the hash types supported by vmxnet3 by default up to version 3.  With version 4, UDP RSS will be supported but it's only supported on certain version of ESX.  Since v4 driver is not out yet, current VMXNET3_RSS_OFFLOAD_ALL should be good.



More information about the users mailing list