[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8 1/3] ioreq-server: add support for multiple servers
> -----Original Message----- > From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > Sent: 20 May 2014 16:28 > To: Paul Durrant > Cc: Ian Jackson; Stefano Stabellini; xen-devel@xxxxxxxxxxxxx > Subject: RE: [PATCH v8 1/3] ioreq-server: add support for multiple servers > > >>> On 20.05.14 at 17:06, <Paul.Durrant@xxxxxxxxxx> wrote: > >> -----Original Message----- > >> From: Jan Beulich [mailto:JBeulich@xxxxxxxx] > >> Sent: 20 May 2014 15:55 > >> To: Paul Durrant > >> Cc: Ian Jackson; Stefano Stabellini; xen-devel@xxxxxxxxxxxxx > >> Subject: Re: [PATCH v8 1/3] ioreq-server: add support for multiple servers > >> > >> >>> On 19.05.14 at 15:47, <paul.durrant@xxxxxxxxxx> wrote: > >> > +static int hvm_access_cf8( > >> > + int dir, uint32_t port, uint32_t bytes, uint32_t *val) > >> > +{ > >> > + struct domain *d = current->domain; > >> > + > >> > + if ( dir == IOREQ_WRITE && > >> > + bytes == 4 ) > >> > >> Don't you also need to check port == 0xcf8 here? > >> > > > > I don't think I do because (for AFAICT port IO at least) Xen should ensure > > the only possible 4 byte write that can come in here has to be to cf8. Any > > access to cf9, cfa, or cfb would have to be less than 4 bytes long. > > Ah, indeed (and the same for MMIO). In that case if you could make > the if() a single line... > Sure. > >> > +static ioservid_t next_ioservid(struct domain *d) > >> > +{ > >> > + struct hvm_ioreq_server *s; > >> > + ioservid_t id; > >> > + > >> > + ASSERT(spin_is_locked(&d->arch.hvm_domain.ioreq_server.lock)); > >> > + > >> > + id = d->arch.hvm_domain.ioreq_server.id; > >> > + > >> > + again: > >> > + id++; > >> > + > >> > + /* Check for uniqueness */ > >> > + list_for_each_entry ( s, > >> > + &d->arch.hvm_domain.ioreq_server.list, > >> > + list_entry ) > >> > + { > >> > + if (id == s->id) > >> > >> The beloved coding style remark again. > >> > > > > Unnecessary braces? Ok. > > No - the braces are a matter of taste. There are missing blanks inside > the parentheses. > Yeah - I noticed that afterwards; I'll keep the braces then. Paul _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |