Pull iommu fixes from Joerg Roedel: - fix device setup failures in the Intel VT-d driver when the PASID table is shared - fix Intel VT-d device hot-add failure due to wrong device notifier order - remove the old IOMMU mailing list from the MAINTAINERS file now that it has been retired * tag 'iommu-fixes-v5.19-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: MAINTAINERS: Remove iommu@lists.linux-foundation.org iommu/vt-d: Fix RID2PASID setup/teardown failure iommu/vt-d: Fix PCI bus rescan device hot add
Showing the changes to include/linux (1 of 6 files). Show all
Unified · Split
| @@ -612,7 +612,6 @@ struct intel_iommu { · 611 unmodified lines | ||
| 612 | 612 | struct device_domain_info { |
| 613 | 613 | struct list_head link; /* link to domain siblings */ |
| 614 | 614 | struct list_head global; /* link to global list */ |
| 615 | − struct list_head table; /* link to pasid table */ | |
| 616 | 615 | u32 segment; /* PCI segment number */ |
| 617 | 616 | u8 bus; /* PCI bus number */ |
| 618 | 617 | u8 devfn; /* PCI devfn number */ |
| @@ -729,8 +728,6 @@ extern int dmar_ir_support(void); · 110 unmodified lines | ||
| 729 | 728 | void *alloc_pgtable_page(int node); |
| 730 | 729 | void free_pgtable_page(void *vaddr); |
| 731 | 730 | struct intel_iommu *domain_get_iommu(struct dmar_domain *domain); |
| 732 | −int for_each_device_domain(int (*fn)(struct device_domain_info *info, | |
| 733 | − void *data), void *data); | |
| 734 | 731 | void iommu_flush_write_buffer(struct intel_iommu *iommu); |
| 735 | 732 | int intel_iommu_enable_pasid(struct intel_iommu *iommu, struct device *dev); |
| 736 | 733 | struct intel_iommu *device_to_iommu(struct device *dev, u8 *bus, u8 *devfn); |