From: Evgeny Kolmakov Date: Fri, 22 May 2026 08:06:44 +0000 (+0300) Subject: block/io: Use QEMU_LOCK_GUARD to simplify mutex handling X-Git-Tag: v11.1.0-rc0~65^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f2f364536e08045c34e48c8a57818998bde90bd2;p=thirdparty%2Fqemu.git 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 Reviewed-by: Philippe Mathieu-Daudé Reviewed-by: Zhang Chen Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- 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; }