Searched refs:meta_idx (Results 1 – 2 of 2) sorted by relevance
116 atomic_t meta_idx; member668 return atomic_read(&cli->write_idx) != atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_buffer_ready()723 unsigned int meta_idx = atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer() local724 unsigned int idx = meta_idx % cli->dump_bufs.buf_cnt; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()734 if (unlikely(atomic_read(&cli->write_idx) == meta_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()738 if (unlikely(atomic_read(&cli->read_idx) != meta_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()750 if (meta_idx != atomic_cmpxchg(&cli->meta_idx, meta_idx, meta_idx + 1)) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()781 if (unlikely(atomic_read(&cli->meta_idx) == read_idx)) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()
166 atomic_t meta_idx; member589 atomic_set(&cli->meta_idx, 0); in kbasep_vinstr_attach_client()1327 return atomic_read(&cli->write_idx) != atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_buffer_ready()1342 unsigned int meta_idx = atomic_read(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer() local1343 unsigned int idx = meta_idx % cli->buffer_count; in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()1354 if (atomic_read(&cli->write_idx) == meta_idx) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()1358 if (atomic_read(&cli->read_idx) != meta_idx) in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()1365 atomic_inc(&cli->meta_idx); in kbasep_vinstr_hwcnt_reader_ioctl_get_buffer()1391 if (atomic_read(&cli->meta_idx) == read_idx) in kbasep_vinstr_hwcnt_reader_ioctl_put_buffer()