Lines Matching refs:read_tail
118 size_t read_tail;
134 return ldata->read_head - ldata->read_tail;
226 n = ldata->commit_head - ldata->read_tail;
228 n = ldata->canon_head - ldata->read_tail;
256 if (ldata->icanon && ldata->canon_head == ldata->read_tail)
332 ldata->read_head = ldata->canon_head = ldata->read_tail = 0;
1715 * read_tail (so this producer will not overwrite unread data)
1717 size_t tail = smp_load_acquire(&ldata->read_tail);
1796 ldata->line_start = ldata->read_tail;
1798 ldata->canon_head = ldata->read_tail;
1933 return ldata->canon_head != ldata->read_tail;
1935 return ldata->commit_head - ldata->read_tail >= amt;
1954 * read_tail published
1966 size_t tail = ldata->read_tail & (N_TTY_BUF_SIZE - 1);
1968 n = min(head - ldata->read_tail, N_TTY_BUF_SIZE - tail);
1976 smp_store_release(&ldata->read_tail, ldata->read_tail + n);
1979 (head == ldata->read_tail))
1985 return head != ldata->read_tail;
2010 * read_tail published
2028 n = min(*nr, canon_head - ldata->read_tail);
2030 tail = ldata->read_tail & (N_TTY_BUF_SIZE - 1);
2062 smp_store_release(&ldata->read_tail, ldata->read_tail + c);
2066 ldata->line_start = ldata->read_tail;
2074 return ldata->read_tail != canon_head;
2088 tail = ldata->read_tail;
2103 smp_store_release(&ldata->read_tail, ldata->read_tail + 1);
2150 * publishes read_tail
2228 tail = ldata->read_tail;
2317 if (tail != ldata->read_tail)
2484 if (ldata->canon_head == ldata->read_tail)
2487 tail = ldata->read_tail;