EM-ODP  3.7.0
Event Machine on ODP
queue_group_elem_t Struct Reference

#include <em_queue_group_types.h>

Collaboration diagram for queue_group_elem_t:

Data Fields

em_queue_group_t queue_group
 
odp_schedule_group_t odp_sched_group
 
em_core_mask_t core_mask
 
list_node_t queue_list
 
objpool_elem_t queue_group_pool_elem
 
env_atomic32_t num_queues
 
bool ongoing_delete
 
env_spinlock_t lock
 
void *end[0] ENV_CACHE_LINE_ALIGNED
 

Detailed Description

EM queue group element

Definition at line 59 of file em_queue_group_types.h.

Field Documentation

◆ core_mask

em_core_mask_t queue_group_elem_t::core_mask

EM core mask

Definition at line 65 of file em_queue_group_types.h.

◆ ENV_CACHE_LINE_ALIGNED

void* end [0] queue_group_elem_t::ENV_CACHE_LINE_ALIGNED

Pad to multiple of cache line size

Definition at line 77 of file em_queue_group_types.h.

◆ lock

env_spinlock_t queue_group_elem_t::lock

Queue group elem lock

Definition at line 75 of file em_queue_group_types.h.

◆ num_queues

env_atomic32_t queue_group_elem_t::num_queues

Number of queues that belong to this queue group

Definition at line 71 of file em_queue_group_types.h.

◆ odp_sched_group

odp_schedule_group_t queue_group_elem_t::odp_sched_group

Associated ODP schedule group

Definition at line 63 of file em_queue_group_types.h.

◆ ongoing_delete

bool queue_group_elem_t::ongoing_delete

Is queue group deletion ongoing? true/false

Definition at line 73 of file em_queue_group_types.h.

◆ queue_group

em_queue_group_t queue_group_elem_t::queue_group

EM queue group handle/id

Definition at line 61 of file em_queue_group_types.h.

◆ queue_group_pool_elem

objpool_elem_t queue_group_elem_t::queue_group_pool_elem

Queue group pool elem for linking free queue groups for queue_group_alloc()

Definition at line 69 of file em_queue_group_types.h.

◆ queue_list

list_node_t queue_group_elem_t::queue_list

Queue list, all queues that belong to this queue group

Definition at line 67 of file em_queue_group_types.h.


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