FD.io VPP  v17.04-9-g99c0734
Vector Packet Processing
node.c File Reference
+ Include dependency graph for node.c:

Go to the source code of this file.

Macros

#define STACK_ALIGN   (clib_mem_get_page_size())
 

Functions

vlib_node_tvlib_get_node_by_name (vlib_main_t *vm, u8 *name)
 
static void node_set_elog_name (vlib_main_t *vm, uword node_index)
 
void vlib_node_rename (vlib_main_t *vm, u32 node_index, char *fmt,...)
 
static void vlib_node_runtime_update (vlib_main_t *vm, u32 node_index, u32 next_index)
 
uword vlib_node_add_next_with_slot (vlib_main_t *vm, uword node_index, uword next_node_index, uword slot)
 
uword vlib_node_add_named_next_with_slot (vlib_main_t *vm, uword node, char *name, uword slot)
 
static void node_elog_init (vlib_main_t *vm, uword ni)
 
static void register_node (vlib_main_t *vm, vlib_node_registration_t *r)
 
u32 vlib_register_node (vlib_main_t *vm, vlib_node_registration_t *r)
 
static uword null_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 
void vlib_register_all_static_nodes (vlib_main_t *vm)
 
clib_error_tvlib_node_main_init (vlib_main_t *vm)
 

Macro Definition Documentation

#define STACK_ALIGN   (clib_mem_get_page_size())

Definition at line 258 of file node.c.

Function Documentation

static void node_elog_init ( vlib_main_t vm,
uword  ni 
)
static

Definition at line 240 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void node_set_elog_name ( vlib_main_t vm,
uword  node_index 
)
static

Definition at line 59 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static uword null_node_fn ( vlib_main_t vm,
vlib_node_runtime_t node,
vlib_frame_t frame 
)
static

Definition at line 456 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void register_node ( vlib_main_t vm,
vlib_node_registration_t r 
)
static

Definition at line 264 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

vlib_node_t* vlib_get_node_by_name ( vlib_main_t vm,
u8 name 
)

Definition at line 45 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uword vlib_node_add_named_next_with_slot ( vlib_main_t vm,
uword  node,
char *  name,
uword  slot 
)

Definition at line 213 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uword vlib_node_add_next_with_slot ( vlib_main_t vm,
uword  node_index,
uword  next_node_index,
uword  slot 
)

Definition at line 156 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

clib_error_t* vlib_node_main_init ( vlib_main_t vm)

Definition at line 498 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void vlib_node_rename ( vlib_main_t vm,
u32  node_index,
char *  fmt,
  ... 
)

Definition at line 76 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void vlib_node_runtime_update ( vlib_main_t vm,
u32  node_index,
u32  next_index 
)
static

Definition at line 93 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void vlib_register_all_static_nodes ( vlib_main_t vm)

Definition at line 469 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 vlib_register_node ( vlib_main_t vm,
vlib_node_registration_t r 
)

Definition at line 449 of file node.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function: