]> xenbits.xensource.com Git - libvirt.git/commitdiff
Add thread locking stubs
authorDaniel P. Berrange <berrange@redhat.com>
Thu, 4 Dec 2008 20:53:20 +0000 (20:53 +0000)
committerDaniel P. Berrange <berrange@redhat.com>
Thu, 4 Dec 2008 20:53:20 +0000 (20:53 +0000)
ChangeLog
src/domain_conf.c
src/domain_conf.h
src/libvirt_sym.version.in
src/network_conf.c
src/network_conf.h
src/node_device_conf.c
src/node_device_conf.h
src/storage_conf.c
src/storage_conf.h

index bf13411145dd9a53e6f908f248c8285d832812b1..66c8986085dbd0f49708d0f9026700224d23cd85 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Thu Dec  4 20:47:41 GMT 2008 Daniel P. Berrange <berrange@redhat.com>
+
+       Thread locking API stubs
+       * src/domain_conf.c, src/domain_conf.h, src/libvirt_sym.version.in,
+        src/network_conf.c, src/network_conf.h, src/node_device_conf.c,
+        src/node_device_conf.h, src/storage_conf.c, src/storage_conf.h:
+       Define API stubs for locking and unlocking objects
+
 Thu Dec  4 16:51:41 CET 2008 Daniel Veillard <veillard@redhat.com>
 
        * src/libvirt_sym.version.in configure.in NEWS docs/*: release
index 292cecfaaf1f723ffe6dc8e9e13431da567d3efa..2740ab72e87e5910765ce537fa7d03d9c6e06b84 100644 (file)
@@ -3470,4 +3470,12 @@ const char *virDomainDefDefaultEmulator(virConnectPtr conn,
 }
 
 
+void virDomainObjLock(virDomainObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
+
+void virDomainObjUnlock(virDomainObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
+
 #endif /* ! PROXY */
index 5a5e7ce857798b7518ddc23fe5574d6f30249e06..76405578522729d49aab05ee512f35613470ae56 100644 (file)
@@ -593,6 +593,8 @@ const char *virDomainDefDefaultEmulator(virConnectPtr conn,
                                         virDomainDefPtr def,
                                         virCapsPtr caps);
 
+void virDomainObjLock(virDomainObjPtr obj);
+void virDomainObjUnlock(virDomainObjPtr obj);
 
 VIR_ENUM_DECL(virDomainVirt)
 VIR_ENUM_DECL(virDomainBoot)
index 18d3bdeed72fe1adbfe97d6442ed4920f19d8ef9..9aa1497f7cf0e4d320f14ee0f21ef88b4c431fbd 100644 (file)
@@ -374,6 +374,8 @@ LIBVIRT_PRIVATE_@VERSION@ {
        virDomainSoundModelTypeToString;
        virDomainVirtTypeToString;
        virDomainFSDefFree;
+       virDomainObjLock;
+       virDomainObjUnlock;
 
 
        /* domain_event.h */
@@ -478,6 +480,8 @@ LIBVIRT_PRIVATE_@VERSION@ {
        virNetworkDefParseNode;
        virNetworkRemoveInactive;
        virNetworkSaveConfig;
+       virNetworkObjLock;
+       virNetworkObjUnlock;
 
 
        /* nodeinfo.h */
@@ -492,6 +496,8 @@ LIBVIRT_PRIVATE_@VERSION@ {
        virNodeDeviceDefFree;
        virNodeDevCapsDefFree;
        virNodeDeviceDefFormat;
+       virNodeDeviceObjLock;
+       virNodeDeviceObjUnlock;
 
 
        /* qparams.h */
@@ -545,6 +551,8 @@ LIBVIRT_PRIVATE_@VERSION@ {
        virStoragePoolFormatFileSystemNetTypeToString;
        virStorageVolFormatFileSystemTypeToString;
        virStoragePoolTypeFromString;
+       virStoragePoolObjLock;
+       virStoragePoolObjUnlock;
 
 
        /* util.h */
index 5add62ec278a1a4804a87009b4921327cb6939d8..0dfde672dbca1a24886551a1a26224b31390d7d5 100644 (file)
@@ -811,3 +811,11 @@ int virNetworkDeleteConfig(virConnectPtr conn,
 
     return 0;
 }
+
+void virNetworkObjLock(virNetworkObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
+
+void virNetworkObjUnlock(virNetworkObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
index 2614e47366dc926fdf8168c0ffef7aae7bc896cb..c83eeabc97fed8f8da606861c85f50e112707530 100644 (file)
@@ -155,5 +155,8 @@ int virNetworkLoadAllConfigs(virConnectPtr conn,
 int virNetworkDeleteConfig(virConnectPtr conn,
                            virNetworkObjPtr net);
 
+void virNetworkObjLock(virNetworkObjPtr obj);
+void virNetworkObjUnlock(virNetworkObjPtr obj);
+
 #endif /* __NETWORK_CONF_H__ */
 
index 96ef388d379d32e2e5dce36d688901b55f7dfdb8..bee466b119823b17fb3f0e1e657073898f2ce317 100644 (file)
@@ -397,3 +397,11 @@ void virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps)
     VIR_FREE(caps);
 }
 
+
+void virNodeDeviceObjLock(virNodeDeviceObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
+
+void virNodeDeviceObjUnlock(virNodeDeviceObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
index ad3c8935b557224418c9708b5629f4deaae15962..e1f9e77216093ee6179dc01b9974455d572a5d45 100644 (file)
@@ -190,4 +190,7 @@ void virNodeDeviceObjListFree(virNodeDeviceObjListPtr devs);
 
 void virNodeDevCapsDefFree(virNodeDevCapsDefPtr caps);
 
+void virNodeDeviceObjLock(virNodeDeviceObjPtr obj);
+void virNodeDeviceObjUnlock(virNodeDeviceObjPtr obj);
+
 #endif /* __VIR_NODE_DEVICE_CONF_H__ */
index 192932b23bf9bc5bd4842fc0bb4a50634eca3dab..c54490a99d9bdcbbc68086647b825f0ca096c964 100644 (file)
@@ -1507,3 +1507,12 @@ char *virStoragePoolSourceListFormat(virConnectPtr conn,
     free(virBufferContentAndReset(&buf));
     return NULL;
 }
+
+
+void virStoragePoolObjLock(virStoragePoolObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
+
+void virStoragePoolObjUnlock(virStoragePoolObjPtr obj ATTRIBUTE_UNUSED)
+{
+}
index a2131307c780f2fa96bfec9cbd8d90268b6a397d..00a732f725eb4fd23b7012210ed564418e51f7c0 100644 (file)
@@ -326,6 +326,9 @@ void virStoragePoolObjRemove(virStoragePoolObjListPtr pools,
 char *virStoragePoolSourceListFormat(virConnectPtr conn,
                                      virStoragePoolSourceListPtr def);
 
+void virStoragePoolObjLock(virStoragePoolObjPtr obj);
+void virStoragePoolObjUnlock(virStoragePoolObjPtr obj);
+
 
 enum virStoragePoolFormatFileSystem {
     VIR_STORAGE_POOL_FS_AUTO = 0,