Message ID | 9ba32c034e143732656858ae58c98894197c44ba.1725622420.git.anatoly.burakov@intel.com (mailing list archive) |
---|---|
State | New |
Delegated to: | Thomas Monjalon |
Headers | |
Series | Adjust wording for NUMA vs. socket ID in DPDK | |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
Commit Message
diff --git a/doc/guides/prog_guide/glossary.rst b/doc/guides/prog_guide/glossary.rst index 8d6349701e..d09d7bf5f6 100644 --- a/doc/guides/prog_guide/glossary.rst +++ b/doc/guides/prog_guide/glossary.rst @@ -191,7 +191,10 @@ Slave lcore Deprecated name for *worker lcore*. No longer used. Socket - A physical CPU, that includes several *cores*. + For historical reasons, the term "socket" is used in the DPDK to refer to + both physical sockets, as well as NUMA nodes. As a general rule, the term + should be understood to mean "NUMA node" unless it is clear from context + that it is referring to physical CPU sockets. SLA Service Level Agreement diff --git a/lib/eal/include/rte_lcore.h b/lib/eal/include/rte_lcore.h index 7deae47af3..de9e940b76 100644 --- a/lib/eal/include/rte_lcore.h +++ b/lib/eal/include/rte_lcore.h @@ -113,22 +113,21 @@ unsigned int rte_lcore_count(void); int rte_lcore_index(int lcore_id); /** - * Return the ID of the physical socket of the logical core we are - * running on. + * Return the ID of NUMA node of the logical core we are running on. * @return - * the ID of current lcoreid's physical socket + * the ID of current lcoreid's NUMA node */ unsigned int rte_socket_id(void); /** - * Return number of physical sockets detected on the system. + * Return number of NUMA nodes detected on the system. * - * Note that number of nodes may not be correspondent to their physical id's: - * for example, a system may report two socket id's, but the actual socket id's + * Note that number of nodes may not be correspondent to their NUMA ID's: + * for example, a system may report two NUMA ID's, but the actual NUMA ID's * may be 0 and 8. * * @return - * the number of physical sockets as recognized by EAL + * the number of NUMA ID's as recognized by EAL */ unsigned int rte_socket_count(void); @@ -137,26 +136,26 @@ rte_socket_count(void); * Return socket id with a particular index. * * This will return socket id at a particular position in list of all detected - * physical socket id's. For example, on a machine with sockets [0, 8], passing - * 1 as a parameter will return 8. + * NUMA node ID's. For example, on a machine with NUMA nodes [0, 8], passing 1 + * as a parameter will return 8. * * @param idx - * index of physical socket id to return + * index of NUMA node ID to return * * @return - * - physical socket id as recognized by EAL + * - NUMA node ID as recognized by EAL * - -1 on error, with errno set to EINVAL */ int rte_socket_id_by_idx(unsigned int idx); /** - * Get the ID of the physical socket of the specified lcore + * Get the ID of the NUMA node of the specified lcore * * @param lcore_id * the targeted lcore, which MUST be between 0 and RTE_MAX_LCORE-1. * @return - * the ID of lcoreid's physical socket + * the ID of lcoreid's NUMA node */ unsigned int rte_lcore_to_socket_id(unsigned int lcore_id);