mbox

[v9,0/2] support generic threading functions

Message ID 20210106203553.9876-1-talshn@nvidia.com (mailing list archive)
Headers

Message

Tal Shnaiderman Jan. 6, 2021, 8:35 p.m. UTC
  Add API for generic threading functions in EAL which do not reference pthread API.
---
v8:
	* Documentation and minor code changes (DmitryK).
v9: 
	* Fix sizeof value in key creation, docu change (DmitryK) 
---

Tal Shnaiderman (2):
  eal: move thread affinity functions to new file
  eal: add generic thread-local-storage functions

 lib/librte_eal/include/meson.build  |   1 +
 lib/librte_eal/include/rte_lcore.h  |  22 +------
 lib/librte_eal/include/rte_thread.h | 112 ++++++++++++++++++++++++++++++++++++
 lib/librte_eal/rte_eal_exports.def  |   5 ++
 lib/librte_eal/unix/meson.build     |   1 +
 lib/librte_eal/unix/rte_thread.c    |  86 +++++++++++++++++++++++++++
 lib/librte_eal/version.map          |   6 ++
 lib/librte_eal/windows/meson.build  |   1 +
 lib/librte_eal/windows/rte_thread.c |  83 ++++++++++++++++++++++++++
 9 files changed, 296 insertions(+), 21 deletions(-)
 create mode 100644 lib/librte_eal/include/rte_thread.h
 create mode 100644 lib/librte_eal/unix/rte_thread.c
 create mode 100644 lib/librte_eal/windows/rte_thread.c