Go to the source code of this file.
|
static void | vl_api_sw_interface_set_dpdk_hqos_pipe_t_handler (vl_api_sw_interface_set_dpdk_hqos_pipe_t *mp) |
|
static void * | vl_api_sw_interface_set_dpdk_hqos_pipe_t_print (vl_api_sw_interface_set_dpdk_hqos_pipe_t *mp, void *handle) |
|
static void | vl_api_sw_interface_set_dpdk_hqos_subport_t_handler (vl_api_sw_interface_set_dpdk_hqos_subport_t *mp) |
|
static void * | vl_api_sw_interface_set_dpdk_hqos_subport_t_print (vl_api_sw_interface_set_dpdk_hqos_subport_t *mp, void *handle) |
|
static void | vl_api_sw_interface_set_dpdk_hqos_tctbl_t_handler (vl_api_sw_interface_set_dpdk_hqos_tctbl_t *mp) |
|
static void * | vl_api_sw_interface_set_dpdk_hqos_tctbl_t_print (vl_api_sw_interface_set_dpdk_hqos_tctbl_t *mp, void *handle) |
|
static clib_error_t * | dpdk_plugin_api_hookup (vlib_main_t *vm) |
|
static void | setup_message_id_table (dpdk_main_t *dm, api_main_t *am) |
|
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" |
Value: return handle;
#define vec_add1(V, E)
Add 1 element to end of vector (unspecified alignment).
#define vl_print(handle,...)
#define vec_free(V)
Free vector's memory (no header).
Definition at line 60 of file init.c.
#define foreach_dpdk_plugin_api_msg |
Value:_(SW_INTERFACE_SET_DPDK_HQOS_PIPE, sw_interface_set_dpdk_hqos_pipe) \
_(SW_INTERFACE_SET_DPDK_HQOS_SUBPORT, sw_interface_set_dpdk_hqos_subport) \
_(SW_INTERFACE_SET_DPDK_HQOS_TCTBL, sw_interface_set_dpdk_hqos_tctbl)
Definition at line 248 of file init.c.
#define LINK_STATE_ELOGS 0 |
#define vl_api_version |
( |
|
n, |
|
|
|
v |
|
) |
| static u32 api_version=(v); |
#define vl_endianfun /* define message structures */ |
#define vl_msg_name_crc_list |
#define vl_typedefs /* define message structures */ |
#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 1970 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 308 of file init.c.
void* vlib_weakly_linked_functions[] |
Initial value:= {
&rte_pktmbuf_init,
&rte_pktmbuf_pool_init,
}
Definition at line 296 of file init.c.