FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
|
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 |
#define | BITFIELD(byte_array, slab_pos, slab_mask, slab_shr) |
#define | RTE_SCHED_PORT_HIERARCHY(subport, pipe, traffic_class, queue, color) |
Functions | |
int | dpdk_hqos_validate_mask (u64 mask, u32 n) |
void | dpdk_device_config_hqos_pipe_profile_default (dpdk_device_config_hqos_t *hqos, u32 pipe_profile_id) |
void | dpdk_device_config_hqos_default (dpdk_device_config_hqos_t *hqos) |
clib_error_t * | dpdk_port_setup_hqos (dpdk_device_t *xd, dpdk_device_config_hqos_t *hqos) |
static_always_inline void | dpdk_hqos_thread_internal_hqos_dbg_bypass (vlib_main_t *vm) |
static_always_inline void | dpdk_hqos_thread_internal (vlib_main_t *vm) |
void | dpdk_hqos_thread (vlib_worker_thread_t *w) |
void | dpdk_hqos_thread_fn (void *arg) |
VLIB_REGISTER_THREAD (hqos_thread_reg, static) | |
void | dpdk_hqos_metadata_set (dpdk_device_hqos_per_worker_thread_t *hqos, struct rte_mbuf **pkts, u32 n_pkts) |
Variables | |
static dpdk_device_config_hqos_t | hqos_params_default |
static struct rte_sched_subport_params | hqos_subport_params_default |
static struct rte_sched_pipe_params | hqos_pipe_params_default |
#define BITFIELD | ( | byte_array, | |
slab_pos, | |||
slab_mask, | |||
slab_shr | |||
) |
#define RTE_SCHED_PORT_HIERARCHY | ( | subport, | |
pipe, | |||
traffic_class, | |||
queue, | |||
color | |||
) |
#define vl_print | ( | handle, | |
... | |||
) | vlib_cli_output (handle, __VA_ARGS__) |
void dpdk_device_config_hqos_default | ( | dpdk_device_config_hqos_t * | hqos | ) |
void dpdk_device_config_hqos_pipe_profile_default | ( | dpdk_device_config_hqos_t * | hqos, |
u32 | pipe_profile_id | ||
) |
void dpdk_hqos_metadata_set | ( | dpdk_device_hqos_per_worker_thread_t * | hqos, |
struct rte_mbuf ** | pkts, | ||
u32 | n_pkts | ||
) |
void dpdk_hqos_thread | ( | vlib_worker_thread_t * | w | ) |
void dpdk_hqos_thread_fn | ( | void * | arg | ) |
static_always_inline void dpdk_hqos_thread_internal | ( | vlib_main_t * | vm | ) |
static_always_inline void dpdk_hqos_thread_internal_hqos_dbg_bypass | ( | vlib_main_t * | vm | ) |
clib_error_t* dpdk_port_setup_hqos | ( | dpdk_device_t * | xd, |
dpdk_device_config_hqos_t * | hqos | ||
) |
VLIB_REGISTER_THREAD | ( | hqos_thread_reg | , |
static | |||
) |
|
static |