]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
block/io: Use QEMU_LOCK_GUARD to simplify mutex handling
authorEvgeny Kolmakov <randomjack94dev@gmail.com>
Fri, 22 May 2026 08:06:44 +0000 (11:06 +0300)
committerMichael Tokarev <mjt@tls.msk.ru>
Fri, 12 Jun 2026 14:56:30 +0000 (17:56 +0300)
Replace qemu_mutex_(un)lock() calls with QEMU_LOCK_GUARD().

Signed-off-by: Evgeny Kolmakov <randomjack94dev@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Zhang Chen <zhangckid@gmail.com>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
block/io.c

index 6c0bbdcf1ebb61b105ca46e40c9f639909d3c093..a916b236c3c81fec5870ac5e5a2e07d9a62053ec 100644 (file)
@@ -719,14 +719,12 @@ BdrvTrackedRequest *coroutine_fn bdrv_co_get_self_request(BlockDriverState *bs)
     Coroutine *self = qemu_coroutine_self();
     IO_CODE();
 
-    qemu_mutex_lock(&bs->reqs_lock);
+    QEMU_LOCK_GUARD(&bs->reqs_lock);
     QLIST_FOREACH(req, &bs->tracked_requests, list) {
         if (req->co == self) {
-            qemu_mutex_unlock(&bs->reqs_lock);
             return req;
         }
     }
-    qemu_mutex_unlock(&bs->reqs_lock);
 
     return NULL;
 }