Lines Matching refs:kv

122 	struct kvm_vfio *kv = dev->private;  in kvm_vfio_update_coherency()  local
126 list_for_each_entry(kvf, &kv->file_list, node) { in kvm_vfio_update_coherency()
133 if (noncoherent != kv->noncoherent) { in kvm_vfio_update_coherency()
134 kv->noncoherent = noncoherent; in kvm_vfio_update_coherency()
136 if (kv->noncoherent) in kvm_vfio_update_coherency()
145 struct kvm_vfio *kv = dev->private; in kvm_vfio_file_add() local
160 mutex_lock(&kv->lock); in kvm_vfio_file_add()
162 list_for_each_entry(kvf, &kv->file_list, node) { in kvm_vfio_file_add()
176 list_add_tail(&kvf->node, &kv->file_list); in kvm_vfio_file_add()
183 mutex_unlock(&kv->lock); in kvm_vfio_file_add()
191 struct kvm_vfio *kv = dev->private; in kvm_vfio_file_del() local
202 mutex_lock(&kv->lock); in kvm_vfio_file_del()
204 list_for_each_entry(kvf, &kv->file_list, node) { in kvm_vfio_file_del()
222 mutex_unlock(&kv->lock); in kvm_vfio_file_del()
234 struct kvm_vfio *kv = dev->private; in kvm_vfio_file_set_spapr_tce() local
248 mutex_lock(&kv->lock); in kvm_vfio_file_set_spapr_tce()
250 list_for_each_entry(kvf, &kv->file_list, node) { in kvm_vfio_file_set_spapr_tce()
268 mutex_unlock(&kv->lock); in kvm_vfio_file_set_spapr_tce()
334 struct kvm_vfio *kv = dev->private; in kvm_vfio_release() local
337 list_for_each_entry_safe(kvf, tmp, &kv->file_list, node) { in kvm_vfio_release()
350 kfree(kv); in kvm_vfio_release()
367 struct kvm_vfio *kv; in kvm_vfio_create() local
374 kv = kzalloc(sizeof(*kv), GFP_KERNEL_ACCOUNT); in kvm_vfio_create()
375 if (!kv) in kvm_vfio_create()
378 INIT_LIST_HEAD(&kv->file_list); in kvm_vfio_create()
379 mutex_init(&kv->lock); in kvm_vfio_create()
381 dev->private = kv; in kvm_vfio_create()