![]() |
EM-ODP 4.4.0
Event Machine on ODP
|
#include <em_queue_group_types.h>

Data Fields | ||
| em_queue_group_t | queue_group | |
| odp_schedule_group_t | odp_sched_group | |
| odp_atomic_u32_t | num_queues | |
| list_node_t | queue_list | |
| em_core_mask_t | core_mask | |
| union { | ||
| objpool_elem_t queue_group_pool_elem | ||
| list_node_t qgrp_list_node | ||
| }; | ||
| bool | ongoing_delete | |
| odp_ticketlock_t | lock | |
| void *end[0] | ENV_CACHE_LINE_ALIGNED | |
EM queue group element
Definition at line 72 of file em_queue_group_types.h.
| em_core_mask_t queue_group_elem_t::core_mask |
EM core mask
Definition at line 82 of file em_queue_group_types.h.
| void* end [0] queue_group_elem_t::ENV_CACHE_LINE_ALIGNED |
Pad to multiple of cache line size
Definition at line 105 of file em_queue_group_types.h.
| odp_ticketlock_t queue_group_elem_t::lock |
Queue group elem lock
Definition at line 103 of file em_queue_group_types.h.
| odp_atomic_u32_t queue_group_elem_t::num_queues |
Number of queues that belong to this queue group
Definition at line 78 of file em_queue_group_types.h.
| odp_schedule_group_t queue_group_elem_t::odp_sched_group |
Associated ODP schedule group
Definition at line 76 of file em_queue_group_types.h.
| bool queue_group_elem_t::ongoing_delete |
Is queue group deletion ongoing? true/false
Definition at line 101 of file em_queue_group_types.h.
| list_node_t queue_group_elem_t::qgrp_list_node |
Queue group elements to be flushed in EM-core termination. Used as a node when creating a list of all queue groups with only the terminating core set in the mask - the queues belonging to these qgrps should be flushed before terminating the core.
Definition at line 98 of file em_queue_group_types.h.
| em_queue_group_t queue_group_elem_t::queue_group |
EM queue group handle/id
Definition at line 74 of file em_queue_group_types.h.
| objpool_elem_t queue_group_elem_t::queue_group_pool_elem |
Queue group pool elem for linking free queue groups for queue_group_alloc(). Used when the queue group is not yet allocated (i.e. is in the qgrp pool).
Definition at line 90 of file em_queue_group_types.h.
| list_node_t queue_group_elem_t::queue_list |
Queue list, all queues that belong to this queue group
Definition at line 80 of file em_queue_group_types.h.