FD.io VPP  v16.06
Vector Packet Processing
dpdk_main_t Struct Reference
+ Collaboration diagram for dpdk_main_t:

Data Fields

dpdk_device_tdevices
 
dpdk_device_and_queue_t ** devices_by_cpu
 
u32 ** recycle
 
u32 buffer_flags_template
 
dpdk_flowcontrol_callback_t flowcontrol_callback
 
u32 vlib_buffer_free_list_index
 
u8 interface_name_format_decimal
 
dpdk_worker_tworkers
 
u8 ** eal_init_args
 
u8eal_init_args_str
 
u8eth_if_blacklist
 
u8eth_if_whitelist
 
u8uio_driver_name
 
u8 no_multi_seg
 
u8 coremask_set_manually
 
u8 nchannels_set_manually
 
u32 coremask
 
u32 nchannels
 
u32 num_mbufs
 
u32 use_rss
 
u32 max_tx_queues
 
u8 num_kni
 
u32 ethernet_input_node_index
 
volatile u32 io_thread_release
 
int tx_pcap_enable
 
pcap_main_t pcap_main
 
u8pcap_filename
 
u32 pcap_sw_if_index
 
u32 pcap_pkts_to_capture
 
u8 use_virtio_vhost
 
u32 vhost_coalesce_frames
 
f64 vhost_coalesce_time
 
uworddpdk_device_by_kni_port_id
 
uwordvu_sw_if_index_by_listener_fd
 
uwordvu_sw_if_index_by_sock_fd
 
u32vu_inactive_interfaces_device_index
 
u32 next_vu_if_id
 
dpdk_efd_t efd
 
u8 admin_up_down_in_progress
 
u8 have_io_threads
 
int input_cpu_first_index
 
int input_cpu_count
 
f64 link_state_poll_interval
 
f64 stat_poll_interval
 
frame_queue_trace_tframe_queue_traces
 
frame_queue_nelt_counter_tframe_queue_histogram
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 

Detailed Description

Definition at line 313 of file dpdk.h.

Field Documentation

u8 dpdk_main_t::admin_up_down_in_progress

Definition at line 394 of file dpdk.h.

u32 dpdk_main_t::buffer_flags_template

Definition at line 323 of file dpdk.h.

u32 dpdk_main_t::coremask

Definition at line 352 of file dpdk.h.

u8 dpdk_main_t::coremask_set_manually

Definition at line 350 of file dpdk.h.

dpdk_device_t* dpdk_main_t::devices

Definition at line 316 of file dpdk.h.

dpdk_device_and_queue_t** dpdk_main_t::devices_by_cpu

Definition at line 317 of file dpdk.h.

uword* dpdk_main_t::dpdk_device_by_kni_port_id

Definition at line 380 of file dpdk.h.

u8** dpdk_main_t::eal_init_args

Definition at line 342 of file dpdk.h.

u8* dpdk_main_t::eal_init_args_str

Definition at line 343 of file dpdk.h.

dpdk_efd_t dpdk_main_t::efd

Definition at line 388 of file dpdk.h.

u8* dpdk_main_t::eth_if_blacklist

Definition at line 344 of file dpdk.h.

u8* dpdk_main_t::eth_if_whitelist

Definition at line 345 of file dpdk.h.

u32 dpdk_main_t::ethernet_input_node_index

Definition at line 360 of file dpdk.h.

dpdk_flowcontrol_callback_t dpdk_main_t::flowcontrol_callback

Definition at line 326 of file dpdk.h.

frame_queue_nelt_counter_t* dpdk_main_t::frame_queue_histogram

Definition at line 408 of file dpdk.h.

frame_queue_trace_t* dpdk_main_t::frame_queue_traces

Definition at line 407 of file dpdk.h.

u8 dpdk_main_t::have_io_threads

Definition at line 396 of file dpdk.h.

int dpdk_main_t::input_cpu_count

Definition at line 400 of file dpdk.h.

int dpdk_main_t::input_cpu_first_index

Definition at line 399 of file dpdk.h.

u8 dpdk_main_t::interface_name_format_decimal

Definition at line 335 of file dpdk.h.

volatile u32 dpdk_main_t::io_thread_release

Definition at line 363 of file dpdk.h.

f64 dpdk_main_t::link_state_poll_interval

Definition at line 403 of file dpdk.h.

u32 dpdk_main_t::max_tx_queues

Definition at line 356 of file dpdk.h.

u32 dpdk_main_t::nchannels

Definition at line 353 of file dpdk.h.

u8 dpdk_main_t::nchannels_set_manually

Definition at line 351 of file dpdk.h.

u32 dpdk_main_t::next_vu_if_id

Definition at line 385 of file dpdk.h.

u8 dpdk_main_t::no_multi_seg

Definition at line 347 of file dpdk.h.

u8 dpdk_main_t::num_kni

Definition at line 357 of file dpdk.h.

u32 dpdk_main_t::num_mbufs

Definition at line 354 of file dpdk.h.

u8* dpdk_main_t::pcap_filename

Definition at line 368 of file dpdk.h.

pcap_main_t dpdk_main_t::pcap_main

Definition at line 367 of file dpdk.h.

u32 dpdk_main_t::pcap_pkts_to_capture

Definition at line 370 of file dpdk.h.

u32 dpdk_main_t::pcap_sw_if_index

Definition at line 369 of file dpdk.h.

u32** dpdk_main_t::recycle

Definition at line 320 of file dpdk.h.

f64 dpdk_main_t::stat_poll_interval

Definition at line 404 of file dpdk.h.

int dpdk_main_t::tx_pcap_enable

Definition at line 366 of file dpdk.h.

u8* dpdk_main_t::uio_driver_name

Definition at line 346 of file dpdk.h.

u32 dpdk_main_t::use_rss

Definition at line 355 of file dpdk.h.

u8 dpdk_main_t::use_virtio_vhost

Definition at line 373 of file dpdk.h.

u32 dpdk_main_t::vhost_coalesce_frames

Definition at line 376 of file dpdk.h.

f64 dpdk_main_t::vhost_coalesce_time

Definition at line 377 of file dpdk.h.

u32 dpdk_main_t::vlib_buffer_free_list_index

Definition at line 329 of file dpdk.h.

vlib_main_t* dpdk_main_t::vlib_main

Definition at line 411 of file dpdk.h.

vnet_main_t* dpdk_main_t::vnet_main

Definition at line 412 of file dpdk.h.

u32* dpdk_main_t::vu_inactive_interfaces_device_index

Definition at line 383 of file dpdk.h.

uword* dpdk_main_t::vu_sw_if_index_by_listener_fd

Definition at line 381 of file dpdk.h.

uword* dpdk_main_t::vu_sw_if_index_by_sock_fd

Definition at line 382 of file dpdk.h.

dpdk_worker_t* dpdk_main_t::workers

Definition at line 339 of file dpdk.h.


The documentation for this struct was generated from the following file: