Lines Matching refs:kv
159 struct kvm_vfio *kv = dev->private;
163 mutex_lock(&kv->lock);
165 list_for_each_entry(kvg, &kv->group_list, node) {
172 if (noncoherent != kv->noncoherent) {
173 kv->noncoherent = noncoherent;
175 if (kv->noncoherent)
181 mutex_unlock(&kv->lock);
186 struct kvm_vfio *kv = dev->private;
209 mutex_lock(&kv->lock);
211 list_for_each_entry(kvg, &kv->group_list, node) {
213 mutex_unlock(&kv->lock);
221 mutex_unlock(&kv->lock);
226 list_add_tail(&kvg->node, &kv->group_list);
231 mutex_unlock(&kv->lock);
249 mutex_lock(&kv->lock);
251 list_for_each_entry(kvg, &kv->group_list, node) {
269 mutex_unlock(&kv->lock);
280 struct kvm_vfio *kv = dev->private;
308 mutex_lock(&kv->lock);
310 list_for_each_entry(kvg, &kv->group_list, node) {
319 mutex_unlock(&kv->lock);
365 struct kvm_vfio *kv = dev->private;
368 list_for_each_entry_safe(kvg, tmp, &kv->group_list, node) {
381 kfree(kv);
398 struct kvm_vfio *kv;
405 kv = kzalloc(sizeof(*kv), GFP_KERNEL_ACCOUNT);
406 if (!kv)
409 INIT_LIST_HEAD(&kv->group_list);
410 mutex_init(&kv->lock);
412 dev->private = kv;