[PATCH v1 00/24] Migrate threads to the DPDK service framework and refactor naming for exported symbols
Stephen Hemminger
stephen at networkplumber.org
Mon Oct 20 23:17:34 CEST 2025
On Mon, 20 Oct 2025 18:35:51 +0200
Serhii Iliushyk <sil-plv at napatech.com> wrote:
> This modification provides better resource (CPU) management for NTNIC PMD.
>
> The following threads are migrated:
> * FLM update thread
> * Statistic thread
> * Port event thread
> * Adapter monitoring thread
> Additionally, a warning is added to inform users about the importance of
> dedicating lcores to the DPDK service framework when using the NTNIC PMD.
> The code is also cleaned up to use pthreads and rte_thread APIs.
>
> After this patch series, an each application using NTNIC PMD should
> dedicate at least five(5) cores for DPDK service framework to ensure
> proper operation of the NTNIC PMD.
>
> The service cores can be dedicated by EAL options:
> * s SERVICE COREMASK Hexadecimal bitmask of cores to be used as service cores
> * S SERVICE CORELIST List of cores to run services on
> Or with a special API by the application itself.
> * rte_pmd_ntnic_service_set_lcore to map a service to a specific lcore
> * rte_pmd_ntnic_service_get_id to get a service ID.
>
> This patch series also includes aligning the naming of the exported symbols to avoid
> potential conflicts with other applications and libraries.
> The main change is to add the prefix "nthw_".
I assume you meant v3 not v1 here.
More information about the dev
mailing list