On 10/16/2012 08:05 AM, Viktor Mihajlovski wrote: > Added implementation of virNodeGetCPUMapFlags to libvirt.c > > Signed-off-by: Viktor Mihajlovski <mihajlov@xxxxxxxxxxxxxxxxxx> > --- > src/libvirt.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 files changed, 56 insertions(+), 0 deletions(-) Ah, and here we finally get the documentation for the new API; hence, this should also be squashed in with 1/9. > > diff --git a/src/libvirt.c b/src/libvirt.c > index 3c6d67d..25c37d3 100644 > --- a/src/libvirt.c > +++ b/src/libvirt.c > @@ -20098,3 +20098,59 @@ error: > virDispatchError(domain->conn); > return NULL; > } > + > +/** > + * virNodeGetCPUMapFlags: Again, I'm dropping Flags. > +int > +virNodeGetCPUMapFlags (virConnectPtr conn, Although it isn't (yet) enforced, our style uses no space before ( in function definitions. Dan has a patch in the wings which would flag this. > + unsigned char **cpumap, > + unsigned int *online, > + unsigned int flags) > +{ > + VIR_DEBUG("conn=%p, cpumap=%p, online=%p, flags=%x", > + conn, cpumap, online, flags); > + > + virResetLastError(); > + > + if (!VIR_IS_CONNECT (conn)) { Again, no space before ( in macro calls. > + virLibConnError(VIR_ERR_INVALID_CONN, __FUNCTION__); > + virDispatchError(NULL); > + return -1; > + } > + > + if (conn->driver->nodeGetCPUMapFlags) { > + int ret = conn->driver->nodeGetCPUMapFlags (conn, And again. > + cpumap, > + online, > + flags); > + if (ret < 0) > + goto error; > + VIR_DEBUG("conn=%p, cpumap=%p, online=%u, flags=%x, ret=%d", > + conn, cpumap, online ? *online : 0 , flags, ret); None of the other functions have a debug point here. > + return ret; > + } > + > + virLibConnError(VIR_ERR_NO_SUPPORT, __FUNCTION__); > + > +error: > + virDispatchError(conn); > + return -1; > +} > ACK with this squashed in: diff --git i/src/libvirt.c w/src/libvirt.c index 2415be3..dfab6ae 100644 --- i/src/libvirt.c +++ w/src/libvirt.c @@ -20108,7 +20108,7 @@ error: } /** - * virNodeGetCPUMapFlags: + * virNodeGetCPUMap: * @conn: pointer to the hypervisor connection * @cpumap: optional pointer to a bit map of real CPUs on the host node * (in 8-bit bytes) (OUT) @@ -20128,31 +20128,26 @@ error: * or -1 if there was an error. */ int -virNodeGetCPUMapFlags (virConnectPtr conn, - unsigned char **cpumap, - unsigned int *online, - unsigned int flags) +virNodeGetCPUMap(virConnectPtr conn, + unsigned char **cpumap, + unsigned int *online, + unsigned int flags) { VIR_DEBUG("conn=%p, cpumap=%p, online=%p, flags=%x", conn, cpumap, online, flags); virResetLastError(); - if (!VIR_IS_CONNECT (conn)) { + if (!VIR_IS_CONNECT(conn)) { virLibConnError(VIR_ERR_INVALID_CONN, __FUNCTION__); virDispatchError(NULL); return -1; } - if (conn->driver->nodeGetCPUMapFlags) { - int ret = conn->driver->nodeGetCPUMapFlags (conn, - cpumap, - online, - flags); + if (conn->driver->nodeGetCPUMap) { + int ret = conn->driver->nodeGetCPUMap(conn, cpumap, online, flags); if (ret < 0) goto error; - VIR_DEBUG("conn=%p, cpumap=%p, online=%u, flags=%x, ret=%d", - conn, cpumap, online ? *online : 0 , flags, ret); return ret; } -- Eric Blake eblake@xxxxxxxxxx +1-919-301-3266 Libvirt virtualization library http://libvirt.org
Attachment:
signature.asc
Description: OpenPGP digital signature
-- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list