[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [hypervisor deadlock] Re: [PATCH v9 for Xen 4.7 1/4] xen: enable per-VCPU parameter for RTDS
On Mon, Apr 4, 2016 at 11:47 AM, Wei Liu <wei.liu2@xxxxxxxxxx> wrote: > On Mon, Apr 04, 2016 at 06:32:48PM +0200, Dario Faggioli wrote: >> On Mon, 2016-04-04 at 17:05 +0100, George Dunlap wrote: >> > On 04/04/16 16:58, Chong Li wrote: >> > > On Mon, Apr 4, 2016 at 10:14 AM, Andrew Cooper >> > > <andrew.cooper3@xxxxxxxxxx> wrote: >> > > > On 01/04/16 05:59, Chong Li wrote: >> > > > > >> > > > > --- a/xen/common/sched_credit2.c >> > > > > +++ b/xen/common/sched_credit2.c >> > > > > @@ -1421,14 +1421,12 @@ csched2_dom_cntl( >> > > > > * runq lock to update csvcs. */ >> > > > > spin_lock_irqsave(&prv->lock, flags); >> > > > > >> > > > > - if ( op->cmd == XEN_DOMCTL_SCHEDOP_getinfo ) >> > > > > + switch ( op->cmd ) >> > > > > { >> > > > > + case XEN_DOMCTL_SCHEDOP_getinfo: >> > > > > op->u.credit2.weight = sdom->weight; >> > > > > - } >> > > > > - else >> > > > > - { >> > > > > - ASSERT(op->cmd == XEN_DOMCTL_SCHEDOP_putinfo); >> > > > > - >> > > > > + break; >> > > > > + case XEN_DOMCTL_SCHEDOP_putinfo: >> > > > > if ( op->u.credit2.weight != 0 ) >> > > > > { >> > > > > struct vcpu *v; >> > > > > @@ -1457,6 +1455,9 @@ csched2_dom_cntl( >> > > > > vcpu_schedule_unlock(lock, svc->vcpu); >> > > > > } >> > > > > } >> > > > > + break; >> > > > > + default: >> > > > > + return -EINVAL; >> > > > As does this. >> > > > >> > > > Please submit a bugfix ASAP. This will become a security >> > > > vulnerability >> > > > if Xen 4.7 is shipped without it being fixed. >> > > > >> > > > > >> > > > > } >> > > > > >> > > > > spin_unlock_irqrestore(&prv->lock, flags); >> > > Thanks for pointing this out. >> > > >> > > Dario, do you want to include this bugfix in your cleanup patch, or >> > > let me submit this? >> > If you're around and can test it, it's probably better if you can >> > send a >> > patch right a way. >> > >> Exactly. In fact: >> - we don't fold bugfixes in clanups, >> - I think I mentioned wanting to cleanup some code duplication in >> libxl, this is in xen, >> - cleanups are delayed to 4.8, while this must be fixed before >> release (or the patch/the whole feature be reverted). >> >> So, if you can't work out a fix today or, at most, tomorrow, let me >> know and I'll do it myself. >> > > Yes, please fix this by tomorrow. I think it is quite straightforward to > fix anyway. > > Wei. > Will do. -- Chong Li Department of Computer Science and Engineering Washington University in St.louis _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |