FD.io VPP
v16.06
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | LINK_STATE_ELOGS 0 |
#define | DEFAULT_HUGE_DIR "/run/vpp/hugepages" |
#define | VPP_RUN_DIR "/run/vpp" |
Functions | |
clib_error_t * | dpdk_port_setup (dpdk_main_t *dm, dpdk_device_t *xd) |
static u32 | dpdk_flag_change (vnet_main_t *vnm, vnet_hw_interface_t *hi, u32 flags) |
void | dpdk_device_lock_init (dpdk_device_t *xd) |
void | dpdk_device_lock_free (dpdk_device_t *xd) |
static clib_error_t * | dpdk_lib_init (dpdk_main_t *dm) |
static void | dpdk_bind_devices_to_uio (dpdk_main_t *dm) |
static clib_error_t * | dpdk_config (vlib_main_t *vm, unformat_input_t *input) |
void | dpdk_update_link_state (dpdk_device_t *xd, f64 now) |
static uword | dpdk_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
int | dpdk_set_stat_poll_interval (f64 interval) |
int | dpdk_set_link_state_poll_interval (f64 interval) |
clib_error_t * | dpdk_init (vlib_main_t *vm) |
Variables | |
dpdk_main_t | dpdk_main |
void * | vlib_weakly_linked_functions [] |
static struct rte_eth_conf | port_conf_template |
vlib_node_registration_t | dpdk_process_node |
(constructor) VLIB_REGISTER_NODE (dpdk_process_node) More... | |
|
static |
|
static |
void dpdk_device_lock_free | ( | dpdk_device_t * | xd | ) |
void dpdk_device_lock_init | ( | dpdk_device_t * | xd | ) |
|
static |
clib_error_t* dpdk_init | ( | vlib_main_t * | vm | ) |
|
static |
clib_error_t* dpdk_port_setup | ( | dpdk_main_t * | dm, |
dpdk_device_t * | xd | ||
) |
|
static |
int dpdk_set_link_state_poll_interval | ( | f64 | interval | ) |
int dpdk_set_stat_poll_interval | ( | f64 | interval | ) |
void dpdk_update_link_state | ( | dpdk_device_t * | xd, |
f64 | now | ||
) |
dpdk_main_t dpdk_main |
vlib_node_registration_t dpdk_process_node |
(constructor) VLIB_REGISTER_NODE (dpdk_process_node)
|
static |