Lines Matching defs:read_head
92 size_t read_head;
136 return ldata->read_head - ldata->read_tail;
308 *read_buf_addr(ldata, ldata->read_head) = c;
309 ldata->read_head++;
325 ldata->read_head = ldata->canon_head = ldata->read_tail = 0;
961 if (ldata->read_head == ldata->canon_head) {
971 ldata->read_head = ldata->canon_head;
975 ldata->read_head = ldata->canon_head;
987 while (MASK(ldata->read_head) != MASK(ldata->canon_head)) {
988 head = ldata->read_head;
1008 cnt = ldata->read_head - head;
1009 ldata->read_head = head;
1028 size_t tail = ldata->read_head;
1067 if (ldata->read_head == ldata->canon_head && L_ECHO(tty))
1267 set_bit(MASK(ldata->read_head), ldata->read_flags);
1269 smp_store_release(&ldata->canon_head, ldata->read_head);
1306 while (MASK(tail) != MASK(ldata->read_head)) {
1339 if (ldata->canon_head == ldata->read_head)
1402 if (ldata->canon_head == ldata->read_head)
1439 if (ldata->canon_head == ldata->read_head)
1534 size_t head = MASK(ldata->read_head);
1539 ldata->read_head += n;
1647 /* publish read_head to consumer */
1648 smp_store_release(&ldata->commit_head, ldata->read_head);
1715 room = N_TTY_BUF_SIZE - (ldata->read_head - tail);
1722 ldata->read_head--;
1806 set_bit(MASK(ldata->read_head - 1), ldata->read_flags);
1807 ldata->canon_head = ldata->read_head;
1810 ldata->commit_head = ldata->read_head;