Lines Matching defs:file
10 #include <linux/file.h>
26 struct file *file;
38 static void kvm_vfio_file_set_kvm(struct file *file, struct kvm *kvm)
40 void (*fn)(struct file *file, struct kvm *kvm);
46 fn(file, kvm);
51 static bool kvm_vfio_file_enforced_coherent(struct file *file)
53 bool (*fn)(struct file *file);
60 ret = fn(file);
67 static bool kvm_vfio_file_is_valid(struct file *file)
69 bool (*fn)(struct file *file);
76 ret = fn(file);
84 static struct iommu_group *kvm_vfio_file_iommu_group(struct file *file)
86 struct iommu_group *(*fn)(struct file *file);
93 ret = fn(file);
127 if (!kvm_vfio_file_enforced_coherent(kvf->file)) {
147 struct file *filp;
163 if (kvf->file == filp) {
175 kvf->file = get_file(filp);
179 kvm_vfio_file_set_kvm(kvf->file, dev->kvm);
197 if (!f.file)
205 if (kvf->file != f.file)
213 kvm_vfio_file_set_kvm(kvf->file, NULL);
214 fput(kvf->file);
243 if (!f.file)
251 if (kvf->file != f.file)
255 kvf->iommu_group = kvm_vfio_file_iommu_group(kvf->file);
341 kvm_vfio_file_set_kvm(kvf->file, NULL);
342 fput(kvf->file);