![]() |
FD.io VPP
v16.06
Vector Packet Processing
|
Include dependency graph for threads.c:Go to the source code of this file.
Macros | |
| #define | vl_typedefs /* define message structures */ |
| #define | vl_print(handle, ...) vlib_cli_output (handle, __VA_ARGS__) |
| #define | vl_printfun |
Functions | |
| static int | vlib_frame_queue_dequeue_internal (vlib_main_t *vm) |
| int | dpdk_frame_queue_dequeue (vlib_main_t *vm) |
| static_always_inline void | dpdk_worker_thread_internal (vlib_main_t *vm, dpdk_worker_thread_callback_t callback, int have_io_threads) |
| void | dpdk_worker_thread (vlib_worker_thread_t *w, char *io_name, dpdk_worker_thread_callback_t callback) |
| void | dpdk_worker_thread_fn (void *arg) |
| VLIB_REGISTER_THREAD (worker_thread_reg, static) | |
| void | dpdk_io_thread_fn (void *arg) |
| VLIB_REGISTER_THREAD (io_thread_reg, static) | |
| static clib_error_t * | dpdk_thread_init (vlib_main_t *vm) |
| #define vl_print | ( | handle, | |
| ... | |||
| ) | vlib_cli_output (handle, __VA_ARGS__) |
| int dpdk_frame_queue_dequeue | ( | vlib_main_t * | vm | ) |
|
static |
| void dpdk_worker_thread | ( | vlib_worker_thread_t * | w, |
| char * | io_name, | ||
| dpdk_worker_thread_callback_t | callback | ||
| ) |
| static_always_inline void dpdk_worker_thread_internal | ( | vlib_main_t * | vm, |
| dpdk_worker_thread_callback_t | callback, | ||
| int | have_io_threads | ||
| ) |
|
inlinestatic |
| VLIB_REGISTER_THREAD | ( | worker_thread_reg | , |
| static | |||
| ) |
Here is the caller graph for this function:| VLIB_REGISTER_THREAD | ( | io_thread_reg | , |
| static | |||
| ) |