Thread (28 messages) flat view 28 messages, 5 authors, 2022-09-13

RE: [PATCH v6 1/5] iommu: Return -EMEDIUMTYPE for incompatible domain and device/group

From: "Tian, Kevin" <kevin.tian@intel.com>
Date: 2022-09-13 02:22:27
Also in: asahi, kvm, linux-arm-msm, linux-iommu, linux-s390, linux-tegra, lkml, virtualization

From: Jason Gunthorpe <jgg@nvidia.com>
Sent: Friday, September 9, 2022 8:08 PM

quoted
As discussed in a side thread a note might be added to exempt calling
kAPI outside of the iommu driver.
Sadly, not really.. The driver is responsible to santize this if it is
relevant. It is the main downside of this approach.
Better provide a clarification on what sanitization means.

e.g. I don't think we should change errno in those kAPIs to match the
definition in iommu subsystem since e.g. -EINVAL really means different
things in different context.

So the sanitization in iommu driver is probably that:

  - If an external kAPI returns -EINVAL, convert it to -ENODEV given iommu
    domain is iommu internal object hence unlikely for external kAPIs to
    capture incompatibility issue between domain/device;
  - Otherwise just pass whatever returned to the caller, following the definition
    of "Same behavior as -ENODEV" above

Thanks
Kevin

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help