[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 2/3] x86/HVM: re-work hvm_wait_for_io() a little
On 15.07.2020 14:47, Paul Durrant wrote: >> From: Jan Beulich <jbeulich@xxxxxxxx> >> Sent: 15 July 2020 13:04 >> >> @@ -139,20 +132,24 @@ static bool hvm_wait_for_io(struct hvm_i >> p->state = STATE_IOREQ_NONE; >> data = p->data; >> break; >> + > > Possibly mention the style fix-up in the comment comment. Done. >> case STATE_IOREQ_READY: /* IOREQ_{READY,INPROCESS} -> IORESP_READY >> */ >> case STATE_IOREQ_INPROCESS: >> wait_on_xen_event_channel(sv->ioreq_evtchn, >> ({ state = p->state; >> smp_rmb(); >> state != prev_state; })); >> - goto recheck; >> + continue; >> + > > You could just break out of the switch now, I guess. I can't because of (see below). > Anyway... > > Reviewed-by: Paul Durrant <paul@xxxxxxx> Thanks. >> default: >> gdprintk(XENLOG_ERR, "Weird HVM iorequest state %u\n", state); >> sv->pending = false; >> domain_crash(sv->vcpu->domain); >> return false; /* bail */ >> } >> - } while ( false ); >> + >> + break; >> + } This "break" requires the use of "continue" inside the switch(). Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |