On Mon, Nov 28, 2022 at 01:41:56PM +0000, Robin Murphy wrote:
On 2022-11-28 06:46, Lu Baolu wrote:
With the retirement of the detach_dev callback, the naming of attach_dev
isn't meaningful anymore. Rename it to set_dev to restore its real
meaning, that is, setting an iommu domain to a device.
English grammar alert: this part is confusing, since the usual in-context
reading* of "set[ting] X to Y" is going to imply assigning a value of Y to
some unique property of X. Given the actual semantic that when we attach the
device to the domain, we are setting the (current) domain as a property of
the device, I think the most logical and intuitive abbreviation for this
method would be set_domain(), where the target device is then clearly
implied by the argument (as the target domain was for attach_dev()).
This is the iommu_domain_ops, it seems a bit weird to call it
set_domain when it is already acting on a domain object.
set_device_domain()
?