Lines Matching refs:idx
183 uint32_t idx = catomic_exchange_and_add (&buffer_cnt, 1); in update_data() local
184 if (idx + 1 >= 2 * buffer_size) in update_data()
190 uint32_t reset = (idx + 1) % (2 * buffer_size); in update_data()
191 catomic_compare_and_exchange_val_acq (&buffer_cnt, reset, idx + 1); in update_data()
192 if (idx >= 2 * buffer_size) in update_data()
193 idx = reset - 1; in update_data()
195 assert (idx < 2 * DEFAULT_BUFFER_SIZE); in update_data()
197 buffer[idx].heap = current_heap; in update_data()
198 buffer[idx].stack = current_stack; in update_data()
199 gettime (&buffer[idx]); in update_data()
202 if (idx + 1 == buffer_size) in update_data()
204 else if (idx + 1 == 2 * buffer_size) in update_data()
613 int idx = (flags & MAP_ANON in mmap() local
617 catomic_increment (&calls[idx]); in mmap()
619 catomic_add (&total[idx], len); in mmap()
632 catomic_increment (&failed[idx]); in mmap()
633 else if (idx == idx_mmap_w) in mmap()
666 int idx = (flags & MAP_ANON in mmap64() local
670 catomic_increment (&calls[idx]); in mmap64()
672 catomic_add (&total[idx], len); in mmap64()
685 catomic_increment (&failed[idx]); in mmap64()
686 else if (idx == idx_mmap_w) in mmap64()