[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20211124175111.GA35341@p14s>
Date: Wed, 24 Nov 2021 10:51:11 -0700
From: Mathieu Poirier <mathieu.poirier@...aro.org>
To: Yicong Yang <yangyicong@...ilicon.com>
Cc: gregkh@...uxfoundation.org, helgaas@...nel.org,
alexander.shishkin@...ux.intel.com, lorenzo.pieralisi@....com,
will@...nel.org, mark.rutland@....com, suzuki.poulose@....com,
mike.leach@...aro.org, leo.yan@...aro.org,
jonathan.cameron@...wei.com, daniel.thompson@...aro.org,
joro@...tes.org, john.garry@...wei.com,
shameerali.kolothum.thodi@...wei.com, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, coresight@...ts.linaro.org,
linux-pci@...r.kernel.org, linux-perf-users@...r.kernel.org,
iommu@...ts.linux-foundation.org, prime.zeng@...wei.com,
liuqi115@...wei.com, zhangshaokun@...ilicon.com,
linuxarm@...wei.com, song.bao.hua@...ilicon.com
Subject: Re: [PATCH v2 1/6] iommu: Export iommu_{get,put}_resv_regions()
On Tue, Nov 16, 2021 at 05:06:20PM +0800, Yicong Yang wrote:
> Export iommu_{get,put}_resv_regions() to the modules so that the driver
> can retrieve and use the reserved regions of the device.
>
> Signed-off-by: Yicong Yang <yangyicong@...ilicon.com>
> ---
> drivers/iommu/iommu.c | 2 ++
> include/linux/iommu.h | 4 ++--
> 2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
> index dd7863e453a5..e96711eee965 100644
> --- a/drivers/iommu/iommu.c
> +++ b/drivers/iommu/iommu.c
> @@ -2792,6 +2792,7 @@ void iommu_get_resv_regions(struct device *dev, struct list_head *list)
> if (ops && ops->get_resv_regions)
> ops->get_resv_regions(dev, list);
> }
> +EXPORT_SYMBOL_GPL(iommu_get_resv_regions);
>
> void iommu_put_resv_regions(struct device *dev, struct list_head *list)
> {
> @@ -2800,6 +2801,7 @@ void iommu_put_resv_regions(struct device *dev, struct list_head *list)
> if (ops && ops->put_resv_regions)
> ops->put_resv_regions(dev, list);
> }
> +EXPORT_SYMBOL_GPL(iommu_put_resv_regions);
>
> /**
> * generic_iommu_put_resv_regions - Reserved region driver helper
> diff --git a/include/linux/iommu.h b/include/linux/iommu.h
> index d2f3435e7d17..1b7b0f370e28 100644
> --- a/include/linux/iommu.h
> +++ b/include/linux/iommu.h
> @@ -450,8 +450,8 @@ extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t io
> extern void iommu_set_fault_handler(struct iommu_domain *domain,
> iommu_fault_handler_t handler, void *token);
>
> -extern void iommu_get_resv_regions(struct device *dev, struct list_head *list);
> -extern void iommu_put_resv_regions(struct device *dev, struct list_head *list);
> +void iommu_get_resv_regions(struct device *dev, struct list_head *list);
> +void iommu_put_resv_regions(struct device *dev, struct list_head *list);
Acked-by: Mathieu Poirier <mathieu.poirier@...aro.org>
> extern void generic_iommu_put_resv_regions(struct device *dev,
> struct list_head *list);
> extern void iommu_set_default_passthrough(bool cmd_line);
> --
> 2.33.0
>
Powered by blists - more mailing lists