[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 04/30] xen/x86: allow calling {sh/hap}_set_allocation with the idle domain
On Thu, Sep 29, 2016 at 04:43:07AM -0600, Jan Beulich wrote: > >>> On 27.09.16 at 17:56, <roger.pau@xxxxxxxxxx> wrote: > > --- a/xen/arch/x86/mm/hap/hap.c > > +++ b/xen/arch/x86/mm/hap/hap.c > > @@ -379,7 +379,9 @@ hap_set_allocation(struct domain *d, unsigned long > > pages, int *preempted) > > break; > > > > /* Check to see if we need to yield and try again */ > > - if ( preempted && hypercall_preempt_check() ) > > + if ( preempted && > > + (is_idle_vcpu(current) ? softirq_pending(smp_processor_id()) : > > + hypercall_preempt_check()) ) > > So what is the supposed action for the caller to take in this case? > I think this should at least be spelled out in the commit message. I'm not sure I follow, but I assume you mean in the idle vcpu case? In that case the caller should call process_pending_softirqs. I will modify the commit message to include it. Roger. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |