summaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
authorNicolin Chen <nicolinc@nvidia.com>2025-10-22 19:21:09 -0700
committerJoerg Roedel <joerg.roedel@amd.com>2025-10-27 13:55:35 +0100
commitfd714986e4e46effa6697b13d32918fc59608ccb (patch)
treebce7a8b433a5cf10f819d278931c92652e2b30ec /.clang-format
parent2b33598e666d0c7b761148ffee86140238968861 (diff)
iommu: Pass in old domain to attach_dev callback functions
The IOMMU core attaches each device to a default domain on probe(). Then, every new "attach" operation has a fundamental meaning of two-fold: - detach from its currently attached (old) domain - attach to a given new domain Modern IOMMU drivers following this pattern usually want to clean up the things related to the old domain, so they call iommu_get_domain_for_dev() to fetch the old domain. Pass in the old domain pointer from the core to drivers, aligning with the set_dev_pasid op that does so already. Ensure all low-level attach fcuntions in the core can forward the correct old domain pointer. Thus, rework those functions as well. Suggested-by: Jason Gunthorpe <jgg@nvidia.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com> Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Signed-off-by: Nicolin Chen <nicolinc@nvidia.com> Reviewed-by: Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions