taglinefilesource code
tail96drivers/char/psaux.cunsigned long tail;
tail176drivers/char/psaux.cresult = queue->buf[queue->tail];
tail177drivers/char/psaux.cqueue->tail = (queue->tail + 1) & (AUX_BUF_SIZE-1);
tail185drivers/char/psaux.creturn queue->head == queue->tail;
tail198drivers/char/psaux.cint maxhead = (queue->tail-1) & (AUX_BUF_SIZE-1);
tail219drivers/char/psaux.cint maxhead = (queue->tail-1) & (AUX_BUF_SIZE-1);
tail274drivers/char/psaux.cqueue->head = queue->tail = 0;          /* Flush input queue */
tail316drivers/char/psaux.cqueue->head = queue->tail = 0;          /* Flush input queue */
tail466drivers/char/psaux.cqueue->head = queue->tail = 0;
tail331drivers/char/serial.cint head, tail, ch;
tail337drivers/char/serial.c#define VLEFT ((tail-head-1)&(TTY_BUF_SIZE-1))
tail341drivers/char/serial.ctail = queue->tail;
tail379drivers/char/serial.cint head, tail, count;
tail383drivers/char/serial.ctail = queue->tail;
tail384drivers/char/serial.cif (head==tail && !info->x_char) {
tail397drivers/char/serial.cwhile (count-- && (tail != head)) {
tail398drivers/char/serial.cserial_outp(info, UART_TX, queue->buf[tail++]);
tail399drivers/char/serial.ctail &= TTY_BUF_SIZE-1;
tail401drivers/char/serial.cqueue->tail = tail;
tail997drivers/char/serial.cint head, tail, count;
tail1009drivers/char/serial.ctail = queue->tail;
tail1012drivers/char/serial.cif (tail == head)
tail1014drivers/char/serial.cserial_outp(info, UART_TX, queue->buf[tail++]);
tail1015drivers/char/serial.ctail &= TTY_BUF_SIZE-1;
tail1017drivers/char/serial.cqueue->tail = tail;
tail109drivers/char/tty_io.cif (head != queue->tail) {
tail123drivers/char/tty_io.cif (queue->tail != queue->head) {
tail124drivers/char/tty_io.cresult = 0xff & queue->buf[queue->tail];
tail125drivers/char/tty_io.cqueue->tail = (queue->tail + 1) & (TTY_BUF_SIZE-1);
tail144drivers/char/tty_io.cint head, tail;
tail149drivers/char/tty_io.ctail = tty->read_q.tail;
tail151drivers/char/tty_io.cwhile ((result < buflen) && (tail!=head) && ok) {
tail152drivers/char/tty_io.cok = !clear_bit (tail, &tty->readq_flags);
tail153drivers/char/tty_io.c*p++ =  tty->read_q.buf[tail++];
tail154drivers/char/tty_io.ctail &= TTY_BUF_SIZE-1;
tail157drivers/char/tty_io.ctty->read_q.tail = tail;
tail528drivers/char/tty_io.cif (tty->read_q.tail != tty->read_q.head) {
tail529drivers/char/tty_io.cc = 0xff & tty->read_q.buf[tty->read_q.tail];
tail530drivers/char/tty_io.cspecial_flag = clear_bit(tty->read_q.tail,
tail532drivers/char/tty_io.ctty->read_q.tail = (tty->read_q.tail + 1) &
tail1545drivers/char/tty_io.cint head, tail, count;
tail1549drivers/char/tty_io.c#define VLEFT ((tail-head-1)&(TTY_BUF_SIZE-1))
tail1559drivers/char/tty_io.ctail = tty->write_q.tail;
tail1591drivers/char/tty_io.cint  head, tail, count;
tail1607drivers/char/tty_io.ctail = tty->write_q.tail;
tail48drivers/char/tty_ioctl.cqueue->head = queue->tail;
tail411drivers/char/tty_ioctl.cint nr, head, tail;
tail416drivers/char/tty_ioctl.ctail = tty->secondary.tail;
tail417drivers/char/tty_ioctl.cnr = (head - tail) & (TTY_BUF_SIZE-1);
tail421drivers/char/tty_ioctl.cwhile (head != tail) {
tail422drivers/char/tty_ioctl.cif (tty->secondary.buf[tail] == EOF_CHAR(tty))
tail424drivers/char/tty_ioctl.cINC(tail);
tail67include/linux/tty.hunsigned long tail;
tail138include/linux/tty.h#define EMPTY(a) ((a)->head == (a)->tail)
tail139include/linux/tty.h#define LEFT(a) (((a)->tail-(a)->head-1)&(TTY_BUF_SIZE-1))
tail142include/linux/tty.h#define CHARS(a) (((a)->head-(a)->tail)&(TTY_BUF_SIZE-1))