Commit f2f364536e for qemu.org

commit f2f364536e08045c34e48c8a57818998bde90bd2
Author: Evgeny Kolmakov <randomjack94dev@gmail.com>
Date:   Fri May 22 11:06:44 2026 +0300

    block/io: Use QEMU_LOCK_GUARD to simplify mutex handling

    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>

diff --git a/block/io.c b/block/io.c
index 6c0bbdcf1e..a916b236c3 100644
--- a/block/io.c
+++ b/block/io.c
@@ -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;
 }