[PATCH v2] doc: refactoring the guide for NTNIC PMD

Serhii Iliushyk sil-plv at napatech.com
Fri Oct 24 15:30:17 CEST 2025


From: Thomas Monjalon <thomas at monjalon.net>
Sent: 23 October 2025 17:49
To: Serhii Iliushyk <sil-plv at napatech.com>
Cc: dev at dpdk.org <dev at dpdk.org>; Mykola Kostenok <mko-plv at napatech.com>; Serhii Iliushyk <sil-plv at napatech.com>; Christian Koue Muf <ckm at napatech.com>; stephen at networkplumber.org <stephen at networkplumber.org>
Subject: Re: [PATCH v2] doc: refactoring the guide for NTNIC PMD
 
>23/10/2025 16:35, Serhii Iliushyk:
>> +=========================================================================================== =======
>> +Supported Features                                                                           Linux
>> +=========================================================================================== =======
>> +FW version                                                                                     X
>> +Speed capabilities                                                                             X
>> +Link status (Link update only)                                                                 X
>> +Unicast MAC filter                                                                             X
>> +Multicast MAC filter                                                                           X
>> +Promiscuous mode (Enable only. The device always run promiscuous mode)                         X
>> +Flow API support.                                                                              X
>> +Support for multiple rte_flow groups.                                                          X
>> +Multiple TX and RX queues.                                                                     X
>> +Scattered and gather for TX and RX.                                                            X
>> +Jumbo frame support.                                                                           X
>> +Traffic mirroring.                                                                             X
>> +VLAN filtering.                                                                                X
>> +Packet modification: NAT, TTL decrement, DSCP tagging                                          X
>> +Tunnel types: GTP.                                                                             X
>> +Encapsulation and decapsulation of GTP data.                                                   X
>> +RX VLAN stripping via raw decap.                                                               X
>> +TX VLAN insertion via raw encap.                                                               X
>> +CAM and TCAM based matching.                                                                   X
>> +Exact match of 140 million flows and policies.                                                 X
>> +Tunnel HW offload: Packet type, inner/outer RSS, IP and UDP checksum verification.             X
>> +RSS hash                                                                                       X
>> +RSS key update                                                                                 X
>> +RSS based on VLAN or 5*tuple.                                                                  X
>> +RSS using combinations of fields: L3 only, L4 only or both, and src only, dst only or both.    X
> 
>When you make a table, you should not write sentences.
>Columns must not be wide.
 
I will fix it. Is there any value for column length?
 
> 
>[...]
>> +<object>.<attribute>=[<object-ids>:]<value>
> 
>Should it have a fixed witdth font?
> 
It may have a fixed-width font. I can fix it if it's required.
> 
>[...]
>> -``exception_path`` parameter [int]
>> +- ``exception_path`` parameter [int]
> 
>Why do you replace the definition list with a simple list?
>Did you check the HTML output?
> 
I did it to make it clearer when viewing the doc in RST preview or in plain text. 
> 
>[...]
>>  Logging and Debugging
>> ----------------------
>> +~~~~~~~~~~~~~~~~~~~~~
> 
>Why? So there is only 1 main title like "Features"? 
> 
 
The titles have further structure after refactoring:
 
NTNIC Poll Mode Driver
    - Design
    - Supported NICs
    - Features
        - Limitations
    - Configuration
        - Command line arguments
        - Logging and Debugging
        - Flow Scanner
        - Service API
        - Service API for user applications
 
> 
>[...]
>> -.. note::
>> +   .. note::
> 
>No reason to do that.
 
If there is no tabulation, the section "None" grabs all the text below in the HTML.
 


More information about the dev mailing list