|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxc, libxenstore: make the headers C++-friendly
>>> On 22.01.13 at 18:02, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
> On Tue, 2013-01-22 at 16:53 +0000, Jan Beulich wrote:
>> >>> On 22.01.13 at 17:44, Razvan Cojocaru <rzvncj@xxxxxxxxx> wrote:
>> > --- a/xen/include/public/io/ring.h Mon Jan 21 17:03:10 2013 +0000
>> > +++ b/xen/include/public/io/ring.h Tue Jan 22 18:43:45 2013 +0200
>> > @@ -111,7 +111,7 @@ struct __name##_sring {
>> > uint8_t msg; \
>> > } tapif_user; \
>> > uint8_t pvt_pad[4]; \
>> > - } private; \
>> > + } rprivate; \
>>
>> This is a no-go: In a public header, you can't change names like
>> this. Since the stuff under io/ isn't really tied to
>> __XEN_INTERFACE_VERSION__, I'm also not immediately seeing
>> how else you could adjust this.
>
> Me neither. Perhaps everyone uses the macros and we get away with this
> change?
No, we won't - netif has "smartpoll_active" defined inside that
sub-structure (not sure where that's being used though), and
blktap2 has a "msg" field there.
> Was this change build tested, including stubdoms and other tools which
> may rely on these headers? (qemu?)
Obviously not, at least not tools/blktap2/drivers/tapdisk-vbd.c
and (with a suitably synchronized header) linux-2.6.18-xen.hg.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |