[PATCH v2 00/50] Provide: flow filter init API, Enable virtual queues, fix ntnic issues for release 24.07

Serhii Iliushyk sil-plv at napatech.com
Thu Oct 10 15:39:57 CEST 2024


>On 10.10.2024, 15:37, "Ferruh Yigit" wrote:
>On 10/10/2024 12:47 PM, Serhii Iliushyk wrote:
>> On 09.10.2024, 06:26, "Ferruh Yigit" wrote:
>>> On 10/7/2024 8:33 PM, Serhii Iliushyk wrote:
>>>> The list of updates provided by the patchset:
>>>> * Update the supported version of the FPGA to 9563.55.49
>>>> * Fix Coverity issues
>>>> * Fix issues related to release 24.07
>>>> * Extended and fixed the implementation of the logging
>>>> * Added NT flow filter init API
>>>> * Added NT flow backend initialization API
>>>> * Added initialization of FPGA modules related to flow HW offload
>>>> * Added basic handling of the virtual queues
>>>> * Update documentation
>>>>
>>>> Danylo Vodopianov (15):
>>>> net/ntnic: fix coverity issues:
>>>> net/ntnic: extend and fix logging implementation
>>>> net/ntnic: add basic queue operations
>>>> net/ntnic: enhance Ethernet device configuration
>>>> net/ntnic: add scatter-gather HW deallocation
>>>> net/ntnic: add queue setup operations
>>>> net/ntnic: add packet handler for virtio queues
>>>> net/ntnic: add init for virt queues in the DBS
>>>> net/ntnic: add split-queue support
>>>> net/ntnic: add functions for availability monitor management
>>>> net/ntnic: used writer data handling functions
>>>> net/ntnic: add descriptor reader data handling functions
>>>> net/ntnic: virtqueue setup managed packed-ring was added
>>>> net/ntnic: add functions for releasing virt queues
>>>> net/ntnic: add functions for retrieving and managing packets
>>>>
>>>> Oleksandr Kolomeiets (33):
>>>> net/ntnic: update NT NiC PMD driver with FPGA version
>>>> net/ntnic: update documentation
>>>> net/ntnic: remove extra calling of the API for release port
>>>> net/ntnic: add flow filter init API
>>>> net/ntnic: add flow filter deinitialization API
>>>> net/ntnic: add flow backend initialization API
>>>> net/ntnic: add flow backend deinitialization API
>>>> net/ntnic: add INFO flow module
>>>> net/ntnic: add categorizer (CAT) flow module
>>>> net/ntnic: add key match (KM) flow module
>>>> net/ntnic: add flow matcher (FLM) flow module
>>>> net/ntnic: add IP fragmenter (IFR) flow module
>>>> net/ntnic: add hasher (HSH) flow module
>>>> net/ntnic: add queue select (QSL) flow module
>>>> net/ntnic: add slicer (SLC LR) flow module
>>>> net/ntnic: add packet descriptor builder (PDB) flow module
>>>> net/ntnic: add header field update (HFU) flow module
>>>> net/ntnic: add RPP local retransmit (RPP LR) flow module
>>>> net/ntnic: add copier (Tx CPY) flow module
>>>> net/ntnic: add checksum update (CSU) flow module
>>>> net/ntnic: add insert (Tx INS) flow module
>>>> net/ntnic: add replacer (Tx RPL) flow module
>>>> net/ntnic: add base init and deinit of the NT flow API
>>>> net/ntnic: add base init and deinit the NT flow backend
>>>> net/ntnic: add categorizer (CAT) FPGA module
>>>> net/ntnic: add key match (KM) FPGA module
>>>> net/ntnic: add flow matcher (FLM) FPGA module
>>>> net/ntnic: add hasher (HSH) FPGA module
>>>> net/ntnic: add queue select (QSL) FPGA module
>>>> net/ntnic: add slicer (SLC LR) FPGA module
>>>> net/ntnic: add packet descriptor builder (PDB) FPGA module
>>>> net/ntnic: add Tx Packet Editor (TPE) FPGA module
>>>> net/ntnic: add receive MAC converter (RMC) core module
>>>>
>>>> Serhii Iliushyk (2):
>>>> net/ntnic: add Tx Packet Editor (TPE) flow module
>>>> net/ntnic: update FPGA registeris related to DBS
>>>>
>>>
>>>
>>> Hi Serhii,
>>>
>>>
>>> What is the status of the driver after this patches, does Rx/Tx works?
>>>
>> 
>> Hi Ferruh,
>> 
>> These patches provide only the initialization of a SmartNiC and prepare it for the Tx/Rx.
>> The NapaTech Smart NiC requires an already-created flow to receive and transmit packets. (with hardware offload or processed by software)
>> The next patch set we prepare allows create flow. So, with the next patch set, Tx/Rx will work.
>> 
>
>
>Thanks Serhii.
>
>
>Change request on this patch series is only in the logging related one
>[1], is it OK if I merge this series without that patch and have log
>patch later?
>Although I am not sure if I can just drop that patch without impacting
>rest, but I can try.
>
>
>[1]
>net/ntnic: extend and fix logging implementation

The fix for logging is ready.
I'm going to send it in couple minutes.
Please wait for it.

BR,
Serhii



More information about the dev mailing list