![]() |
EM-ODP 4.4.0
Event Machine on ODP
|

Data Fields | ||
| em_atomic_group_t | atomic_group | |
| em_queue_group_t | queue_group | |
| objpool_elem_t | atomic_group_pool_elem | |
| struct { | ||
| odp_stash_t hi_prio | ||
| odp_stash_t lo_prio | ||
| } | stashes | |
| odp_atomic_u32_t | num_hi_prio_queues | |
| odp_ticketlock_t lock | ENV_CACHE_LINE_ALIGNED | |
| atomic_group_dispatch_lock_t dispatch_lock | ENV_CACHE_LINE_ALIGNED | |
| odp_atomic_u32_t | num_queues | |
| list_node_t | qlist_head | |
| char | name [EM_ATOMIC_GROUP_NAME_LEN] | |
| char end[0] | ENV_CACHE_LINE_ALIGNED | |
Definition at line 72 of file em_atomic_group_types.h.
| em_atomic_group_t atomic_group_elem_t::atomic_group |
The atomic group ID (handle)
Definition at line 74 of file em_atomic_group_types.h.
| objpool_elem_t atomic_group_elem_t::atomic_group_pool_elem |
AG pool elem for linking free AG:s for AG-alloc
Definition at line 78 of file em_atomic_group_types.h.
| odp_ticketlock_t lock atomic_group_elem_t::ENV_CACHE_LINE_ALIGNED |
Atomic group element lock
Definition at line 91 of file em_atomic_group_types.h.
| atomic_group_dispatch_lock_t dispatch_lock atomic_group_elem_t::ENV_CACHE_LINE_ALIGNED |
Atomic group dispatch lock and event count
Definition at line 94 of file em_atomic_group_types.h.
| char end [0] atomic_group_elem_t::ENV_CACHE_LINE_ALIGNED |
Definition at line 104 of file em_atomic_group_types.h.
| odp_stash_t atomic_group_elem_t::hi_prio |
for high priority events
Definition at line 82 of file em_atomic_group_types.h.
| odp_stash_t atomic_group_elem_t::lo_prio |
for events of all other priority levels
Definition at line 84 of file em_atomic_group_types.h.
| char atomic_group_elem_t::name[EM_ATOMIC_GROUP_NAME_LEN] |
Atomic group name
Definition at line 102 of file em_atomic_group_types.h.
| odp_atomic_u32_t atomic_group_elem_t::num_hi_prio_queues |
Number of EM_QUEUE_PRIO_HIGHEST queues in this atomic group
Definition at line 88 of file em_atomic_group_types.h.
| odp_atomic_u32_t atomic_group_elem_t::num_queues |
Number of queues that belong to this atomic group
Definition at line 97 of file em_atomic_group_types.h.
| list_node_t atomic_group_elem_t::qlist_head |
List of queues (q_elems) that belong to this atomic group
Definition at line 100 of file em_atomic_group_types.h.
| em_queue_group_t atomic_group_elem_t::queue_group |
Queue group that the atomic group belongs to
Definition at line 76 of file em_atomic_group_types.h.
| struct { ... } atomic_group_elem_t::stashes |
Internal stashes for events belonging to this group