Description of problem: backport some iommu and pcie critical bug fix and feature preparation upstream commits. commit e65a6897be5e iommu/vt-d: Add a fix for devices need extra dtlb flush commit 81c95fbaebfa iommu/vt-d: Fix buggy QAT device mask dtlb flush commit 80b3485f7d7b PCI: Add #defines for accessing PCIe DVSEC fields commit 6467d0740a2b vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list commit 2a2b8eaa5b25 iommu: Handle freelists when using deferred flushing in iommu drivers commit 7a7c5badf858 iommu: Indicate queued flushes via gather data commit 16a75bbe480 iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode Version-Release number of selected component (if applicable): 5.10 How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
The PR Link: https://gitee.com/anolis/cloud-kernel/pulls/2531