DPDK  23.07.0
Functions
rte_graph_model_mcore_dispatch.h File Reference
#include <rte_errno.h>
#include <rte_mempool.h>
#include <rte_memzone.h>
#include <rte_ring.h>
#include "rte_graph_worker_common.h"

Go to the source code of this file.

Functions

__rte_experimental int rte_graph_model_mcore_dispatch_node_lcore_affinity_set (const char *name, unsigned int lcore_id)
 
static __rte_experimental void rte_graph_walk_mcore_dispatch (struct rte_graph *graph)
 

Detailed Description

Warning
EXPERIMENTAL: All functions in this file may be changed or removed without prior notice.

These APIs allow to set core affinity with the node and only used for mcore dispatch model.

Definition in file rte_graph_model_mcore_dispatch.h.

Function Documentation

◆ rte_graph_model_mcore_dispatch_node_lcore_affinity_set()

__rte_experimental int rte_graph_model_mcore_dispatch_node_lcore_affinity_set ( const char *  name,
unsigned int  lcore_id 
)

Set lcore affinity with the node used for mcore dispatch model.

Parameters
nameValid node name. In the case of the cloned node, the name will be "parent node name" + "-" + name.
lcore_idThe lcore ID value.
Returns
0 on success, error otherwise.
Examples:
examples/l3fwd-graph/main.c.

◆ rte_graph_walk_mcore_dispatch()

static __rte_experimental void rte_graph_walk_mcore_dispatch ( struct rte_graph *  graph)
inlinestatic

Perform graph walk on the circular buffer and invoke the process function of the nodes and collect the stats.

Parameters
graphGraph pointer returned from rte_graph_lookup function.
See also
rte_graph_lookup()

Definition at line 97 of file rte_graph_model_mcore_dispatch.h.