diff options
| author | David Woodhouse <David.Woodhouse@intel.com> | 2009-07-08 15:23:30 +0100 | 
|---|---|---|
| committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-07-15 08:17:02 +0100 | 
| commit | 3d39cecc4841e8d4c4abdb401d10180f5faaded0 (patch) | |
| tree | 8aa51bc0e644752384c2734ecc25ea851dc919f7 /drivers/pci/intel-iommu.c | |
| parent | 147202aa772329a02c6e80bc2b7a6b8dd3deac0b (diff) | |
| download | olio-linux-3.10-3d39cecc4841e8d4c4abdb401d10180f5faaded0.tar.xz olio-linux-3.10-3d39cecc4841e8d4c4abdb401d10180f5faaded0.zip  | |
intel-iommu: Remove superfluous iova_alloc_lock from IOVA code
We only ever obtain this lock immediately before the iova_rbtree_lock,
and release it immediately after the iova_rbtree_lock. So ditch it and
just use iova_rbtree_lock.
[v2: Remove the lockdep bits this time too]
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/pci/intel-iommu.c')
| -rw-r--r-- | drivers/pci/intel-iommu.c | 3 | 
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c index c5f7c73cbb5..d6a857397ec 100644 --- a/drivers/pci/intel-iommu.c +++ b/drivers/pci/intel-iommu.c @@ -1309,7 +1309,6 @@ static void iommu_detach_domain(struct dmar_domain *domain,  }  static struct iova_domain reserved_iova_list; -static struct lock_class_key reserved_alloc_key;  static struct lock_class_key reserved_rbtree_key;  static void dmar_init_reserved_ranges(void) @@ -1320,8 +1319,6 @@ static void dmar_init_reserved_ranges(void)  	init_iova_domain(&reserved_iova_list, DMA_32BIT_PFN); -	lockdep_set_class(&reserved_iova_list.iova_alloc_lock, -		&reserved_alloc_key);  	lockdep_set_class(&reserved_iova_list.iova_rbtree_lock,  		&reserved_rbtree_key);  |