|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v7][RFC][PATCH 08/13] xen/x86/p2m: set p2m_access_n for reserved device memory mapping
On 2014/11/3 17:00, Jan Beulich wrote: On 03.11.14 at 07:20, <tiejun.chen@xxxxxxxxx> wrote:On 2014/10/31 16:25, Jan Beulich wrote:On 31.10.14 at 03:50, <tiejun.chen@xxxxxxxxx> wrote:On 2014/10/30 17:24, Jan Beulich wrote:On 30.10.14 at 08:39, <tiejun.chen@xxxxxxxxx> wrote: Fixed. #2 the error handling In an error case what should I do? Currently we still create these mapping as normal. This means these mfns will be valid so later we can't set them again then device can't be assigned as passthrough. I think this makes sense. Or we should just stop them from setting 1:1 mapping?You should, with very few exceptions, not ignore errors (which includes "handling" them by just logging a message. Instead, you should propagate the error back up the call chain.
Do you mean in your patch,
+int iommu_get_reserved_device_memory(iommu_grdm_t *func, void *ctxt)
+{
+ const struct iommu_ops *ops = iommu_get_ops();
+
+ if ( !iommu_enabled || !ops->get_reserved_device_memory )
+ return 0;
+
+ return ops->get_reserved_device_memory(func, ctxt);
+}
+
I shouldn't return that directly. Then instead, we should handle all
error scenarios here?
Thanks Tiejun _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |