[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] make protocol specific usage of shared sring explicit
On Thu, 2010-07-01 at 10:58 +0100, Jan Beulich wrote: > >>> On 01.07.10 at 11:22, Ian Campbell <ian.campbell@xxxxxxxxxx> wrote: > > --- a/xen/include/public/io/ring.h Wed Jun 30 22:12:54 2010 +0100 > > +++ b/xen/include/public/io/ring.h Thu Jul 01 10:20:07 2010 +0100 > > @@ -103,8 +103,16 @@ > > struct __name##_sring { \ > > RING_IDX req_prod, req_event; \ > > RING_IDX rsp_prod, rsp_event; \ > > - uint8_t netfront_smartpoll_active; \ > > - uint8_t pad[47]; \ > > + union { \ > > + struct { \ > > + uint8_t smartpoll_active; \ > > + } netif; \ > > + struct { \ > > + uint8_t msg; \ > > + } tapif_user; \ > > + uint8_t pvt_pad[4]; \ > > + } private; \ > > + uint8_t pad[44]; \ > > Since this is source incompatible for consumers anyway, wouldn't > it be better to rename the new pad[] to e.g. _pad[], so that builds > of unchanged consumers fail instead of producing runtime > incompatible code? Yes, that's a good idea. I'll follow up with a patch to use __pad (I think the single _ namespace is reserved for libc or some such) Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |