[TEST] dpdk/app/test/test_mbuf.c test_refcnt_mbuf instability + fix proposal

2023-08-06 Thread Julien Hascoet
Hello, from my understanding after debugging, in test_refcnt_iter the return value of rte_ring_enqueue is not checked; leading to lack of expected mbufs at the end checks. Here is some fix proposal that seems to work after running endurance tests for several days: diff --git a/app/test/test_m

[PATCH] net/virtio: fix the setting of the vector for link state interrupt

2023-08-06 Thread Wenwu Ma
The settings of the vector for link state interrupts should be done before the initialization of the device is completed. Fixes: ee85024cf5f7 ("net/virtio: complete init stage at the right place") Cc: sta...@dpdk.org Signed-off-by: Wenwu Ma --- drivers/net/virtio/virtio_ethdev.c | 16 --

[PATCH v5 6/8] net/rnp add port info resource init

2023-08-06 Thread Wenbo Cao
Add Api For FW Mac Info, Port Resoucre info init Code For Different Shape Of Nic. Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_api.c | 48 +++ drivers/net/rnp/base/rnp_api.h | 10 ++ drivers/net/rnp/base/rnp_hw.h | 18 +++ drivers/net/rnp/meson.build| 1 + drivers/net/rnp/

[PATCH v5 5/8] net/rnp add reset code for Chip Init process

2023-08-06 Thread Wenbo Cao
we must get the shape info of nic from Firmware for reset. so the related codes is first get firmware info and then reset the chip Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_hw.h | 56 +++- drivers/net/rnp/meson.build | 3 + drivers/net/rnp/rnp.h | 27 ++ dri

[PATCH v5 8/8] net/rnp handle device interrupts

2023-08-06 Thread Wenbo Cao
Handle device lsc interrupt event Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_hw.h | 5 + drivers/net/rnp/base/rnp_mac_regs.h | 279 drivers/net/rnp/rnp.h | 8 + drivers/net/rnp/rnp_ethdev.c| 17 ++ drivers/net/rnp/rnp_mbx.h

[PATCH v5 2/8] net/rnp: add ethdev probe and remove

2023-08-06 Thread Wenbo Cao
Add basic PCIe ethdev probe and remove. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp.h| 13 ++ drivers/net/rnp/rnp_ethdev.c | 83 2 files changed, 96 insertions(+) create mode 100644 drivers/net/rnp/rnp.h diff --git a/drivers/net/rnp/rnp.h b

[PATCH v5 7/8] net/rnp add devargs runtime parsing functions

2023-08-06 Thread Wenbo Cao
add various runtime devargs command line options supported by this driver. Signed-off-by: Wenbo Cao --- drivers/net/rnp/rnp.h| 22 + drivers/net/rnp/rnp_ethdev.c | 166 +++ drivers/net/rnp/rnp_mbx_fw.c | 164 ++ drivers

[PATCH v5 3/8] net/rnp: add device init and uninit

2023-08-06 Thread Wenbo Cao
Add basic init and uninit function Signed-off-by: Wenbo Cao --- drivers/net/rnp/base/rnp_hw.h | 19 drivers/net/rnp/meson.build | 1 + drivers/net/rnp/rnp.h | 25 + drivers/net/rnp/rnp_ethdev.c | 196 +- drivers/net/rnp/rnp_logs.h| 34

[PATCH v5 4/8] net/rnp: add mbx basic api feature

2023-08-06 Thread Wenbo Cao
mbx base code is for communicate with the firmware Signed-off-by: Wenbo Cao Suggested-by: Stephen Hemminger --- drivers/net/rnp/base/rnp_api.c | 23 ++ drivers/net/rnp/base/rnp_api.h | 7 + drivers/net/rnp/base/rnp_cfg.h | 7 + drivers/net/rnp/base/rnp_dma_regs.h | 73

[PATCH v4 0/8] [v4]drivers/net Add Support mucse N10 Pmd Driver

2023-08-06 Thread Wenbo Cao
For This patchset just to support the basic chip init work and user can just found the eth_dev, but can't control more. For Now just support 2*10g nic,the chip can support 2*10g,4*10g,4*1g,8*1g,8*10g. The Feature rx side can support rx-cksum-offload,rss,vlan-filter flow_clow,uncast_filter,mcast_fil

[PATCH v5 1/8] net/rnp: add skeleton

2023-08-06 Thread Wenbo Cao
Add Basic PMD library and doc build infrastructure Update maintainers file to claim responsibility. Signed-off-by: Wenbo Cao --- MAINTAINERS | 6 + doc/guides/nics/features/rnp.ini | 8 ++ doc/guides/nics/index.rst| 1 + doc/guides/nics/rnp.rst |

[PATCH] bus/pci: fix legacy device IO port map in secondary process

2023-08-06 Thread Wenwu Ma
When doing IO port mapping for legacy device in secondary process, the region information is missing, so, we need to refill it. Fixes: 4b741542ecde ("bus/pci: avoid depending on private kernel value") Cc: sta...@dpdk.org Signed-off-by: Wenwu Ma --- drivers/bus/pci/linux/pci_vfio.c | 21