Lines Matching refs:filep
1172 static long vfio_fops_unl_ioctl(struct file *filep, in vfio_fops_unl_ioctl() argument
1175 struct vfio_container *container = filep->private_data; in vfio_fops_unl_ioctl()
1204 static int vfio_fops_open(struct inode *inode, struct file *filep) in vfio_fops_open() argument
1216 filep->private_data = container; in vfio_fops_open()
1221 static int vfio_fops_release(struct inode *inode, struct file *filep) in vfio_fops_release() argument
1223 struct vfio_container *container = filep->private_data; in vfio_fops_release()
1230 filep->private_data = NULL; in vfio_fops_release()
1241 static ssize_t vfio_fops_read(struct file *filep, char __user *buf, in vfio_fops_read() argument
1244 struct vfio_container *container = filep->private_data; in vfio_fops_read()
1256 static ssize_t vfio_fops_write(struct file *filep, const char __user *buf, in vfio_fops_write() argument
1259 struct vfio_container *container = filep->private_data; in vfio_fops_write()
1271 static int vfio_fops_mmap(struct file *filep, struct vm_area_struct *vma) in vfio_fops_mmap() argument
1273 struct vfio_container *container = filep->private_data; in vfio_fops_mmap()
1444 struct file *filep; in vfio_group_get_device_fd() local
1481 filep = anon_inode_getfile("[vfio-device]", &vfio_device_fops, in vfio_group_get_device_fd()
1483 if (IS_ERR(filep)) { in vfio_group_get_device_fd()
1484 ret = PTR_ERR(filep); in vfio_group_get_device_fd()
1493 filep->f_mode |= (FMODE_LSEEK | FMODE_PREAD | FMODE_PWRITE); in vfio_group_get_device_fd()
1497 fd_install(fdno, filep); in vfio_group_get_device_fd()
1519 static long vfio_group_fops_unl_ioctl(struct file *filep, in vfio_group_fops_unl_ioctl() argument
1522 struct vfio_group *group = filep->private_data; in vfio_group_fops_unl_ioctl()
1586 static int vfio_group_fops_open(struct inode *inode, struct file *filep) in vfio_group_fops_open() argument
1618 filep->private_data = group; in vfio_group_fops_open()
1623 static int vfio_group_fops_release(struct inode *inode, struct file *filep) in vfio_group_fops_release() argument
1625 struct vfio_group *group = filep->private_data; in vfio_group_fops_release()
1627 filep->private_data = NULL; in vfio_group_fops_release()
1649 static int vfio_device_fops_release(struct inode *inode, struct file *filep) in vfio_device_fops_release() argument
1651 struct vfio_device *device = filep->private_data; in vfio_device_fops_release()
1667 static long vfio_device_fops_unl_ioctl(struct file *filep, in vfio_device_fops_unl_ioctl() argument
1670 struct vfio_device *device = filep->private_data; in vfio_device_fops_unl_ioctl()
1678 static ssize_t vfio_device_fops_read(struct file *filep, char __user *buf, in vfio_device_fops_read() argument
1681 struct vfio_device *device = filep->private_data; in vfio_device_fops_read()
1689 static ssize_t vfio_device_fops_write(struct file *filep, in vfio_device_fops_write() argument
1693 struct vfio_device *device = filep->private_data; in vfio_device_fops_write()
1701 static int vfio_device_fops_mmap(struct file *filep, struct vm_area_struct *vma) in vfio_device_fops_mmap() argument
1703 struct vfio_device *device = filep->private_data; in vfio_device_fops_mmap()
1748 struct vfio_group *vfio_group_get_external_user(struct file *filep) in vfio_group_get_external_user() argument
1750 struct vfio_group *group = filep->private_data; in vfio_group_get_external_user()
1753 if (filep->f_op != &vfio_group_fops) in vfio_group_get_external_user()
1812 struct file *filep) in vfio_external_group_match_file() argument
1814 struct vfio_group *group = filep->private_data; in vfio_external_group_match_file()
1816 return (filep->f_op == &vfio_group_fops) && (group == test_group); in vfio_external_group_match_file()