mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-18 22:14:16 +00:00
iommu: Remove ops->pgsize_bitmap
No driver uses it now, remove the core code. Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> Tested-by: Nicolin Chen <nicolinc@nvidia.com> Link: https://lore.kernel.org/r/7-v2-68a2e1ba507c+1fb-iommu_rm_ops_pgsize_jgg@nvidia.com Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
This commit is contained in:
parent
53b76df062
commit
792ea7b6ca
2 changed files with 0 additions and 9 deletions
|
@ -2002,13 +2002,6 @@ static void iommu_domain_init(struct iommu_domain *domain, unsigned int type,
|
||||||
domain->owner = ops;
|
domain->owner = ops;
|
||||||
if (!domain->ops)
|
if (!domain->ops)
|
||||||
domain->ops = ops->default_domain_ops;
|
domain->ops = ops->default_domain_ops;
|
||||||
|
|
||||||
/*
|
|
||||||
* If not already set, assume all sizes by default; the driver
|
|
||||||
* may override this later
|
|
||||||
*/
|
|
||||||
if (!domain->pgsize_bitmap)
|
|
||||||
domain->pgsize_bitmap = ops->pgsize_bitmap;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct iommu_domain *
|
static struct iommu_domain *
|
||||||
|
|
|
@ -604,7 +604,6 @@ iommu_copy_struct_from_full_user_array(void *kdst, size_t kdst_entry_size,
|
||||||
* It is required to call iommufd_viommu_alloc() helper for
|
* It is required to call iommufd_viommu_alloc() helper for
|
||||||
* a bundled allocation of the core and the driver structures,
|
* a bundled allocation of the core and the driver structures,
|
||||||
* using the given @ictx pointer.
|
* using the given @ictx pointer.
|
||||||
* @pgsize_bitmap: bitmap of all possible supported page sizes
|
|
||||||
* @owner: Driver module providing these ops
|
* @owner: Driver module providing these ops
|
||||||
* @identity_domain: An always available, always attachable identity
|
* @identity_domain: An always available, always attachable identity
|
||||||
* translation.
|
* translation.
|
||||||
|
@ -659,7 +658,6 @@ struct iommu_ops {
|
||||||
struct iommufd_ctx *ictx, unsigned int viommu_type);
|
struct iommufd_ctx *ictx, unsigned int viommu_type);
|
||||||
|
|
||||||
const struct iommu_domain_ops *default_domain_ops;
|
const struct iommu_domain_ops *default_domain_ops;
|
||||||
unsigned long pgsize_bitmap;
|
|
||||||
struct module *owner;
|
struct module *owner;
|
||||||
struct iommu_domain *identity_domain;
|
struct iommu_domain *identity_domain;
|
||||||
struct iommu_domain *blocked_domain;
|
struct iommu_domain *blocked_domain;
|
||||||
|
|
Loading…
Add table
Reference in a new issue