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:
Daniel P. Berrangé 2022-03-08 16:56:05 +00:00
parent 79c613ec8a
commit ec8e185cd0
6 changed files with 11 additions and 11 deletions

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};

View File

@ -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;
};