Lines Matching defs:head_lpos
136 * data block and a @head_lpos that points to the logical position of the
142 * them. Then the @head_lpos is pushed forward and is associated with a new
1049 begin_lpos = atomic_long_read(&data_ring->head_lpos);
1078 } while (!atomic_long_try_cmpxchg(&data_ring->head_lpos, &begin_lpos,
1118 unsigned long head_lpos;
1123 head_lpos = atomic_long_read(&data_ring->head_lpos);
1124 if (head_lpos != blk_lpos->next)
1135 if (head_lpos - next_lpos < DATA_SIZE(data_ring)) {
1147 if (!atomic_long_try_cmpxchg(&data_ring->head_lpos, &head_lpos,
2321 atomic_long_set(&rb->text_data_ring.head_lpos, BLK0_LPOS(textbits));