Go to the source code of this file.
|
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_config_main_t *conf) |
|
static clib_error_t * | dpdk_device_config (dpdk_config_main_t *conf, vlib_pci_addr_t pci_addr, unformat_input_t *input, u8 is_default) |
|
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) |
|
#define DEFAULT_HUGE_DIR "/run/vpp/hugepages" |
#define LINK_STATE_ELOGS 0 |
#define VPP_RUN_DIR "/run/vpp" |
int dpdk_set_link_state_poll_interval |
( |
f64 |
interval | ) |
|
int dpdk_set_stat_poll_interval |
( |
f64 |
interval | ) |
|
Initial value:= {
.name = "dpdk-process",
.process_log2_n_stack_bytes = 17,
}
static uword dpdk_process(vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f)
(constructor) VLIB_REGISTER_NODE (dpdk_process_node)
Definition at line 1759 of file init.c.
struct rte_eth_conf port_conf_template |
|
static |
Initial value:= {
.rxmode = {
.split_hdr_size = 0,
.header_split = 0,
.hw_ip_checksum = 0,
.hw_vlan_filter = 0,
.hw_strip_crc = 0,
},
.txmode = {
.mq_mode = ETH_MQ_TX_NONE,
},
}
Definition at line 51 of file init.c.
void* vlib_weakly_linked_functions[] |
Initial value:= {
&rte_pktmbuf_init,
&rte_pktmbuf_pool_init,
}
Definition at line 39 of file init.c.