Lines Matching full:container
62 * There can only be users if there is a container, and if there is a in vfio_group_has_iommu()
63 * container there must be users. in vfio_group_has_iommu()
65 WARN_ON(!group->container != !group->container_users); in vfio_group_has_iommu()
67 return group->container || group->iommufd; in vfio_group_has_iommu()
72 * if there was no container to unset. Since the ioctl is called on
85 if (group->container) { in vfio_group_ioctl_unset_container()
105 struct vfio_container *container; in vfio_group_ioctl_set_container() local
127 container = vfio_container_from_file(fd_file(f)); in vfio_group_ioctl_set_container()
128 if (container) { in vfio_group_ioctl_set_container()
129 ret = vfio_container_attach_group(container, group); in vfio_group_ioctl_set_container()
372 * With the container FD the iommu_group_claim_dma_owner() is done in vfio_group_ioctl_get_status()
491 if (group->container) in vfio_group_fops_release()
761 if (group->container) in vfio_device_remove_group()
793 if (WARN_ON(!group->container)) in vfio_device_group_use_iommu()
809 if (WARN_ON(!group->container)) in vfio_device_group_unuse_iommu()
818 return device->group->container; in vfio_device_has_container()