mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-22 04:25:18 +00:00
node_device_udev: Don't take mdevctlLock
for mdevctl list
and add comments about locking
Commit a99d876a0f58 ("node_device: Use automatic mutex management") replaced the locking mechanism and accidentally removed the comment with the reason why the lock is taken. The reason was to "ensure only a single thread can query mdevctl at a time", but this reason is no longer valid or maybe it never was. Therefore, let's remove this lock and add a comment to `mdevCtl` what it protects. Reviewed-by: Jonathon Jongsma <jjongsma@redhat.com> Reviewed-by: Boris Fiuczynski <fiuczy@linux.ibm.com> Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com>
This commit is contained in:
parent
1606d7ec99
commit
c320c37917
@ -72,8 +72,9 @@ struct _udevEventData {
|
||||
/* init thread */
|
||||
virThread *initThread;
|
||||
|
||||
GList *mdevctlMonitors;
|
||||
/* Protects @mdevctlMonitors */
|
||||
virMutex mdevctlLock;
|
||||
GList *mdevctlMonitors;
|
||||
int mdevctlTimeout;
|
||||
};
|
||||
|
||||
@ -2069,9 +2070,6 @@ udevPCITranslateInit(bool privileged G_GNUC_UNUSED)
|
||||
static void
|
||||
mdevctlUpdateThreadFunc(void *opaque G_GNUC_UNUSED)
|
||||
{
|
||||
udevEventData *priv = driver->privateData;
|
||||
VIR_LOCK_GUARD lock = virLockGuardLock(&priv->mdevctlLock);
|
||||
|
||||
if (nodeDeviceUpdateMediatedDevices() < 0)
|
||||
VIR_WARN("mdevctl failed to update mediated devices");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user