2 #pragma pack( push, LFDS600_ALIGN_DOUBLE_POINTER )
4 /***** abstraction tests *****/
5 struct abstraction_test_dcas_state
7 volatile lfds600_atom_t
14 /***** freelist tests *****/
15 struct freelist_test_popping_state
17 struct lfds600_freelist_state
22 struct freelist_test_pushing_state
27 struct lfds600_freelist_state
32 struct freelist_test_popping_and_pushing_state
34 struct lfds600_freelist_state
39 struct freelist_test_counter_and_thread_number
44 unsigned long long int
48 /***** queue tests *****/
49 struct queue_test_enqueuing_state
51 struct lfds600_queue_state
58 struct queue_test_dequeuing_state
60 struct lfds600_queue_state
67 struct queue_test_enqueuing_and_dequeuing_state
69 struct lfds600_queue_state
84 struct queue_test_rapid_enqueuing_and_dequeuing_state
86 struct lfds600_queue_state
93 /***** ringbuffer tests *****/
94 struct ringbuffer_test_reading_state
96 struct lfds600_ringbuffer_state
106 struct ringbuffer_test_writing_state
108 struct lfds600_ringbuffer_state
115 struct ringbuffer_test_reading_and_writing_state
117 struct lfds600_ringbuffer_state
122 *per_thread_counters;
131 /***** slist tests *****/
132 struct lfds600_slist_thread_start_state
134 struct lfds600_slist_state
137 struct lfds600_slist_element
147 /***** stack tests *****/
149 /***** freelist benchmarks *****/
150 struct lfds600_freelist_benchmark
152 struct lfds600_freelist_state
159 /***** queue benchmarks *****/
160 struct lfds600_queue_benchmark
162 struct lfds600_queue_state
169 /***** ringbuffer benchmarks *****/
170 struct lfds600_ringbuffer_benchmark
172 struct lfds600_ringbuffer_state
179 /***** stack benchmarks *****/
180 struct lfds600_stack_benchmark
182 struct lfds600_stack_state