Lines Matching refs:tail
53 unsigned int tail; member
120 head = client->tail; in __evdev_flush_queue()
121 client->packet_head = client->tail; in __evdev_flush_queue()
126 for (i = client->tail; i != client->head; i = (i + 1) & mask) { in __evdev_flush_queue()
175 if (unlikely(client->head == client->tail)) { in __evdev_queue_syn_dropped()
177 client->tail = (client->head - 1) & (client->bufsize - 1); in __evdev_queue_syn_dropped()
178 client->packet_head = client->tail; in __evdev_queue_syn_dropped()
220 if (client->head != client->tail) { in evdev_set_clk_type()
221 client->packet_head = client->head = client->tail; in evdev_set_clk_type()
237 if (unlikely(client->head == client->tail)) { in __pass_event()
242 client->tail = (client->head - 2) & (client->bufsize - 1); in __pass_event()
244 client->buffer[client->tail].time = event->time; in __pass_event()
245 client->buffer[client->tail].type = EV_SYN; in __pass_event()
246 client->buffer[client->tail].code = SYN_DROPPED; in __pass_event()
247 client->buffer[client->tail].value = 0; in __pass_event()
249 client->packet_head = client->tail; in __pass_event()
575 have_event = client->packet_head != client->tail; in evdev_fetch_next_event()
577 *event = client->buffer[client->tail++]; in evdev_fetch_next_event()
578 client->tail &= client->bufsize - 1; in evdev_fetch_next_event()
602 if (client->packet_head == client->tail && in evdev_read()
627 client->packet_head != client->tail || in evdev_read()
651 if (client->packet_head != client->tail) in evdev_poll()