mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
conf: remove misleading comments about access being 'lockless'
For the various structs storing lists of objects, the access to the hash tables is not lockless. The mutex on the object owning the hash table must be held. Reviewed-by: Ján Tomko <jtomko@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
79c613ec8a
commit
ec8e185cd0
@ -46,11 +46,11 @@ struct _virDomainObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* uuid string -> virDomainObj mapping
|
||||
* for O(1), lockless lookup-by-uuid */
|
||||
* for O(1), lookup-by-uuid */
|
||||
GHashTable *objs;
|
||||
|
||||
/* name -> virDomainObj mapping for O(1),
|
||||
* lockless lookup-by-name */
|
||||
* lookup-by-name */
|
||||
GHashTable *objsName;
|
||||
};
|
||||
|
||||
|
@ -44,7 +44,7 @@ struct _virInterfaceObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* name string -> virInterfaceObj mapping
|
||||
* for O(1), lockless lookup-by-name */
|
||||
* for O(1), lookup-by-name */
|
||||
GHashTable *objsName;
|
||||
};
|
||||
|
||||
|
@ -48,7 +48,7 @@ struct _virNodeDeviceObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* name string -> virNodeDeviceObj mapping
|
||||
* for O(1), lockless lookup-by-name */
|
||||
* for O(1), lookup-by-name */
|
||||
GHashTable *objs;
|
||||
|
||||
};
|
||||
|
@ -39,7 +39,7 @@ struct _virNWFilterBindingObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* port dev name -> virNWFilterBindingObj mapping
|
||||
* for O(1), lockless lookup-by-port dev */
|
||||
* for O(1), lookup-by-port dev */
|
||||
GHashTable *objs;
|
||||
};
|
||||
|
||||
|
@ -54,7 +54,7 @@ struct _virSecretObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* uuid string -> virSecretObj mapping
|
||||
* for O(1), lockless lookup-by-uuid */
|
||||
* for O(1), lookup-by-uuid */
|
||||
GHashTable *objs;
|
||||
};
|
||||
|
||||
|
@ -66,15 +66,15 @@ struct _virStorageVolObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* key string -> virStorageVolObj mapping
|
||||
* for (1), lockless lookup-by-key */
|
||||
* for (1), lookup-by-key */
|
||||
GHashTable *objsKey;
|
||||
|
||||
/* name string -> virStorageVolObj mapping
|
||||
* for (1), lockless lookup-by-name */
|
||||
* for (1), lookup-by-name */
|
||||
GHashTable *objsName;
|
||||
|
||||
/* path string -> virStorageVolObj mapping
|
||||
* for (1), lockless lookup-by-path */
|
||||
* for (1), lookup-by-path */
|
||||
GHashTable *objsPath;
|
||||
};
|
||||
|
||||
@ -98,11 +98,11 @@ struct _virStoragePoolObjList {
|
||||
virObjectRWLockable parent;
|
||||
|
||||
/* uuid string -> virStoragePoolObj mapping
|
||||
* for (1), lockless lookup-by-uuid */
|
||||
* for (1), lookup-by-uuid */
|
||||
GHashTable *objs;
|
||||
|
||||
/* name string -> virStoragePoolObj mapping
|
||||
* for (1), lockless lookup-by-name */
|
||||
* for (1), lookup-by-name */
|
||||
GHashTable *objsName;
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user