]> xenbits.xensource.com Git - libvirt.git/commitdiff
Rename virDriver to virHypervisorDriver
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 16 Oct 2014 09:25:59 +0000 (10:25 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 23 Oct 2014 10:09:54 +0000 (11:09 +0100)
To prepare for introducing a single global driver, rename the
virDriver struct to virHypervisorDriver and the registration
API to virRegisterHypervisorDriver()

25 files changed:
docs/hvsupport.pl
src/bhyve/bhyve_driver.c
src/datatypes.h
src/driver.h
src/esx/esx_driver.c
src/hyperv/hyperv_driver.c
src/libvirt.c
src/libvirt_private.syms
src/libxl/libxl_driver.c
src/lxc/lxc_driver.c
src/openvz/openvz_driver.c
src/parallels/parallels_driver.c
src/phyp/phyp_driver.c
src/qemu/qemu_driver.c
src/remote/remote_driver.c
src/test/test_driver.c
src/uml/uml_driver.c
src/vbox/vbox_common.c
src/vbox/vbox_driver.c
src/vbox/vbox_get_driver.h
src/vbox/vbox_tmpl.c
src/vbox/vbox_uniformed_api.h
src/vmware/vmware_driver.c
src/xen/xen_driver.c
src/xenapi/xenapi_driver.c

index 34ba599441597b0b3b7645aff324356a3bead26a..6d8ed9c026b446eb60c7a959c751355a200609bb 100755 (executable)
@@ -15,7 +15,7 @@ my $symslxc = "$srcdir/libvirt_lxc.syms";
 my $drivertable = "$srcdir/driver.h";
 
 my %groupheaders = (
-    "virDriver" => "Hypervisor APIs",
+    "virHypervisorDriver" => "Hypervisor APIs",
     "virNetworkDriver" => "Virtual Network APIs",
     "virInterfaceDriver" => "Host Interface APIs",
     "virNodeDeviceDriver" => "Host Device APIs",
index d2f9c73190359a979e47f77d7e5cf772207093b5..eb0d4552c3d39b89fd95cceb97e819df538fcd0c 100644 (file)
@@ -1400,7 +1400,7 @@ bhyveConnectDomainEventDeregisterAny(virConnectPtr conn,
     return 0;
 }
 
-static virDriver bhyveDriver = {
+static virHypervisorDriver bhyveDriver = {
     .no = VIR_DRV_BHYVE,
     .name = "bhyve",
     .connectOpen = bhyveConnectOpen, /* 1.2.2 */
@@ -1459,7 +1459,7 @@ static virStateDriver bhyveStateDriver = {
 int
 bhyveRegister(void)
 {
-     if (virRegisterDriver(&bhyveDriver) < 0)
+     if (virRegisterHypervisorDriver(&bhyveDriver) < 0)
         return -1;
      if (virRegisterStateDriver(&bhyveStateDriver) < 0)
         return -1;
index 3bc2420ddc065b3ca054bcd59e837e13cdf4fbcb..171ec872ca97d7faa1795a16410925aaae50e314 100644 (file)
@@ -336,11 +336,11 @@ struct _virConnect {
     virURIPtr uri;          /* connection URI */
 
     /* The underlying hypervisor driver and network driver. */
-    virDriverPtr      driver;
+    virHypervisorDriverPtr driver;
     virNetworkDriverPtr networkDriver;
     virInterfaceDriverPtr interfaceDriver;
     virStorageDriverPtr storageDriver;
-    virNodeDeviceDriverPtr  nodeDeviceDriver;
+    virNodeDeviceDriverPtr nodeDeviceDriver;
     virSecretDriverPtr secretDriver;
     virNWFilterDriverPtr nwfilterDriver;
 
index dc62a8e5e9adea9b24348754953ae40c5e6e7b6f..4b5e123a90f740771fb0ccf882429809f3565bea 100644 (file)
@@ -1221,11 +1221,11 @@ typedef int
                         unsigned int cellCount,
                         unsigned int flags);
 
-typedef struct _virDriver virDriver;
-typedef virDriver *virDriverPtr;
+typedef struct _virHypervisorDriver virHypervisorDriver;
+typedef virHypervisorDriver *virHypervisorDriverPtr;
 
 /**
- * _virDriver:
+ * _virHypervisorDriver:
  *
  * Structure associated to a virtualization driver, defining the various
  * entry points for it.
@@ -1236,7 +1236,7 @@ typedef virDriver *virDriverPtr;
  *  - open
  *  - close
  */
-struct _virDriver {
+struct _virHypervisorDriver {
     int no; /* the number virDrvNo */
     const char *name; /* the name of the driver */
     virDrvConnectOpen connectOpen;
@@ -2241,7 +2241,7 @@ struct _virNWFilterDriver {
  * TODO: also need ways to (des)activate a given driver
  *       lookup based on the URI given in a virConnectOpen(ReadOnly)
  */
-int virRegisterDriver(virDriverPtr) ATTRIBUTE_RETURN_CHECK;
+int virRegisterHypervisorDriver(virHypervisorDriverPtr) ATTRIBUTE_RETURN_CHECK;
 int virRegisterNetworkDriver(virNetworkDriverPtr) ATTRIBUTE_RETURN_CHECK;
 int virRegisterInterfaceDriver(virInterfaceDriverPtr) ATTRIBUTE_RETURN_CHECK;
 int virRegisterStorageDriver(virStorageDriverPtr) ATTRIBUTE_RETURN_CHECK;
index 39784b9520e93ded8717657815fc575d313164d4..0770e89200d4baacc3fdc3631488a7a293cc9645 100644 (file)
@@ -5291,7 +5291,7 @@ esxConnectListAllDomains(virConnectPtr conn,
 #undef MATCH
 
 
-static virDriver esxDriver = {
+static virHypervisorDriver esxDriver = {
     .no = VIR_DRV_ESX,
     .name = "ESX",
     .connectOpen = esxConnectOpen, /* 0.7.0 */
@@ -5376,7 +5376,7 @@ static virDriver esxDriver = {
 int
 esxRegister(void)
 {
-    if (virRegisterDriver(&esxDriver) < 0 ||
+    if (virRegisterHypervisorDriver(&esxDriver) < 0 ||
         esxInterfaceRegister() < 0 ||
         esxNetworkRegister() < 0 ||
         esxStorageRegister() < 0 ||
index aed9307d225c6f92c08db6a4bd03e774ecc039c7..5ffcb85d48842688530f59d66ef83629625ed80c 100644 (file)
@@ -1354,7 +1354,7 @@ hypervConnectListAllDomains(virConnectPtr conn,
 
 
 
-static virDriver hypervDriver = {
+static virHypervisorDriver hypervDriver = {
     .no = VIR_DRV_HYPERV,
     .name = "Hyper-V",
     .connectOpen = hypervConnectOpen, /* 0.9.5 */
@@ -1418,7 +1418,7 @@ hypervDebugHandler(const char *message, debug_level_e level,
 int
 hypervRegister(void)
 {
-    if (virRegisterDriver(&hypervDriver) < 0 ||
+    if (virRegisterHypervisorDriver(&hypervDriver) < 0 ||
         hypervInterfaceRegister() < 0 ||
         hypervNetworkRegister() < 0 ||
         hypervStorageRegister() < 0 ||
index dfca4f6da3e201c6efe3d337fe24ba3be8202ff4..c6af39d6c53b2409dc23d8719394969851988cfb 100644 (file)
@@ -122,8 +122,8 @@ VIR_LOG_INIT("libvirt");
         }                                                               \
     } while (0)
 
-static virDriverPtr virDriverTab[MAX_DRIVERS];
-static int virDriverTabCount = 0;
+static virHypervisorDriverPtr virHypervisorDriverTab[MAX_DRIVERS];
+static int virHypervisorDriverTabCount = 0;
 static virNetworkDriverPtr virNetworkDriverTab[MAX_DRIVERS];
 static int virNetworkDriverTabCount = 0;
 static virInterfaceDriverPtr virInterfaceDriverTab[MAX_DRIVERS];
@@ -668,7 +668,7 @@ virRegisterNWFilterDriver(virNWFilterDriverPtr driver)
 
 
 /**
- * virRegisterDriver:
+ * virRegisterHypervisorDriver:
  * @driver: pointer to a driver block
  *
  * Register a virtualization driver
@@ -676,19 +676,19 @@ virRegisterNWFilterDriver(virNWFilterDriverPtr driver)
  * Returns the driver priority or -1 in case of error.
  */
 int
-virRegisterDriver(virDriverPtr driver)
+virRegisterHypervisorDriver(virHypervisorDriverPtr driver)
 {
     VIR_DEBUG("driver=%p name=%s", driver,
               driver ? NULLSTR(driver->name) : "(null)");
 
     virCheckNonNullArgReturn(driver, -1);
-    virDriverCheckTabMaxReturn(virDriverTabCount, -1);
+    virDriverCheckTabMaxReturn(virHypervisorDriverTabCount, -1);
 
     VIR_DEBUG("registering %s as driver %d",
-           driver->name, virDriverTabCount);
+           driver->name, virHypervisorDriverTabCount);
 
-    virDriverTab[virDriverTabCount] = driver;
-    return virDriverTabCount++;
+    virHypervisorDriverTab[virHypervisorDriverTabCount] = driver;
+    return virHypervisorDriverTabCount++;
 }
 
 
@@ -1106,7 +1106,7 @@ do_open(const char *name,
     /* Cleansing flags */
     ret->flags = flags & VIR_CONNECT_RO;
 
-    for (i = 0; i < virDriverTabCount; i++) {
+    for (i = 0; i < virHypervisorDriverTabCount; i++) {
         /* We're going to probe the remote driver next. So we have already
          * probed all other client-side-only driver before, but none of them
          * accepted the URI.
@@ -1114,7 +1114,7 @@ do_open(const char *name,
          * driver then report a useful error, instead of a cryptic one about
          * not being able to connect to libvirtd or not being able to find
          * certificates. */
-        if (virDriverTab[i]->no == VIR_DRV_REMOTE &&
+        if (virHypervisorDriverTab[i]->no == VIR_DRV_REMOTE &&
             ret->uri != NULL && ret->uri->scheme != NULL &&
             (
 #ifndef WITH_PHYP
@@ -1142,11 +1142,11 @@ do_open(const char *name,
             goto failed;
         }
 
-        VIR_DEBUG("trying driver %zu (%s) ...", i, virDriverTab[i]->name);
-        ret->driver = virDriverTab[i];
-        res = virDriverTab[i]->connectOpen(ret, auth, flags);
+        VIR_DEBUG("trying driver %zu (%s) ...", i, virHypervisorDriverTab[i]->name);
+        ret->driver = virHypervisorDriverTab[i];
+        res = virHypervisorDriverTab[i]->connectOpen(ret, auth, flags);
         VIR_DEBUG("driver %zu %s returned %s",
-                  i, virDriverTab[i]->name,
+                  i, virHypervisorDriverTab[i]->name,
                   res == VIR_DRV_OPEN_SUCCESS ? "SUCCESS" :
                   (res == VIR_DRV_OPEN_DECLINED ? "DECLINED" :
                   (res == VIR_DRV_OPEN_ERROR ? "ERROR" : "unknown status")));
index d6b752ed75c2204f04d781a918ab7b91bd94f481..d63a8f0f586b9f35863b977140749dbc22ccad08 100644 (file)
@@ -857,7 +857,7 @@ virDomainMigratePrepare3Params;
 virDomainMigratePrepareTunnel;
 virDomainMigratePrepareTunnel3;
 virDomainMigratePrepareTunnel3Params;
-virRegisterDriver;
+virRegisterHypervisorDriver;
 virRegisterInterfaceDriver;
 virRegisterNetworkDriver;
 virRegisterNodeDeviceDriver;
index d4ecd62d4bd6879bb7a53275a58b2fa423a1c407..eeebb4f6c93a10364738a43793dcf18e6596cdc7 100644 (file)
@@ -4729,7 +4729,7 @@ libxlDomainMigrateConfirm3Params(virDomainPtr domain,
 }
 
 
-static virDriver libxlDriver = {
+static virHypervisorDriver libxlDriver = {
     .no = VIR_DRV_LIBXL,
     .name = LIBXL_DRIVER_NAME,
     .connectOpen = libxlConnectOpen, /* 0.9.0 */
@@ -4837,7 +4837,7 @@ static virStateDriver libxlStateDriver = {
 int
 libxlRegister(void)
 {
-    if (virRegisterDriver(&libxlDriver) < 0)
+    if (virRegisterHypervisorDriver(&libxlDriver) < 0)
         return -1;
     if (virRegisterStateDriver(&libxlStateDriver) < 0)
         return -1;
index b3e506f9a6d1a13dbcddfcc718166d069f68250f..979382b2778cff768ad8b93e9bfac5ff881d304d 100644 (file)
@@ -5707,7 +5707,7 @@ lxcNodeAllocPages(virConnectPtr conn,
 
 
 /* Function Tables */
-static virDriver lxcDriver = {
+static virHypervisorDriver lxcDriver = {
     .no = VIR_DRV_LXC,
     .name = LXC_DRIVER_NAME,
     .connectOpen = lxcConnectOpen, /* 0.4.2 */
@@ -5810,7 +5810,7 @@ static virStateDriver lxcStateDriver = {
 
 int lxcRegister(void)
 {
-    if (virRegisterDriver(&lxcDriver) < 0)
+    if (virRegisterHypervisorDriver(&lxcDriver) < 0)
         return -1;
     if (virRegisterStateDriver(&lxcStateDriver) < 0)
         return -1;
index b62273a2c0eff8df216a5e7d3b6c7407954ec1a7..a0346b4905ebd406325d2c7b79fd51b3baa6f0ae 100644 (file)
@@ -2552,7 +2552,7 @@ openvzDomainMigrateConfirm3Params(virDomainPtr domain,
 }
 
 
-static virDriver openvzDriver = {
+static virHypervisorDriver openvzDriver = {
     .no = VIR_DRV_OPENVZ,
     .name = "OPENVZ",
     .connectOpen = openvzConnectOpen, /* 0.3.1 */
@@ -2620,7 +2620,7 @@ static virDriver openvzDriver = {
 
 int openvzRegister(void)
 {
-    if (virRegisterDriver(&openvzDriver) < 0)
+    if (virRegisterHypervisorDriver(&openvzDriver) < 0)
         return -1;
     return 0;
 }
index 04c4bb363ec4f9a3d05d1212e7ff2dd9dca7b7fe..808dc4ae3d86c6e3ee3fff431b40b9af9d898b37 100644 (file)
@@ -2463,7 +2463,7 @@ parallelsNodeGetCPUMap(virConnectPtr conn ATTRIBUTE_UNUSED,
 }
 
 
-static virDriver parallelsDriver = {
+static virHypervisorDriver parallelsDriver = {
     .no = VIR_DRV_PARALLELS,
     .name = "Parallels",
     .connectOpen = parallelsConnectOpen,            /* 0.10.0 */
@@ -2518,7 +2518,7 @@ parallelsRegister(void)
 
     VIR_FREE(prlctl_path);
 
-    if (virRegisterDriver(&parallelsDriver) < 0)
+    if (virRegisterHypervisorDriver(&parallelsDriver) < 0)
         return -1;
     if (parallelsStorageRegister())
         return -1;
index 6a5a5607e2929bba692eec2a6b3798525ca3ec8e..a56f25ddd7188e0558f04f93b94ad9e8ab329087 100644 (file)
@@ -3717,7 +3717,7 @@ phypInterfaceClose(virConnectPtr conn ATTRIBUTE_UNUSED)
     return 0;
 }
 
-static virDriver phypDriver = {
+static virHypervisorDriver phypDriver = {
     .no = VIR_DRV_PHYP,
     .name = "PHYP",
     .connectOpen = phypConnectOpen, /* 0.7.0 */
@@ -3786,7 +3786,7 @@ static virInterfaceDriver phypInterfaceDriver = {
 int
 phypRegister(void)
 {
-    if (virRegisterDriver(&phypDriver) < 0)
+    if (virRegisterHypervisorDriver(&phypDriver) < 0)
         return -1;
     if (virRegisterStorageDriver(&phypStorageDriver) < 0)
         return -1;
index 98e16adea3e50c009d1cac0a267c0cc404c49554..cd8d3c75e00a800819356536bdb678415bf6d940 100644 (file)
@@ -18491,7 +18491,7 @@ qemuNodeAllocPages(virConnectPtr conn,
 }
 
 
-static virDriver qemuDriver = {
+static virHypervisorDriver qemuDriver = {
     .no = VIR_DRV_QEMU,
     .name = QEMU_DRIVER_NAME,
     .connectOpen = qemuConnectOpen, /* 0.2.0 */
@@ -18705,7 +18705,7 @@ static virStateDriver qemuStateDriver = {
 
 int qemuRegister(void)
 {
-    if (virRegisterDriver(&qemuDriver) < 0)
+    if (virRegisterHypervisorDriver(&qemuDriver) < 0)
         return -1;
     if (virRegisterStateDriver(&qemuStateDriver) < 0)
         return -1;
index 6c49e49c179705f348cbc2b7fff9c27a1459bb20..067f2d026c04958a5fe36459d8106e2bb4ac7026 100644 (file)
@@ -78,7 +78,6 @@ VIR_LOG_INIT("remote.remote_driver");
                                limit, params, nparams)
 
 static bool inside_daemon = false;
-static virDriverPtr remoteDriver = NULL;
 
 struct private_data {
     virMutex lock;
@@ -8030,7 +8029,7 @@ unsigned long remoteVersion(void)
     return REMOTE_PROTOCOL_VERSION;
 }
 
-static virDriver remote_driver = {
+static virHypervisorDriver hypervisor_driver = {
     .no = VIR_DRV_REMOTE,
     .name = "remote",
     .connectOpen = remoteConnectOpen, /* 0.3.0 */
@@ -8403,9 +8402,7 @@ static virStateDriver state_driver = {
 int
 remoteRegister(void)
 {
-    remoteDriver = &remote_driver;
-
-    if (virRegisterDriver(&remote_driver) < 0)
+    if (virRegisterHypervisorDriver(&hypervisor_driver) < 0)
         return -1;
     if (virRegisterNetworkDriver(&network_driver) < 0)
         return -1;
index 9adf6f767c65584bf0e5718ffefc46addbd07980..f435d03a87587fe4b41c11e5b33f6770d6dfbd7a 100644 (file)
@@ -7356,7 +7356,7 @@ testDomainRevertToSnapshot(virDomainSnapshotPtr snapshot,
 
 
 
-static virDriver testDriver = {
+static virHypervisorDriver testDriver = {
     .no = VIR_DRV_TEST,
     .name = "Test",
     .connectOpen = testConnectOpen, /* 0.1.1 */
@@ -7583,7 +7583,7 @@ static virNWFilterDriver testNWFilterDriver = {
 int
 testRegister(void)
 {
-    if (virRegisterDriver(&testDriver) < 0)
+    if (virRegisterHypervisorDriver(&testDriver) < 0)
         return -1;
     if (virRegisterNetworkDriver(&testNetworkDriver) < 0)
         return -1;
index 7e25861d21cd6bb5021a203369a1b5940385f4f6..4f5f6e15ae50b2f5f0a502d3399f883550423a9a 100644 (file)
@@ -2928,7 +2928,7 @@ umlNodeAllocPages(virConnectPtr conn,
 }
 
 
-static virDriver umlDriver = {
+static virHypervisorDriver umlDriver = {
     .no = VIR_DRV_UML,
     .name = "UML",
     .connectOpen = umlConnectOpen, /* 0.5.0 */
@@ -3003,7 +3003,7 @@ static virStateDriver umlStateDriver = {
 
 int umlRegister(void)
 {
-    if (virRegisterDriver(&umlDriver) < 0)
+    if (virRegisterHypervisorDriver(&umlDriver) < 0)
         return -1;
     if (virRegisterStateDriver(&umlStateDriver) < 0)
         return -1;
index 2170dc128a3b53786372dc1464a565a3bd1ab08a..8c8c53c60861bb51ee36ef8ade879dcd64e50ad9 100644 (file)
@@ -7468,7 +7468,7 @@ vboxNodeAllocPages(virConnectPtr conn ATTRIBUTE_UNUSED,
  * Function Tables
  */
 
-virDriver vboxCommonDriver = {
+virHypervisorDriver vboxCommonDriver = {
     .no = VIR_DRV_VBOX,
     .name = "VBOX",
     .connectOpen = vboxConnectOpen, /* 0.6.3 */
@@ -7550,7 +7550,7 @@ static void updateDriver(void)
         vboxCommonDriver.domainScreenshot = NULL;
 }
 
-virDriverPtr vboxGetDriver(uint32_t uVersion)
+virHypervisorDriverPtr vboxGetHypervisorDriver(uint32_t uVersion)
 {
     /* Install gVBoxAPI according to the vbox API version.
      * Return -1 for unsupported version.
index 4d13fbf7ddcae0d7dccc328d11c3e625f8ef88e0..743a48813291954eb6e56a1f973eb2ac1a3848f1 100644 (file)
@@ -73,7 +73,7 @@ extern virStorageDriver vbox43_4StorageDriver;
 
 #if !defined(WITH_DRIVER_MODULES) || defined(VBOX_STORAGE_DRIVER)
 static void
-vboxGetDrivers(virDriverPtr *driver_ret,
+vboxGetDrivers(virHypervisorDriverPtr *hypervisorDriver_ret,
                virStorageDriverPtr *storageDriver_ret)
 {
     virStorageDriverPtr storageDriver;
@@ -136,8 +136,8 @@ vboxGetDrivers(virDriverPtr *driver_ret,
         VIR_DEBUG("VBoxCGlueInit failed, using dummy driver");
     }
 
-    if (driver_ret)
-        *driver_ret = NULL;
+    if (hypervisorDriver_ret)
+        *hypervisorDriver_ret = NULL;
     if (storageDriver_ret)
         *storageDriver_ret = storageDriver;
 }
@@ -212,7 +212,7 @@ static virDrvOpenStatus dummyConnectOpen(virConnectPtr conn,
     return VIR_DRV_OPEN_ERROR;
 }
 
-static virDriver vboxDriverDummy = {
+static virHypervisorDriver vboxDriverDummy = {
     VIR_DRV_VBOX,
     "VBOX",
     .connectOpen = dummyConnectOpen, /* 0.6.3 */
@@ -220,16 +220,16 @@ static virDriver vboxDriverDummy = {
 
 int vboxRegister(void)
 {
-    virDriverPtr driver = NULL;
+    virHypervisorDriverPtr driver = NULL;
     uint32_t uVersion;
 
     if (VBoxCGlueInit(&uVersion) == 0)
-        driver = vboxGetDriver(uVersion);
+        driver = vboxGetHypervisorDriver(uVersion);
 
     if (!driver)
         driver = &vboxDriverDummy;
 
-    if (virRegisterDriver(driver) < 0)
+    if (virRegisterHypervisorDriver(driver) < 0)
         return -1;
     return 0;
 }
index a31f10c48b1d06d78cc210dae94e5d2186306652..617974dd240524735ce8e217e3feaa28920752f2 100644 (file)
@@ -21,7 +21,7 @@
 
 # include "internal.h"
 
-virDriverPtr vboxGetDriver(uint32_t uVersion);
+virHypervisorDriverPtr vboxGetHypervisorDriver(uint32_t uVersion);
 virNetworkDriverPtr vboxGetNetworkDriver(uint32_t uVersion);
 
 #endif /* VBOX_GET_DRIVER_H */
index a0624289a595e9ee3037b0a747f704dcde68bea6..db98c90167ac02ac937a1c8b2e38a7cd1d72998e 100644 (file)
@@ -1456,7 +1456,7 @@ _vboxDomainSnapshotRestore(virDomainPtr dom,
     /* No Callback support for VirtualBox 4.* series */
 
 static void
-_registerDomainEvent(virDriverPtr driver)
+_registerDomainEvent(virHypervisorDriverPtr driver)
 {
     driver->connectDomainEventRegister = NULL;
     driver->connectDomainEventDeregister = NULL;
@@ -2007,7 +2007,7 @@ vboxConnectDomainEventDeregisterAny(virConnectPtr conn,
 }
 
 static void
-_registerDomainEvent(virDriverPtr driver)
+_registerDomainEvent(virHypervisorDriverPtr driver)
 {
     driver->connectDomainEventRegister = vboxConnectDomainEventRegister; /* 0.7.0 */
     driver->connectDomainEventDeregister = vboxConnectDomainEventDeregister; /* 0.7.0 */
index b92c9326a8918798479f7d1f66896ec1169da5c9..66fcb78d08c4158a008809d64b3cc2b18a29a476 100644 (file)
@@ -541,7 +541,7 @@ typedef struct {
     int (*attachFloppy)(vboxGlobalData *data, IMachine *machine, const char *src);
     int (*detachFloppy)(IMachine *machine);
     int (*snapshotRestore)(virDomainPtr dom, IMachine *machine, ISnapshot *snapshot);
-    void (*registerDomainEvent)(virDriverPtr driver);
+    void (*registerDomainEvent)(virHypervisorDriverPtr driver);
     vboxUniformedPFN UPFN;
     vboxUniformedIID UIID;
     vboxUniformedArray UArray;
index 22ce3a3af94ba8aa9b5eaf711559c78c8ba5734d..c3fa2dcdd87586f8e3433d37712c6ed9f8df1300 100644 (file)
@@ -1182,7 +1182,7 @@ vmwareConnectListAllDomains(virConnectPtr conn,
 
 
 
-static virDriver vmwareDriver = {
+static virHypervisorDriver vmwareDriver = {
     .no = VIR_DRV_VMWARE,
     .name = "VMWARE",
     .connectOpen = vmwareConnectOpen, /* 0.8.7 */
@@ -1223,7 +1223,7 @@ static virDriver vmwareDriver = {
 int
 vmwareRegister(void)
 {
-    if (virRegisterDriver(&vmwareDriver) < 0)
+    if (virRegisterHypervisorDriver(&vmwareDriver) < 0)
         return -1;
     return 0;
 }
index 4d7a1b772bd24c4b60d2f73cbf1b6de9cc424279..d0420507c68b236dd4273982cc24466f64cd8e52 100644 (file)
@@ -2744,7 +2744,7 @@ xenUnifiedNodeSuspendForDuration(virConnectPtr conn,
 /*----- Register with libvirt.c, and initialize Xen drivers. -----*/
 
 /* The interface which we export upwards to libvirt.c. */
-static virDriver xenUnifiedDriver = {
+static virHypervisorDriver xenUnifiedDriver = {
     .no = VIR_DRV_XEN_UNIFIED,
     .name = "Xen",
     .connectOpen = xenUnifiedConnectOpen, /* 0.0.3 */
@@ -2852,7 +2852,7 @@ xenRegister(void)
 {
     if (virRegisterStateDriver(&state_driver) == -1) return -1;
 
-    return virRegisterDriver(&xenUnifiedDriver);
+    return virRegisterHypervisorDriver(&xenUnifiedDriver);
 }
 
 /**
index a44834798b4c4fc67df62810484ff9a94f1efe01..ed4f7e8abd24f1e8267e6e90f7a3ea168437b25e 100644 (file)
@@ -1963,7 +1963,7 @@ xenapiConnectIsAlive(virConnectPtr conn)
 }
 
 /* The interface which we export upwards to libvirt.c. */
-static virDriver xenapiDriver = {
+static virHypervisorDriver xenapiDriver = {
     .no = VIR_DRV_XENAPI,
     .name = "XenAPI",
     .connectOpen = xenapiConnectOpen, /* 0.8.0 */
@@ -2025,7 +2025,7 @@ static virDriver xenapiDriver = {
 int
 xenapiRegister(void)
 {
-    return virRegisterDriver(&xenapiDriver);
+    return virRegisterHypervisorDriver(&xenapiDriver);
 }
 
 /*