[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH/RFC] don't include <xen/sysctl.h> in libxl.h
Guido Günther writes ("[Xen-devel] [PATCH/RFC] don't include <xen/sysctl.h> in l> Hi, > I'm unsure if libvirt qualifies as "node control tool": Not in this context. > In file included from /tmp/usr/include/libxl.h:137:0, > from libxl/libxl_conf.c:28: > /tmp/usr/include/xen/sysctl.h:31:2: error: #error "sysctl operations are > intended for use by node control tools only" > In file included from /tmp/usr/include/xen/sysctl.h:35:0, > from /tmp/usr/include/libxl.h:137, > from libxl/libxl_conf.c:28: > > If not it makes sense to remove the include from libxl.h and include it > in xl_cmdimpl.c directly. This allows libvirt to include libxl.h again > without defining __XEN_TOOLS__. I think neither libxl.h nor xl_cmdimpl should drag in sysctl.h this way. xl needs them because of this: if (info.phys_cap & XEN_SYSCTL_PHYSCAP_hvm) printf(" hvm"); if (info.phys_cap & XEN_SYSCTL_PHYSCAP_hvm_directio) printf(" hvm_directio"); Either libxl should proxy these kinds of flags, or the flags should be moved to a public header file, or all libxl callers should automatically get __XEN_TOOLS__. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |