Lines Matching defs:file

29 #include <linux/file.h>
118 static long kvm_vcpu_ioctl(struct file *file, unsigned int ioctl,
121 static long kvm_vcpu_compat_ioctl(struct file *file, unsigned int ioctl,
132 static long kvm_no_compat_ioctl(struct file *file, unsigned int ioctl,
135 static int kvm_no_compat_open(struct inode *inode, struct file *file)
513 * the vcpu->pid pointer, and at destruction time all file descriptors
1222 * Force subsequent debugfs file creations to fail if the VM directory
1425 * with a user-visible file descriptor, e.g. a vcpu or device, if installation
1426 * of the new file descriptor fails and the reference cannot be transferred to
1436 static int kvm_vm_release(struct inode *inode, struct file *filp)
4169 static int kvm_vcpu_mmap(struct file *file, struct vm_area_struct *vma)
4171 struct kvm_vcpu *vcpu = file->private_data;
4183 static int kvm_vcpu_release(struct inode *inode, struct file *filp)
4366 static ssize_t kvm_vcpu_stats_read(struct file *file, char __user *user_buffer,
4369 struct kvm_vcpu *vcpu = file->private_data;
4376 static int kvm_vcpu_stats_release(struct inode *inode, struct file *file)
4378 struct kvm_vcpu *vcpu = file->private_data;
4394 struct file *file;
4403 file = anon_inode_getfile(name, &kvm_vcpu_stats_fops, vcpu, O_RDONLY);
4404 if (IS_ERR(file)) {
4406 return PTR_ERR(file);
4411 file->f_mode |= FMODE_PREAD;
4412 fd_install(fd, file);
4417 static long kvm_vcpu_ioctl(struct file *filp,
4629 static long kvm_vcpu_compat_ioctl(struct file *filp,
4671 static int kvm_device_mmap(struct file *filp, struct vm_area_struct *vma)
4697 static long kvm_device_ioctl(struct file *filp, unsigned int ioctl,
4720 static int kvm_device_release(struct inode *inode, struct file *filp)
4743 struct kvm_device *kvm_device_from_filp(struct file *filp)
5057 static ssize_t kvm_vm_stats_read(struct file *file, char __user *user_buffer,
5060 struct kvm *kvm = file->private_data;
5067 static int kvm_vm_stats_release(struct inode *inode, struct file *file)
5069 struct kvm *kvm = file->private_data;
5085 struct file *file;
5091 file = anon_inode_getfile("kvm-vm-stats",
5093 if (IS_ERR(file)) {
5095 return PTR_ERR(file);
5100 file->f_mode |= FMODE_PREAD;
5101 fd_install(fd, file);
5114 static long kvm_vm_ioctl(struct file *filp,
5373 long __weak kvm_arch_vm_compat_ioctl(struct file *filp, unsigned int ioctl,
5379 static long kvm_vm_compat_ioctl(struct file *filp,
5440 bool file_is_kvm(struct file *file)
5442 return file && file->f_op == &kvm_vm_fops;
5451 struct file *file;
5465 file = anon_inode_getfile("kvm-vm", &kvm_vm_fops, kvm, O_RDWR);
5466 if (IS_ERR(file)) {
5467 r = PTR_ERR(file);
5472 * Don't call kvm_put_kvm anymore at this point; file->f_op is
5474 * cases it will be called by the final fput(file) and will take
5479 fd_install(fd, file);
5489 static long kvm_dev_ioctl(struct file *filp,
6031 static int kvm_debugfs_open(struct inode *inode, struct file *file,
6046 ret = simple_attr_open(inode, file, get,
6055 static int kvm_debugfs_release(struct inode *inode, struct file *file)
6059 simple_attr_release(inode, file);
6144 static int kvm_stat_data_open(struct inode *inode, struct file *file)
6147 return kvm_debugfs_open(inode, file, kvm_stat_data_get,