diff options
author | Jason Gunthorpe <jgg@nvidia.com> | 2023-03-01 20:30:18 +0100 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2023-03-06 15:51:56 +0100 |
commit | 085fcc7eb759c2b483f85b322e8c5146610010fd (patch) | |
tree | e694d8eb844034f85887a112a27be00770b3a678 /drivers/iommu/iommufd/device.c | |
parent | Linux 6.3-rc1 (diff) | |
download | linux-085fcc7eb759c2b483f85b322e8c5146610010fd.tar.xz linux-085fcc7eb759c2b483f85b322e8c5146610010fd.zip |
iommufd: Assert devices_lock for iommufd_hw_pagetable_has_group()
The hwpt->devices list is locked by this, make it clearer.
Link: https://lore.kernel.org/r/1-v3-ae9c2975a131+2e1e8-iommufd_hwpt_jgg@nvidia.com
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/iommu/iommufd/device.c')
-rw-r--r-- | drivers/iommu/iommufd/device.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/iommu/iommufd/device.c b/drivers/iommu/iommufd/device.c index a0c66f47a65a..dcfaf6567420 100644 --- a/drivers/iommu/iommufd/device.c +++ b/drivers/iommu/iommufd/device.c @@ -186,6 +186,8 @@ static bool iommufd_hw_pagetable_has_group(struct iommufd_hw_pagetable *hwpt, { struct iommufd_device *cur_dev; + lockdep_assert_held(&hwpt->devices_lock); + list_for_each_entry(cur_dev, &hwpt->devices, devices_item) if (cur_dev->group == group) return true; |