[dpdk-dev] [PATCH] doc: fill nics features matrix for mlx4 & mlx5

Tan, Jianfeng jianfeng.tan at intel.com
Thu Mar 31 14:50:28 CEST 2016


Hi,

On 3/31/2016 7:00 PM, Adrien Mazarguil wrote:
> On Thu, Mar 31, 2016 at 06:55:41PM +0800, Tan, Jianfeng wrote:
>> Hi,
>>
>> On 3/31/2016 6:22 PM, Adrien Mazarguil wrote:
>>> Signed-off-by: Adrien Mazarguil <adrien.mazarguil at 6wind.com>
>>> ---
>>>   doc/guides/nics/overview.rst | 56 ++++++++++++++++++++++----------------------
>>>   1 file changed, 28 insertions(+), 28 deletions(-)
>>>
>>> diff --git a/doc/guides/nics/overview.rst b/doc/guides/nics/overview.rst
>>> index 542479a..5238088 100644
>>> --- a/doc/guides/nics/overview.rst
>>> +++ b/doc/guides/nics/overview.rst
>>> @@ -86,63 +86,63 @@ Most of these differences are summarized below.
>>>                                             e   e       e   e   e                     e
>>>                                             c   c       c   c   c                     c
>>>      ==================== = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
>>> -   link status                  X       X X                                   X X
>>> -   link status event                    X X                                     X
>>> +   link status                  X       X X                     X X           X X
>>> +   link status event                    X X                     X X             X
>>>      queue status event                                                           X
>>>      Rx interrupt                         X X X X
>>> -   queue start/stop             X   X   X X X X                               X
>>> -   MTU update                   X   X
>>> -   jumbo frame                  X   X   X X X X
>>> -   scattered Rx                 X   X   X X X X                               X
>>> +   queue start/stop             X   X   X X X X                 X X           X
>>> +   MTU update                   X   X                           X X
>>> +   jumbo frame                  X   X   X X X X                 X X
>>> +   scattered Rx                 X   X   X X X X                 X X           X
>>>      LRO
>>>      TSO                          X   X   X X X X
>>> -   promiscuous mode             X       X X X X                               X
>>> -   allmulticast mode            X       X X X X                               X
>>> +   promiscuous mode             X       X X X X                 X X           X
>>> +   allmulticast mode            X       X X X X                 X X           X
>>>      unicast MAC filter                   X X X X
>>>      multicast MAC filter                 X X X X
>>> -   RSS hash                     X   X   X X X X
>>> -   RSS key update                   X   X X X X
>>> -   RSS reta update                  X   X X X X
>>> +   RSS hash                     X   X   X X X X                 X X
>>> +   RSS key update                   X   X X X X                   X
>>> +   RSS reta update                  X   X X X X                   X
>>>      VMDq                                 X X
>>> -   SR-IOV                           X   X X
>>> +   SR-IOV                           X   X X                     X X
>>>      DCB                                  X X
>>> -   VLAN filter                          X X X X
>>> +   VLAN filter                          X X X X                 X X
>>>      ethertype filter                     X X
>>>      n-tuple filter
>>>      SYN filter
>>>      tunnel filter                        X X
>>>      flexible filter
>>>      hash filter                          X X X X
>>> -   flow director                        X X
>>> +   flow director                        X X                       X
>>>      flow control                 X       X X
>>>      rate limitation
>>>      traffic mirroring                    X X
>>> -   CRC offload                  X   X   X   X
>>> -   VLAN offload                 X   X   X   X
>>> +   CRC offload                  X   X   X   X                     X
>>> +   VLAN offload                 X   X   X   X                     X
>>>      QinQ offload                         X   X
>>> -   L3 checksum offload          X   X   X   X
>>> -   L4 checksum offload          X   X   X   X
>>> -   inner L3 checksum                X   X   X
>>> -   inner L4 checksum                X   X   X
>>> -   packet type parsing          X       X   X
>>> +   L3 checksum offload          X   X   X   X                   X X
>>> +   L4 checksum offload          X   X   X   X                   X X
>>> +   inner L3 checksum                X   X   X                   X
>>> +   inner L4 checksum                X   X   X                   X
>>> +   packet type parsing          X       X   X                   X X
>>>      timesync                             X X
>>> -   basic stats                  X   X   X X X X                               X X
>>> +   basic stats                  X   X   X X X X                 X X           X X
>>>      extended stats                   X   X X X X
>>> -   stats per queue              X                                             X
>>> +   stats per queue              X                               X X           X
>>>      EEPROM dump
>>>      registers dump
>>> -   multiprocess aware                   X X X X
>>> +   multiprocess aware                   X X X X                 X X
>>>      BSD nic_uio                  X       X X X X
>>>      Linux UIO                    X   X   X X X X
>>>      Linux VFIO                   X       X X X X
>>>      other kdrv                                                                 X
>>>      ARMv7
>>>      ARMv8
>>> -   Power8
>>> +   Power8                                                       X X
>>>      TILE-Gx
>>> -   x86-32                       X   X   X X X X                                 X
>>> -   x86-64                       X   X   X X X X                               X X
>>> -   usage doc                    X                                             X
>>> +   x86-32                       X   X   X X X X                 X X             X
>>> +   x86-64                       X   X   X X X X                 X X           X X
>>> +   usage doc                    X                               X X           X
>>>      design doc
>>>      perf doc
>>>      ==================== = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
>> Here "X" means "support"?
> Erm, I must say I did not consider it could mean something else, I guess it
> does?
>
> Perhaps a few features could use a character other than "X" when additional
> details are necessary (for instance incomplete features).
>

Thanks for explanation. I was wrongly treating "X" as "not supported" 
previously. I was looking at "TSO", and it indicates by the table that 
ixgbe does not support TSO, which does not make sense to me. Or this doc 
is not updated efficiently?


More information about the dev mailing list