eal: relocate per thread symbols to common
We have per lcore thread symbols scattered in OS implementations but common code relies on them. Move all of them in common. RTE_PER_LCORE(_socket_id) and RTE_PER_LCORE(_cpuset) have public accessors and are not exported through the library map, they can be made static. Signed-off-by: David Marchand <david.marchand@redhat.com> Reviewed-by: Olivier Matz <olivier.matz@6wind.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
This commit is contained in:
parent
0696ff039c
commit
7afdfac8e6
@ -21,7 +21,10 @@
|
||||
#include "eal_private.h"
|
||||
#include "eal_thread.h"
|
||||
|
||||
RTE_DECLARE_PER_LCORE(unsigned , _socket_id);
|
||||
RTE_DEFINE_PER_LCORE(unsigned int, _lcore_id) = LCORE_ID_ANY;
|
||||
static RTE_DEFINE_PER_LCORE(unsigned int, _socket_id) =
|
||||
(unsigned int)SOCKET_ID_ANY;
|
||||
static RTE_DEFINE_PER_LCORE(rte_cpuset_t, _cpuset);
|
||||
|
||||
unsigned rte_socket_id(void)
|
||||
{
|
||||
|
@ -25,10 +25,6 @@
|
||||
#include "eal_private.h"
|
||||
#include "eal_thread.h"
|
||||
|
||||
RTE_DEFINE_PER_LCORE(unsigned, _lcore_id) = LCORE_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(unsigned, _socket_id) = (unsigned)SOCKET_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(rte_cpuset_t, _cpuset);
|
||||
|
||||
/*
|
||||
* Send a message to a slave lcore identified by slave_id to call a
|
||||
* function f with argument arg. Once the execution is done, the
|
||||
|
@ -23,7 +23,6 @@ extern "C" {
|
||||
#define LCORE_ID_ANY UINT32_MAX /**< Any lcore. */
|
||||
|
||||
RTE_DECLARE_PER_LCORE(unsigned, _lcore_id); /**< Per thread "lcore id". */
|
||||
RTE_DECLARE_PER_LCORE(rte_cpuset_t, _cpuset); /**< Per thread "cpuset". */
|
||||
|
||||
/**
|
||||
* Get a lcore's role.
|
||||
|
@ -25,10 +25,6 @@
|
||||
#include "eal_private.h"
|
||||
#include "eal_thread.h"
|
||||
|
||||
RTE_DEFINE_PER_LCORE(unsigned, _lcore_id) = LCORE_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(unsigned, _socket_id) = (unsigned)SOCKET_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(rte_cpuset_t, _cpuset);
|
||||
|
||||
/*
|
||||
* Send a message to a slave lcore identified by slave_id to call a
|
||||
* function f with argument arg. Once the execution is done, the
|
||||
|
@ -16,10 +16,6 @@
|
||||
#include "eal_private.h"
|
||||
#include "eal_windows.h"
|
||||
|
||||
RTE_DEFINE_PER_LCORE(unsigned int, _lcore_id) = LCORE_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(unsigned int, _socket_id) = (unsigned int)SOCKET_ID_ANY;
|
||||
RTE_DEFINE_PER_LCORE(rte_cpuset_t, _cpuset);
|
||||
|
||||
/*
|
||||
* Send a message to a slave lcore identified by slave_id to call a
|
||||
* function f with argument arg. Once the execution is done, the
|
||||
|
Loading…
x
Reference in New Issue
Block a user