Lines Matching refs:file
144 static int tap_enable_queue(struct tap_dev *tap, struct file *file, in tap_enable_queue() argument
165 static int tap_set_queue(struct tap_dev *tap, struct file *file, in tap_set_queue() argument
175 q->file = file; in tap_set_queue()
178 file->private_data = q; in tap_set_queue()
499 static int tap_open(struct inode *inode, struct file *file) in tap_open() argument
524 q->sock.file = file; in tap_open()
542 err = tap_set_queue(tap, file, q); in tap_open()
563 static int tap_release(struct inode *inode, struct file *file) in tap_release() argument
565 struct tap_queue *q = file->private_data; in tap_release()
570 static __poll_t tap_poll(struct file *file, poll_table *wait) in tap_poll() argument
572 struct tap_queue *q = file->private_data; in tap_poll()
579 poll_wait(file, &q->sock.wq.wait, wait); in tap_poll()
758 struct file *file = iocb->ki_filp; in tap_write_iter() local
759 struct tap_queue *q = file->private_data; in tap_write_iter()
761 return tap_get_user(q, NULL, from, file->f_flags & O_NONBLOCK); in tap_write_iter()
874 struct file *file = iocb->ki_filp; in tap_read_iter() local
875 struct tap_queue *q = file->private_data; in tap_read_iter()
878 ret = tap_do_read(q, to, file->f_flags & O_NONBLOCK, NULL); in tap_read_iter()
902 static int tap_ioctl_set_queue(struct file *file, unsigned int flags) in tap_ioctl_set_queue() argument
904 struct tap_queue *q = file->private_data; in tap_ioctl_set_queue()
913 ret = tap_enable_queue(tap, file, q); in tap_ioctl_set_queue()
974 static long tap_ioctl(struct file *file, unsigned int cmd, in tap_ioctl() argument
977 struct tap_queue *q = file->private_data; in tap_ioctl()
1023 ret = tap_ioctl_set_queue(file, u); in tap_ioctl()
1254 struct socket *tap_get_socket(struct file *file) in tap_get_socket() argument
1257 if (file->f_op != &tap_fops) in tap_get_socket()
1259 q = file->private_data; in tap_get_socket()
1266 struct ptr_ring *tap_get_ptr_ring(struct file *file) in tap_get_ptr_ring() argument
1270 if (file->f_op != &tap_fops) in tap_get_ptr_ring()
1272 q = file->private_data; in tap_get_ptr_ring()