Lines Matching defs:buffer
44 spinlock_t buffer_lock; /* protects access to buffer, head and tail */
53 struct input_event buffer[];
74 /* requires the buffer lock to be held */
117 ev = &client->buffer[i];
128 client->buffer[head] = *ev;
155 client->buffer[client->head++] = ev;
217 client->buffer[client->head++] = *event;
227 client->buffer[client->tail] = (struct input_event) {
477 client = kvzalloc(struct_size(client, buffer, bufsize), GFP_KERNEL);
502 static ssize_t evdev_write(struct file *file, const char __user *buffer,
524 if (input_event_from_user(buffer + retval, &event)) {
549 *event = client->buffer[client->tail++];
558 static ssize_t evdev_read(struct file *file, char __user *buffer,
588 if (input_event_to_user(buffer + read, &event))