@samitouri / QOSamiQemu / commits / f2f364536e

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>

Evgeny Kolmakov committed May 22, 2026 at 11:06 UTC f2f364536e08045c34e48c8a57818998bde90bd2
1 file changed +1 -3
block/io.c
+1 -3
@@ -719,14 +719,12 @@ BdrvTrackedRequest *coroutine_fn bdrv_co_get_self_request(BlockDriverState *bs)
719 Coroutine *self = qemu_coroutine_self();
720 IO_CODE();
721
722 - qemu_mutex_lock(&bs->reqs_lock);
722 + QEMU_LOCK_GUARD(&bs->reqs_lock);
723 QLIST_FOREACH(req, &bs->tracked_requests, list) {
724 if (req->co == self) {
725 - qemu_mutex_unlock(&bs->reqs_lock);
725 return req;
726 }
727 }
729 - qemu_mutex_unlock(&bs->reqs_lock);
728
729 return NULL;
730 }