On 9/8/2023 5:07 PM, Mykola Kostenok wrote: > From: Christian Koue Muf <c...@napatech.com> > > The NTNIC PMD does not rely on a kernel space Napatech driver, > thus all defines related to the register layout is part of the PMD > code, which will be added in later commits. > > Signed-off-by: Christian Koue Muf <c...@napatech.com> > Reviewed-by: Mykola Kostenok <mko-...@napatech.com> >
Hi Mykola, Christiam, This PMD scares me, overall it is a big drop: "249 files changed, 87128 insertions(+)" I think it is not possible to review all in one release cycle, and it is not even possible to say if all code used or not. I can see code is already developed, and it is difficult to restructure developed code, but restructure it into small pieces really helps for reviews. Driver supports good list of features, can it be possible to distribute upstream effort into multiple release. Starting from basic functionality and add features gradually. Target for this release can be providing datapath, and add more if we have time in the release, what do you think? Also there are large amount of base code (HAL / FPGA code), instead of adding them as a bulk, relevant ones with a feature can be added with the feature patch, this eliminates dead code in the base code layer, also helps user/review to understand the link between driver code and base code. As far as I understand last patch opens a socket interface and an external application can sent control commands via this interface. I am not sure about this side control channel, what is missing in the DPDK API? Can we try to address them in the DPDK layer instead of a driver specific solution? Thanks, ferruh