[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] switch hypercall restart indication from -EAGAIN to -ERESTART
>>> On 12.05.14 at 16:13, <Ian.Campbell@xxxxxxxxxxxxx> wrote: > On Mon, 2014-05-12 at 14:50 +0100, Jan Beulich wrote: >> -EAGAIN being a return value we want to return to the actual caller in >> a couple of cases makes this unsuitable for restart indication, and x86 >> already developed two cases where -EAGAIN could not be returned as >> intended due to this (which is being fixed here at once). >> >> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> > > Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx (ARM and common) > > Two comments: > > I notice some existing ERESTART's in xen/drivers/passthrough/iommu.c -- > is that a problem or do the adjustments here take that into account? Yes, these were independent of the other call trees and hence I already used to new error code there when adding that code. > This struck me as odd: > >> @@ -590,6 +590,8 @@ int domain_kill(struct domain *d) >> rc = domain_relinquish_resources(d); >> if ( rc != 0 ) >> { >> + if ( rc == -ERESTART ) >> + rc = -EAGAIN; > > until I realised that you intended for ERESTART to only be used > internally within the hypervisor and not to be exposed to the guest. > Perhaps insert the word "internal" into the Subject? Good idea, done. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |