[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH V5 7/8] iommu/arm: Introduce iommu_add_dt_device API
On 24.09.19 20:21, Julien Grall wrote: Hi Oleksandr, Hi Julien. [...]int iommu_do_dt_domctl(struct xen_domctl *domctl, struct domain *d, XEN_GUEST_HANDLE_PARAM(xen_domctl_t) u_domctl) {@@ -177,6 +241,13 @@ int iommu_do_dt_domctl(struct xen_domctl *domctl, struct domain *d,break; } + iommu_add_dt_device(dev);Same here.Yes, I think, we don't need to check for return value, because the only one positive result "here" is the fact that "device is protected" (which is checked below).What is more, if we add a check for the return value to be strictly 0, we will get an error after guest's reboot (since iommu_add_dt_device() will return -EEXIST).So, I will add a comment explaining why we don't check. What do you think?Why don't you do the following code? if ( ret < 0 && ret != -EEXIST )This would allow the code to return the corrrect error to the upper layer. A suitable comment on top explaing the check would also be useful. Being honest, I was thinking about the similar, but rejected this. I thought, all what we wanted to know "here" was whether the particular device protected or not. But, I agree now, the upper layer should be informed about the exact error reason. -- Regards, Oleksandr Tyshchenko _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |