Lines Matching refs:filep

972 static long vfio_fops_unl_ioctl(struct file *filep,  in vfio_fops_unl_ioctl()  argument
975 struct vfio_container *container = filep->private_data; in vfio_fops_unl_ioctl()
1009 static long vfio_fops_compat_ioctl(struct file *filep, in vfio_fops_compat_ioctl() argument
1013 return vfio_fops_unl_ioctl(filep, cmd, arg); in vfio_fops_compat_ioctl()
1017 static int vfio_fops_open(struct inode *inode, struct file *filep) in vfio_fops_open() argument
1029 filep->private_data = container; in vfio_fops_open()
1034 static int vfio_fops_release(struct inode *inode, struct file *filep) in vfio_fops_release() argument
1036 struct vfio_container *container = filep->private_data; in vfio_fops_release()
1038 filep->private_data = NULL; in vfio_fops_release()
1049 static ssize_t vfio_fops_read(struct file *filep, char __user *buf, in vfio_fops_read() argument
1052 struct vfio_container *container = filep->private_data; in vfio_fops_read()
1068 static ssize_t vfio_fops_write(struct file *filep, const char __user *buf, in vfio_fops_write() argument
1071 struct vfio_container *container = filep->private_data; in vfio_fops_write()
1087 static int vfio_fops_mmap(struct file *filep, struct vm_area_struct *vma) in vfio_fops_mmap() argument
1089 struct vfio_container *container = filep->private_data; in vfio_fops_mmap()
1237 struct file *filep; in vfio_group_get_device_fd() local
1265 filep = anon_inode_getfile("[vfio-device]", &vfio_device_fops, in vfio_group_get_device_fd()
1267 if (IS_ERR(filep)) { in vfio_group_get_device_fd()
1269 ret = PTR_ERR(filep); in vfio_group_get_device_fd()
1280 filep->f_mode |= (FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE); in vfio_group_get_device_fd()
1284 fd_install(ret, filep); in vfio_group_get_device_fd()
1289 static long vfio_group_fops_unl_ioctl(struct file *filep, in vfio_group_fops_unl_ioctl() argument
1292 struct vfio_group *group = filep->private_data; in vfio_group_fops_unl_ioctl()
1357 static long vfio_group_fops_compat_ioctl(struct file *filep, in vfio_group_fops_compat_ioctl() argument
1361 return vfio_group_fops_unl_ioctl(filep, cmd, arg); in vfio_group_fops_compat_ioctl()
1365 static int vfio_group_fops_open(struct inode *inode, struct file *filep) in vfio_group_fops_open() argument
1388 filep->private_data = group; in vfio_group_fops_open()
1393 static int vfio_group_fops_release(struct inode *inode, struct file *filep) in vfio_group_fops_release() argument
1395 struct vfio_group *group = filep->private_data; in vfio_group_fops_release()
1397 filep->private_data = NULL; in vfio_group_fops_release()
1421 static int vfio_device_fops_release(struct inode *inode, struct file *filep) in vfio_device_fops_release() argument
1423 struct vfio_device *device = filep->private_data; in vfio_device_fops_release()
1434 static long vfio_device_fops_unl_ioctl(struct file *filep, in vfio_device_fops_unl_ioctl() argument
1437 struct vfio_device *device = filep->private_data; in vfio_device_fops_unl_ioctl()
1445 static ssize_t vfio_device_fops_read(struct file *filep, char __user *buf, in vfio_device_fops_read() argument
1448 struct vfio_device *device = filep->private_data; in vfio_device_fops_read()
1456 static ssize_t vfio_device_fops_write(struct file *filep, in vfio_device_fops_write() argument
1460 struct vfio_device *device = filep->private_data; in vfio_device_fops_write()
1468 static int vfio_device_fops_mmap(struct file *filep, struct vm_area_struct *vma) in vfio_device_fops_mmap() argument
1470 struct vfio_device *device = filep->private_data; in vfio_device_fops_mmap()
1479 static long vfio_device_fops_compat_ioctl(struct file *filep, in vfio_device_fops_compat_ioctl() argument
1483 return vfio_device_fops_unl_ioctl(filep, cmd, arg); in vfio_device_fops_compat_ioctl()
1526 struct vfio_group *vfio_group_get_external_user(struct file *filep) in vfio_group_get_external_user() argument
1528 struct vfio_group *group = filep->private_data; in vfio_group_get_external_user()
1530 if (filep->f_op != &vfio_group_fops) in vfio_group_get_external_user()