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. BR, Serhii