1 /***** structs *****/
\r
2 #pragma pack( push, LFDS601_ALIGN_DOUBLE_POINTER )
\r
4 /***** abstraction tests *****/
\r
5 struct abstraction_test_dcas_state
\r
7 volatile lfds601_atom_t
\r
14 /***** freelist tests *****/
\r
15 struct freelist_test_popping_state
\r
17 struct lfds601_freelist_state
\r
22 struct freelist_test_pushing_state
\r
27 struct lfds601_freelist_state
\r
32 struct freelist_test_popping_and_pushing_state
\r
34 struct lfds601_freelist_state
\r
39 struct freelist_test_counter_and_thread_number
\r
44 unsigned long long int
\r
48 /***** queue tests *****/
\r
49 struct queue_test_enqueuing_state
\r
51 struct lfds601_queue_state
\r
58 struct queue_test_dequeuing_state
\r
60 struct lfds601_queue_state
\r
67 struct queue_test_enqueuing_and_dequeuing_state
\r
69 struct lfds601_queue_state
\r
75 *per_thread_counters;
\r
84 struct queue_test_rapid_enqueuing_and_dequeuing_state
\r
86 struct lfds601_queue_state
\r
93 /***** ringbuffer tests *****/
\r
94 struct ringbuffer_test_reading_state
\r
96 struct lfds601_ringbuffer_state
\r
106 struct ringbuffer_test_writing_state
\r
108 struct lfds601_ringbuffer_state
\r
115 struct ringbuffer_test_reading_and_writing_state
\r
117 struct lfds601_ringbuffer_state
\r
122 *per_thread_counters;
\r
131 /***** slist tests *****/
\r
132 struct lfds601_slist_thread_start_state
\r
134 struct lfds601_slist_state
\r
137 struct lfds601_slist_element
\r
147 /***** stack tests *****/
\r
149 /***** freelist benchmarks *****/
\r
150 struct lfds601_freelist_benchmark
\r
152 struct lfds601_freelist_state
\r
159 /***** queue benchmarks *****/
\r
160 struct lfds601_queue_benchmark
\r
162 struct lfds601_queue_state
\r
169 /***** ringbuffer benchmarks *****/
\r
170 struct lfds601_ringbuffer_benchmark
\r
172 struct lfds601_ringbuffer_state
\r
179 /***** stack benchmarks *****/
\r
180 struct lfds601_stack_benchmark
\r
182 struct lfds601_stack_state
\r
189 #pragma pack( pop )
\r