Lines Matching refs:file
76 static int userio_char_open(struct inode *inode, struct file *file)
97 file->private_data = userio;
102 static int userio_char_release(struct inode *inode, struct file *file)
104 struct userio_device *userio = file->private_data;
121 static ssize_t userio_char_read(struct file *file, char __user *user_buffer,
124 struct userio_device *userio = file->private_data;
134 * until we have data (unless the file descriptor is non-blocking
156 if (file->f_flags & O_NONBLOCK)
179 static ssize_t userio_char_write(struct file *file, const char __user *buffer,
182 struct userio_device *userio = file->private_data;
251 static __poll_t userio_char_poll(struct file *file, poll_table *wait)
253 struct userio_device *userio = file->private_data;
255 poll_wait(file, &userio->waitq, wait);