Lines Matching defs:kvg
161 struct kvm_vfio_group *kvg;
165 list_for_each_entry(kvg, &kv->group_list, node) {
166 if (!kvm_vfio_group_is_coherent(kvg->vfio_group)) {
188 struct kvm_vfio_group *kvg;
211 list_for_each_entry(kvg, &kv->group_list, node) {
212 if (kvg->vfio_group == vfio_group) {
219 kvg = kzalloc(sizeof(*kvg), GFP_KERNEL_ACCOUNT);
220 if (!kvg) {
226 list_add_tail(&kvg->node, &kv->group_list);
227 kvg->vfio_group = vfio_group;
251 list_for_each_entry(kvg, &kv->group_list, node) {
252 if (!kvm_vfio_external_group_match_file(kvg->vfio_group,
256 list_del(&kvg->node);
260 kvg->vfio_group);
262 kvm_vfio_group_set_kvm(kvg->vfio_group, NULL);
263 kvm_vfio_group_put_external_user(kvg->vfio_group);
264 kfree(kvg);
282 struct kvm_vfio_group *kvg;
310 list_for_each_entry(kvg, &kv->group_list, node) {
311 if (kvg->vfio_group != vfio_group)
366 struct kvm_vfio_group *kvg, *tmp;
368 list_for_each_entry_safe(kvg, tmp, &kv->group_list, node) {
370 kvm_spapr_tce_release_vfio_group(dev->kvm, kvg->vfio_group);
372 kvm_vfio_group_set_kvm(kvg->vfio_group, NULL);
373 kvm_vfio_group_put_external_user(kvg->vfio_group);
374 list_del(&kvg->node);
375 kfree(kvg);