FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
input.c File Reference
+ Include dependency graph for input.c:

Go to the source code of this file.

Data Structures

struct  linux_epoll_main_t
 

Macros

#define HAVE_LINUX_EPOLL
 

Functions

static void linux_epoll_file_update (clib_file_t *f, clib_file_update_type_t update_type)
 
static_always_inline uword linux_epoll_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, u32 thread_index)
 
static uword linux_epoll_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 
clib_error_tlinux_epoll_input_init (vlib_main_t *vm)
 
static clib_error_tunix_input_init (vlib_main_t *vm)
 

Variables

static linux_epoll_main_tlinux_epoll_mains = 0
 
static vlib_node_registration_t linux_epoll_input_node
 (constructor) VLIB_REGISTER_NODE (linux_epoll_input_node) More...
 

Macro Definition Documentation

◆ HAVE_LINUX_EPOLL

#define HAVE_LINUX_EPOLL

Definition at line 47 of file input.c.

Function Documentation

◆ linux_epoll_file_update()

static void linux_epoll_file_update ( clib_file_t f,
clib_file_update_type_t  update_type 
)
static

Definition at line 68 of file input.c.

+ Here is the caller graph for this function:

◆ linux_epoll_input()

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

Definition at line 351 of file input.c.

+ Here is the call graph for this function:

◆ linux_epoll_input_init()

clib_error_t* linux_epoll_input_init ( vlib_main_t vm)

Definition at line 371 of file input.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ linux_epoll_input_inline()

static_always_inline uword linux_epoll_input_inline ( vlib_main_t vm,
vlib_node_runtime_t node,
vlib_frame_t frame,
u32  thread_index 
)

Definition at line 134 of file input.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ unix_input_init()

static clib_error_t* unix_input_init ( vlib_main_t vm)
static

Definition at line 406 of file input.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ linux_epoll_input_node

vlib_node_registration_t linux_epoll_input_node
static
Initial value:
= {
.function = linux_epoll_input,
.name = "unix-epoll-input",
}
static uword linux_epoll_input(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
Definition: input.c:351

(constructor) VLIB_REGISTER_NODE (linux_epoll_input_node)

Definition at line 363 of file input.c.

◆ linux_epoll_mains

linux_epoll_main_t* linux_epoll_mains = 0
static

Definition at line 65 of file input.c.