[PATCH v6 6/9] net/vmxnet3: add version 6 support

Andrew Rybchenko andrew.rybchenko at oktetlabs.ru
Tue May 31 14:54:59 CEST 2022


Hi Pankaj,

On 5/25/22 20:13, Pankaj Gupta wrote:
> Hi Andrew,
> 
>>> Extended interrupt structures, required implementation for additional number of queues
> 
> It is about Vmxnet3_IntrConfExt.
> 
> Vmxnet3_IntrConfExt  is a control data structure shared with ESX.
> 
> ESX introduced it for this version to increase the number of queues that 
> can be used.
> Vmxnet3_IntrConf was used for older hardware versions

Thanks, I see.

Andrew.

> 
> Thanks,
> 
> Pankaj
> 
> *From: *Andrew Rybchenko <andrew.rybchenko at oktetlabs.ru>
> *Date: *Wednesday, May 25, 2022 at 1:46 AM
> *To: *Pankaj Gupta <pagupta at vmware.com>, Jochen Behrens 
> <jbehrens at vmware.com>
> *Cc: *dev at dpdk.org <dev at dpdk.org>
> *Subject: *Re: [PATCH v6 6/9] net/vmxnet3: add version 6 support
> 
> ⚠External Email
> 
> Hi, Pankaj,
> 
> On 5/25/22 03:40, Pankaj Gupta wrote:
>> VMXNET3 version 6 supports some new features, including but not limited to:
>> - Increased max MTU up to 9190
>> - Increased max number of queues, both for Rx and Tx
>> - Removes power-of-two limitations
>> - Extended interrupt structures, required implementation for
>>     additional number of queues
>>
>> Tested, using testpmd, for different hardware versions on ESXi 7.0
>> Update 2.
>>
>> Signed-off-by: Pankaj Gupta <pagupta at vmware.com>
>> Reviewed-by: Jochen Behrens <jbehrens at vmware.com>
>> ---
>>   doc/guides/rel_notes/release_21_08.rst  |   8 +
>>   drivers/net/vmxnet3/base/vmxnet3_defs.h |  73 ++++++--
>>   drivers/net/vmxnet3/vmxnet3_ethdev.c    | 220 +++++++++++++++++-------
>>   drivers/net/vmxnet3/vmxnet3_ethdev.h    |  10 +-
>>   drivers/net/vmxnet3/vmxnet3_rxtx.c      |   2 +-
>>   5 files changed, 234 insertions(+), 79 deletions(-)
>>
>> diff --git a/doc/guides/rel_notes/release_21_08.rst b/doc/guides/rel_notes/release_21_08.rst
>> index 4027bd4390..810da2cc1f 100644
>> --- a/doc/guides/rel_notes/release_21_08.rst
>> +++ b/doc/guides/rel_notes/release_21_08.rst
>> @@ -133,6 +133,14 @@ New Features
>>
>>   * **Added RETA query and RETA update support for vmxnet3.**
>>
>> +* **Added vmxnet3 version 6 supports with some new features.**
>> +
>> +  * Increased max MTU up to 9190
>> +  * Increased max number of queues, both for Rx and Tx
>> +  * Removes power-of-two limitations
>> +  * Extended interrupt structures, required implementation for additional number
>> +of queues
>> +
> 
> I've realized that I don't understand the last bullet. Could
> you clarify it, please, and I'll update it on applying.
> 
> Also, JFYI, you should update release notes for 22.07 release, not old
> release notes for 21.08. Don't worry about it now -
> I'll move and rephrase it on applying.
> 
> Thanks,
> Andrew.
> 
> ________________________________
> 
> ⚠External Email: This email originated from outside of the organization. 
> Do not click links or open attachments unless you recognize the sender.
> 



More information about the dev mailing list