On Tue, 10 Sep 2024 12:44:49 +0200 Mattias Rönnblom <hof...@lysator.liu.se> wrote:
> "lcore" is just another word for "EAL thread." The lcore variables exist > in one instance for every thread with an lcore id, thus also for > registered non-EAL threads (i.e., threads which are not lcores). > > I've tried to summarize the (very confusing) terminology of DPDK's > threading model here: > https://ericsson.github.io/dataplanebook/threading/threading.html#eal-threads > > So, in my world, "per-lcore id variables" is pretty accurate. You could > say "variables with per-lcore id values" if you want to make it even > more clear, what's going on. This is good and should be in DPDK documentation along with references to other Intel/Arm documentation. I don't see a glossary section in current documentation. The issue goes deeper there is no clear introduction in the current DPDK documentation. My suggestion would be something similar to Fd.io VPP and other projects About DPDK - Introduction - Glossary - Supported platforms - Release notes - FAQ Getting stated - Getting started on Linux ... - Sample Applications Developer documentation - Programmer’s Guide - HowTo Guides - DPDK Tools User Guides - Testpmd Application User Guide - Drivers - Network Interface - Baseband ...