FD.io VPP  v18.07-rc0-415-g6c78436
Vector Packet Processing
vlib_worker_thread_t Struct Reference
+ Collaboration diagram for vlib_worker_thread_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 

Data Fields

volatile u32wait_at_barrier
 
volatile u32workers_at_barrier
 
void * thread_mheap
 
u8thread_stack
 
void(* thread_function )(void *)
 
void * thread_function_arg
 
i64 recursion_level
 
elog_track_t elog_track
 
u32 instance_id
 
vlib_thread_registration_tregistration
 
u8name
 
u64 barrier_sync_count
 
volatile u32node_reforks_required
 
long lwp
 
int lcore_id
 
pthread_t thread_id
 

Detailed Description

Definition at line 102 of file threads.h.

Member Function Documentation

vlib_worker_thread_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )
vlib_worker_thread_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

Field Documentation

u64 vlib_worker_thread_t::barrier_sync_count

Definition at line 120 of file threads.h.

elog_track_t vlib_worker_thread_t::elog_track

Definition at line 116 of file threads.h.

u32 vlib_worker_thread_t::instance_id

Definition at line 117 of file threads.h.

int vlib_worker_thread_t::lcore_id

Definition at line 128 of file threads.h.

long vlib_worker_thread_t::lwp

Definition at line 127 of file threads.h.

u8* vlib_worker_thread_t::name

Definition at line 119 of file threads.h.

volatile u32* vlib_worker_thread_t::node_reforks_required

Definition at line 125 of file threads.h.

i64 vlib_worker_thread_t::recursion_level

Definition at line 115 of file threads.h.

vlib_thread_registration_t* vlib_worker_thread_t::registration

Definition at line 118 of file threads.h.

void(* vlib_worker_thread_t::thread_function) (void *)

Definition at line 113 of file threads.h.

void* vlib_worker_thread_t::thread_function_arg

Definition at line 114 of file threads.h.

pthread_t vlib_worker_thread_t::thread_id

Definition at line 129 of file threads.h.

void* vlib_worker_thread_t::thread_mheap

Definition at line 111 of file threads.h.

u8* vlib_worker_thread_t::thread_stack

Definition at line 112 of file threads.h.

volatile u32* vlib_worker_thread_t::wait_at_barrier

Definition at line 106 of file threads.h.

volatile u32* vlib_worker_thread_t::workers_at_barrier

Definition at line 107 of file threads.h.


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