]> xenbits.xensource.com Git - libvirt.git/commitdiff
bhyve: implement nodeGetInfo()
authorRoman Bogorodskiy <bogorodskiy@gmail.com>
Sun, 16 Mar 2014 11:10:51 +0000 (15:10 +0400)
committerRoman Bogorodskiy <bogorodskiy@gmail.com>
Mon, 17 Mar 2014 16:27:27 +0000 (20:27 +0400)
Add bhyveNodeGetInfo() which is a simple wrapper around nodeGetInfo()
from src/nodeinfo.c.

src/bhyve/bhyve_driver.c

index f1ed510384b4342e360c99ec5da8a8e83f823a8a..f50ab91119dfb4c04b89d0b600b579ab7b236d01 100644 (file)
@@ -600,6 +600,16 @@ bhyveNodeGetMemoryStats(virConnectPtr conn,
     return nodeGetMemoryStats(cellNum, params, nparams, flags);
 }
 
+static int
+bhyveNodeGetInfo(virConnectPtr conn,
+                      virNodeInfoPtr nodeinfo)
+{
+    if (virNodeGetInfoEnsureACL(conn) < 0)
+        return -1;
+
+    return nodeGetInfo(nodeinfo);
+}
+
 static int
 bhyveStateCleanup(void)
 {
@@ -703,6 +713,7 @@ static virDriver bhyveDriver = {
     .domainIsPersistent = bhyveDomainIsPersistent, /* 1.2.2 */
     .nodeGetCPUStats = bhyveNodeGetCPUStats, /* 1.2.2 */
     .nodeGetMemoryStats = bhyveNodeGetMemoryStats, /* 1.2.2 */
+    .nodeGetInfo = bhyveNodeGetInfo, /* 1.2.3 */
 };