Lines Matching refs:c_head
41 unsigned int c_head; member
61 c = ck_pr_load_uint(&ring->c_head); in ck_ring_size()
101 unsigned int c_head = ring->c_head; in ck_ring_valid() local
109 if (c_head > p_head) in ck_ring_valid()
113 if (p_head - c_head >= size) in ck_ring_valid()
127 ring->c_head = 0; in ck_ring_init()
148 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_enqueue_reserve_sp()
183 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_enqueue_sp()
228 consumer = ring->c_head; in _ck_ring_dequeue_sc()
248 ck_pr_store_uint(&ring->c_head, consumer + 1); in _ck_ring_dequeue_sc()
266 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_enqueue_reserve_mp()
330 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_enqueue_mp()
421 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_trydequeue_mc()
434 return ck_pr_cas_uint(&ring->c_head, consumer, consumer + 1); in _ck_ring_trydequeue_mc()
446 consumer = ck_pr_load_uint(&ring->c_head); in _ck_ring_dequeue_mc()
468 } while (ck_pr_cas_uint_value(&ring->c_head, in _ck_ring_dequeue_mc()