Lines Matching refs:head
222 size_t head = ldata->icanon ? ldata->canon_head : ldata->commit_head;
224 return head - ldata->read_tail;
759 size_t head;
762 head = ldata->echo_head;
763 ldata->echo_mark = head;
769 nr = head - ldata->echo_tail;
776 ldata->echo_commit = head;
957 size_t head;
988 head = ldata->read_head;
992 head--;
993 c = read_buf(ldata, head);
995 MASK(head) != MASK(ldata->canon_head));
1008 cnt = ldata->read_head - head;
1009 ldata->read_head = head;
1019 head++;
1020 echo_char_raw(read_buf(ldata, head), ldata);
1534 size_t head = MASK(ldata->read_head);
1535 size_t n = min(count, N_TTY_BUF_SIZE - head);
1537 memcpy(read_buf_addr(ldata, head), cp, n);
1965 size_t head = smp_load_acquire(&ldata->commit_head);
1968 n = min(head - ldata->read_tail, N_TTY_BUF_SIZE - tail);
1979 (head == ldata->read_tail))
1985 return head != ldata->read_tail;
2481 size_t nr, head, tail;
2485 head = ldata->canon_head;
2487 nr = head - tail;
2489 while (MASK(head) != MASK(tail)) {