[PATCH v9 2/3] net/macb: add NEON vectorized Rx/Tx

2025-06-06 Thread Wencheng Li
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 675 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v9 3/3] net/macb: add necessary docs and update related files

2025-06-06 Thread Wencheng Li
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. Signed-off-by: Wencheng Li --- MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 19 doc/guides/nics/index.rst | 1 + doc/guides/nics

[PATCH v9 0/3] net/macb: updated net macb driver

2025-06-06 Thread Wencheng Li
failing to compile in certain modes. - Fixed some code style issues. v1: - updated net macb driver. *** BLURB HERE *** Wencheng Li (3): net/macb: add new poll mode driver net/macb: add NEON vectorized Rx/Tx net/macb: add necessary docs and update related files .mailmap

[PATCH v8 3/3] net/macb: add necessary docs and update related files

2025-06-04 Thread Wencheng Li
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. v8: * Update document macb.rst. * Add usage instructions for the macb_uio module. * Update the explanation of testpmd parameters. Signed-off-by: Wencheng Li --- MAINTAINERS

[PATCH v8 2/3] net/macb: add NEON vectorized Rx/Tx

2025-06-04 Thread Wencheng Li
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 675 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v8 0/3] net/macb: updated net macb driver

2025-06-03 Thread Wencheng Li
logically independent patches, rather than one large patch. - Added conditional compilation to address the issue of macb_rxtx_vec_neon.c failing to compile in certain modes. - Fixed some code style issues. v1: - updated net macb driver. *** BLURB HERE *** Wencheng Li (3): net/macb: add new poll

[PATCH v7 2/3] net/macb: add NEON vectorized Rx/Tx

2025-04-17 Thread Wencheng Li
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 3 + drivers/net/macb/macb_rxtx_vec_neon.c | 675 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v7 0/3] net/macb: updated net macb driver

2025-04-17 Thread Wencheng Li
: - updated net macb driver. *** BLURB HERE *** Wencheng Li (3): net/macb: add new poll mode driver net/macb: add NEON vectorized Rx/Tx net/macb: add necessary docs and update related files .mailmap |1 + MAINTAINERS|6 + doc

[PATCH v7 3/3] net/macb: add necessary docs and update related files

2025-04-17 Thread Wencheng Li
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. v7: * Describe the devargs used by the driver in the documentation. * Update macb.ini. Signed-off-by: Wencheng Li --- MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini

[PATCH v3 6/6] net/macb: add necessary docs and update related files

2024-12-09 Thread Wencheng Li
Added missing documentation in doc/guides/nics, mailmap entry, and updated MAINTAINERS file. Signed-off-by: Wencheng Li --- .mailmap | 1 + MAINTAINERS| 6 ++ doc/guides/nics/features/macb.ini | 27

[PATCH v3 5/6] net/macb: fix tab errors in meson.build file

2024-12-09 Thread Wencheng Li
Replace tabs with spaces to resolve indentation issues in meson.build file. Fixes: 97fd6a929cf8 ("net/macb: add new driver") Cc: liwench...@phytium.com.cn Signed-off-by: Wencheng Li --- drivers/net/macb/base/meson.build | 25 - drivers/net/macb/meson.build

[PATCH v3 4/6] net/macb: zero ol_flags in each recv function

2024-12-09 Thread Wencheng Li
Because macb driver does not support hardware offload, ol_flags field of mbuf structure needs to be zeroed in recv function. Fixes: 97fd6a929cf8 ("net/macb: add new driver") Cc: liwench...@phytium.com.cn Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 2 ++ d

[PATCH v3 3/6] net/macb: fix logic error in macb_rxq_rearm function

2024-12-09 Thread Wencheng Li
Fixed an issue in the macb_rxq_rearm function where descriptors were incorrectly set when mbuf allocation failed, leading to abnormal behavior of the network card. Fixes: e02b0b31cbdc ("net/macb: add NEON vectorized Rx/Tx") Cc: liwench...@phytium.com.cn Signed-off-by: Wencheng Li --

[PATCH v3 2/6] net/macb: add NEON vectorized Rx/Tx

2024-12-09 Thread Wencheng Li
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 2 + drivers/net/macb/macb_rxtx_vec_neon.c | 672 ++ drivers/net/macb/meson.build | 4 + 3 files

[PATCH v3 3/3] net/macb: fix logic error in macb_rxq_rearm function

2024-12-06 Thread Wencheng Li
Fixed an issue in the macb_rxq_rearm function where descriptors were incorrectly set when mbuf allocation failed, leading to abnormal behavior of the network card. Fixes: 1e3e9ebd1e37 ("net/macb: add NEON vectorized Rx/Tx") Cc: liwench...@phytium.com.cn Signed-off-by: Wencheng Li --

[PATCH v3 2/3] net/macb: add NEON vectorized Rx/Tx

2024-12-06 Thread Wencheng Li
To optimize Rx/Tx burst process, add NEON vector instructions on arm architecture. Signed-off-by: Wencheng Li --- drivers/net/macb/macb_rxtx.c | 2 + drivers/net/macb/macb_rxtx_vec_neon.c | 672 ++ drivers/net/macb/meson.build | 4 + 3 files

RE: [PATCH][v2, 3/3] usertools/dpdk-devbind: add bind/unbind for platform device

2024-12-03 Thread Wencheng Li
Hi, may I ask if there are any further changes needed for this patch? If not, can it be submitted to the open-source community?