Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1314777

Re: [PATCH kernel] vfio: Only check for bus IOMMU when NOIOMMU is selected

From Alexey Kardashevskiy <aik@ozlabs.ru>
Newsgroups linux.kernel
Subject Re: [PATCH kernel] vfio: Only check for bus IOMMU when NOIOMMU is selected
Date 2016-01-22 07:50 +0100
Message-ID <qTDHH-e4-13@gated-at.bofh.it> (permalink)
References <qTDy2-9O-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 01/22/2016 05:34 PM, Alexey Kardashevskiy wrote:
> Recent change 03a76b60 "vfio: Include No-IOMMU mode" disabled VFIO
> on systems which do not implement iommu_ops for the PCI bus even though
> there is an VFIO IOMMU driver for it such as SPAPR TCE driver for
> PPC64/powernv platform.
>
> This moves iommu_present() call under #ifdef CONFIG_VFIO_NOIOMMU as
> it is done in the rest of the file to re-enable VFIO on powernv.
>
> Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
> ---
>   drivers/vfio/vfio.c | 5 ++++-
>   1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/vfio/vfio.c b/drivers/vfio/vfio.c
> index 82f25cc..3f8060e 100644
> --- a/drivers/vfio/vfio.c
> +++ b/drivers/vfio/vfio.c
> @@ -343,7 +343,6 @@ static struct vfio_group *vfio_create_group(struct iommu_group *iommu_group,
>   	atomic_set(&group->opened, 0);
>   	group->iommu_group = iommu_group;
>   	group->noiommu = !iommu_present;
> -


Agrh. Unrelated change, repost?


>   	group->nb.notifier_call = vfio_iommu_group_notifier;
>
>   	/*
> @@ -767,7 +766,11 @@ int vfio_add_group_dev(struct device *dev,
>
>   	group = vfio_group_get_from_iommu(iommu_group);
>   	if (!group) {
> +#ifdef CONFIG_VFIO_NOIOMMU
>   		group = vfio_create_group(iommu_group, iommu_present(dev->bus));
> +#else
> +		group = vfio_create_group(iommu_group, true);
> +#endif
>   		if (IS_ERR(group)) {
>   			iommu_group_put(iommu_group);
>   			return PTR_ERR(group);
>


-- 
Alexey

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH kernel] vfio: Only check for bus IOMMU when NOIOMMU is selected Alexey Kardashevskiy <aik@ozlabs.ru> - 2016-01-22 07:40 +0100
  Re: [PATCH kernel] vfio: Only check for bus IOMMU when NOIOMMU is  selected Alexey Kardashevskiy <aik@ozlabs.ru> - 2016-01-22 07:50 +0100
  Re: [PATCH kernel] vfio: Only check for bus IOMMU when NOIOMMU is  selected Alex Williamson <alex.williamson@redhat.com> - 2016-01-22 18:30 +0100

csiph-web