FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
session_manager_main_ Struct Reference
+ Collaboration diagram for session_manager_main_:

Data Fields

session_manager_worker_twrk
 Worker contexts. More...
 
ssvm_private_t evt_qs_segment
 Event queues memfd segment initialized only if so configured. More...
 
u32 unique_segment_name_counter
 Unique segment name counter. More...
 
session_fifo_rx_fn ** session_tx_fns
 Per transport rx function that can either dequeue or peek. More...
 
u32session_type_to_next
 Per session type output nodes. More...
 
u8 is_enabled
 Session manager is enabled. More...
 
u32 configured_event_queue_length
 vpp fifo event queue configured length More...
 
uword session_baseva
 Session ssvm segment configs. More...
 
uword session_va_space_size
 
u32 evt_qs_segment_size
 
u8 evt_qs_use_memfd_seg
 
u32 configured_v4_session_table_buckets
 Session table size parameters. More...
 
u32 configured_v4_session_table_memory
 
u32 configured_v4_halfopen_table_buckets
 
u32 configured_v4_halfopen_table_memory
 
u32 configured_v6_session_table_buckets
 
u32 configured_v6_session_table_memory
 
u32 configured_v6_halfopen_table_buckets
 
u32 configured_v6_halfopen_table_memory
 
u32 local_endpoints_table_memory
 Transport table (preallocation) size parameters. More...
 
u32 local_endpoints_table_buckets
 
u32 preallocated_sessions
 Preallocate session config parameter. More...
 

Detailed Description

Definition at line 237 of file session.h.

Field Documentation

◆ configured_event_queue_length

u32 session_manager_main_::configured_event_queue_length

vpp fifo event queue configured length

Definition at line 264 of file session.h.

◆ configured_v4_halfopen_table_buckets

u32 session_manager_main_::configured_v4_halfopen_table_buckets

Definition at line 275 of file session.h.

◆ configured_v4_halfopen_table_memory

u32 session_manager_main_::configured_v4_halfopen_table_memory

Definition at line 276 of file session.h.

◆ configured_v4_session_table_buckets

u32 session_manager_main_::configured_v4_session_table_buckets

Session table size parameters.

Definition at line 273 of file session.h.

◆ configured_v4_session_table_memory

u32 session_manager_main_::configured_v4_session_table_memory

Definition at line 274 of file session.h.

◆ configured_v6_halfopen_table_buckets

u32 session_manager_main_::configured_v6_halfopen_table_buckets

Definition at line 279 of file session.h.

◆ configured_v6_halfopen_table_memory

u32 session_manager_main_::configured_v6_halfopen_table_memory

Definition at line 280 of file session.h.

◆ configured_v6_session_table_buckets

u32 session_manager_main_::configured_v6_session_table_buckets

Definition at line 277 of file session.h.

◆ configured_v6_session_table_memory

u32 session_manager_main_::configured_v6_session_table_memory

Definition at line 278 of file session.h.

◆ evt_qs_segment

ssvm_private_t session_manager_main_::evt_qs_segment

Event queues memfd segment initialized only if so configured.

Definition at line 243 of file session.h.

◆ evt_qs_segment_size

u32 session_manager_main_::evt_qs_segment_size

Definition at line 269 of file session.h.

◆ evt_qs_use_memfd_seg

u8 session_manager_main_::evt_qs_use_memfd_seg

Definition at line 270 of file session.h.

◆ is_enabled

u8 session_manager_main_::is_enabled

Session manager is enabled.

Definition at line 261 of file session.h.

◆ local_endpoints_table_buckets

u32 session_manager_main_::local_endpoints_table_buckets

Definition at line 284 of file session.h.

◆ local_endpoints_table_memory

u32 session_manager_main_::local_endpoints_table_memory

Transport table (preallocation) size parameters.

Definition at line 283 of file session.h.

◆ preallocated_sessions

u32 session_manager_main_::preallocated_sessions

Preallocate session config parameter.

Definition at line 287 of file session.h.

◆ session_baseva

uword session_manager_main_::session_baseva

Session ssvm segment configs.

Definition at line 267 of file session.h.

◆ session_tx_fns

session_fifo_rx_fn** session_manager_main_::session_tx_fns

Per transport rx function that can either dequeue or peek.

Definition at line 249 of file session.h.

◆ session_type_to_next

u32* session_manager_main_::session_type_to_next

Per session type output nodes.

Could optimize to group nodes by fib but lookup would then require session type parsing in session node. Trade memory for speed, for now

Definition at line 254 of file session.h.

◆ session_va_space_size

uword session_manager_main_::session_va_space_size

Definition at line 268 of file session.h.

◆ unique_segment_name_counter

u32 session_manager_main_::unique_segment_name_counter

Unique segment name counter.

Definition at line 246 of file session.h.

◆ wrk

session_manager_worker_t* session_manager_main_::wrk

Worker contexts.

Definition at line 240 of file session.h.


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