2 #pragma pack( push, LFDS610_ALIGN_DOUBLE_POINTER )
4 /***** abstraction tests *****/
5 struct abstraction_test_cas_state
7 volatile lfds610_atom_t
14 struct abstraction_test_dcas_state
16 volatile lfds610_atom_t
23 /***** freelist tests *****/
24 struct freelist_test_popping_state
26 struct lfds610_freelist_state
31 struct freelist_test_pushing_state
37 struct lfds610_freelist_state
42 struct freelist_test_popping_and_pushing_state
44 struct lfds610_freelist_state
49 struct freelist_test_counter_and_thread_number
54 unsigned long long int
58 /***** queue tests *****/
59 struct queue_test_enqueuing_state
61 struct lfds610_queue_state
68 struct queue_test_dequeuing_state
70 struct lfds610_queue_state
77 struct queue_test_enqueuing_and_dequeuing_state
79 struct lfds610_queue_state
94 struct queue_test_rapid_enqueuing_and_dequeuing_state
96 struct lfds610_queue_state
103 /***** ringbuffer tests *****/
104 struct ringbuffer_test_reading_state
106 struct lfds610_ringbuffer_state
116 struct ringbuffer_test_writing_state
118 struct lfds610_ringbuffer_state
125 struct ringbuffer_test_reading_and_writing_state
127 struct lfds610_ringbuffer_state
132 *per_thread_counters;
141 /***** slist tests *****/
142 struct slist_test_state
144 struct lfds610_slist_state
155 /***** stack tests *****/
156 struct stack_test_popping_state
158 struct lfds610_stack_state
163 struct stack_test_pushing_state
168 struct lfds610_stack_state
172 struct stack_test_popping_and_pushing_state
174 struct lfds610_stack_state
179 struct stack_test_counter_and_thread_number
186 /***** freelist benchmarks *****/
187 struct lfds610_freelist_benchmark
189 struct lfds610_freelist_state
196 /***** queue benchmarks *****/
197 struct lfds610_queue_benchmark
199 struct lfds610_queue_state
206 /***** ringbuffer benchmarks *****/
207 struct lfds610_ringbuffer_benchmark
209 struct lfds610_ringbuffer_state
216 /***** stack benchmarks *****/
217 struct lfds610_stack_benchmark
219 struct lfds610_stack_state