*/
struct lcore_config {
pthread_t thread_id; /**< pthread identifier */
- int pipe_master2slave[2]; /**< communication pipe with master */
- int pipe_slave2master[2]; /**< communication pipe with master */
+ int pipe_main2worker[2]; /**< communication pipe with main */
+ int pipe_worker2main[2]; /**< communication pipe with main */
lcore_function_t * volatile f; /**< function to call */
void * volatile arg; /**< argument of function */
* The global RTE configuration structure.
*/
struct rte_config {
- uint32_t master_lcore; /**< Id of the master lcore */
+ uint32_t main_lcore; /**< Id of the main lcore */
uint32_t lcore_count; /**< Number of available logical cores. */
uint32_t numa_node_count; /**< Number of detected NUMA nodes. */
uint32_t numa_nodes[RTE_MAX_NUMA_NODES]; /**< List of detected NUMA nodes. */
*
* @return
* - the id of a lcore with role ROLE_NON_EAL on success.
- * - RTE_MAX_LCORE if none was available.
+ * - RTE_MAX_LCORE if none was available or initializing was refused (see
+ * rte_lcore_callback_register).
*/
unsigned int eal_lcore_non_eal_allocate(void);
rte_usage_hook_t
eal_get_application_usage_hook(void);
-/**
- * Mark primary process as not supporting multi-process.
- */
-bool __rte_mp_disable(void);
-
/**
* Instruct primary process that a secondary process wants to attach.
*/