Lines 251-258
static void *ctrl_thread_init(void *arg)
Link Here
|
251 |
struct rte_thread_ctrl_params *params = arg; |
251 |
struct rte_thread_ctrl_params *params = arg; |
252 |
void *(*start_routine)(void *) = params->start_routine; |
252 |
void *(*start_routine)(void *) = params->start_routine; |
253 |
void *routine_arg = params->arg; |
253 |
void *routine_arg = params->arg; |
|
|
254 |
unsigned int lcore_id; |
255 |
|
256 |
lcore_id = eal_lcore_non_eal_allocate(); |
257 |
if (lcore_id >= RTE_MAX_LCORE) |
258 |
lcore_id = LCORE_ID_ANY; |
254 |
|
259 |
|
255 |
__rte_thread_init(rte_lcore_id(), cpuset); |
260 |
__rte_thread_init(lcore_id, cpuset); |
256 |
params->ret = pthread_setaffinity_np(pthread_self(), sizeof(*cpuset), |
261 |
params->ret = pthread_setaffinity_np(pthread_self(), sizeof(*cpuset), |
257 |
cpuset); |
262 |
cpuset); |
258 |
if (params->ret != 0) { |
263 |
if (params->ret != 0) { |