All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD
@ 2026-05-22  8:06 Evgeny Kolmakov
  2026-05-22  8:06 ` [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Evgeny Kolmakov
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Evgeny Kolmakov @ 2026-05-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-trivial, stefanha, fam, kwolf, hreitz, zhangckid, lizhijian,
	jasowang, Evgeny Kolmakov

This trivial series replaces manual qemu_mutex_(un)lock() calls
with the safer QEMU_LOCK_GUARD() macro in
  net/colo-compare.c: colo_notify_compares_event(),
  block/io.c: bdrv_co_get_self_request().

Evgeny Kolmakov (2):
  net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling
  block/io: Use QEMU_LOCK_GUARD to simplify mutex handling

 block/io.c         | 4 +---
 net/colo-compare.c | 8 ++------
 2 files changed, 3 insertions(+), 9 deletions(-)

-- 
2.43.0



^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling
  2026-05-22  8:06 [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Evgeny Kolmakov
@ 2026-05-22  8:06 ` Evgeny Kolmakov
  2026-05-26  7:46   ` Philippe Mathieu-Daudé
  2026-05-22  8:06 ` [PATCH 2/2] block/io: " Evgeny Kolmakov
  2026-05-25 11:45 ` [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Zhang Chen
  2 siblings, 1 reply; 6+ messages in thread
From: Evgeny Kolmakov @ 2026-05-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-trivial, stefanha, fam, kwolf, hreitz, zhangckid, lizhijian,
	jasowang, Evgeny Kolmakov

Replace qemu_mutex_(un)lock() calls with the QEMU_LOCK_GUARD().

Signed-off-by: Evgeny Kolmakov <randomjack94dev@gmail.com>
---
 net/colo-compare.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/net/colo-compare.c b/net/colo-compare.c
index 823b8aa323..5986fb1e88 100644
--- a/net/colo-compare.c
+++ b/net/colo-compare.c
@@ -902,14 +902,13 @@ static void check_old_packet_regular(void *opaque)
 void colo_notify_compares_event(void *opaque, int event, Error **errp)
 {
     CompareState *s;
-    qemu_mutex_lock(&colo_compare_mutex);
+    QEMU_LOCK_GUARD(&colo_compare_mutex);
 
     if (!colo_compare_active) {
-        qemu_mutex_unlock(&colo_compare_mutex);
         return;
     }
 
-    qemu_mutex_lock(&event_mtx);
+    QEMU_LOCK_GUARD(&event_mtx);
     QTAILQ_FOREACH(s, &net_compares, next) {
         s->event = event;
         qemu_bh_schedule(s->event_bh);
@@ -919,9 +918,6 @@ void colo_notify_compares_event(void *opaque, int event, Error **errp)
     while (event_unhandled_count > 0) {
         qemu_cond_wait(&event_complete_cond, &event_mtx);
     }
-
-    qemu_mutex_unlock(&event_mtx);
-    qemu_mutex_unlock(&colo_compare_mutex);
 }
 
 static void colo_compare_timer_init(CompareState *s)
-- 
2.43.0



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/2] block/io: Use QEMU_LOCK_GUARD to simplify mutex handling
  2026-05-22  8:06 [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Evgeny Kolmakov
  2026-05-22  8:06 ` [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Evgeny Kolmakov
@ 2026-05-22  8:06 ` Evgeny Kolmakov
  2026-05-26  7:46   ` Philippe Mathieu-Daudé
  2026-05-25 11:45 ` [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Zhang Chen
  2 siblings, 1 reply; 6+ messages in thread
From: Evgeny Kolmakov @ 2026-05-22  8:06 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-trivial, stefanha, fam, kwolf, hreitz, zhangckid, lizhijian,
	jasowang, Evgeny Kolmakov

Replace qemu_mutex_(un)lock() calls with QEMU_LOCK_GUARD().

Signed-off-by: Evgeny Kolmakov <randomjack94dev@gmail.com>
---
 block/io.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/block/io.c b/block/io.c
index e8fb4ede4d..1020047888 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;
 }
-- 
2.43.0



^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD
  2026-05-22  8:06 [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Evgeny Kolmakov
  2026-05-22  8:06 ` [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Evgeny Kolmakov
  2026-05-22  8:06 ` [PATCH 2/2] block/io: " Evgeny Kolmakov
@ 2026-05-25 11:45 ` Zhang Chen
  2 siblings, 0 replies; 6+ messages in thread
From: Zhang Chen @ 2026-05-25 11:45 UTC (permalink / raw)
  To: Evgeny Kolmakov
  Cc: qemu-devel, qemu-trivial, stefanha, fam, kwolf, hreitz, lizhijian,
	jasowang

On Fri, May 22, 2026 at 4:07 PM Evgeny Kolmakov
<randomjack94dev@gmail.com> wrote:
>
> This trivial series replaces manual qemu_mutex_(un)lock() calls
> with the safer QEMU_LOCK_GUARD() macro in
>   net/colo-compare.c: colo_notify_compares_event(),
>   block/io.c: bdrv_co_get_self_request().
>
> Evgeny Kolmakov (2):
>   net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling
>   block/io: Use QEMU_LOCK_GUARD to simplify mutex handling
>
>  block/io.c         | 4 +---
>  net/colo-compare.c | 8 ++------
>  2 files changed, 3 insertions(+), 9 deletions(-)
>

LGTM.
For this series:
Reviewed-by: Zhang Chen <zhangckid@gmail.com>

> --
> 2.43.0
>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling
  2026-05-22  8:06 ` [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Evgeny Kolmakov
@ 2026-05-26  7:46   ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-26  7:46 UTC (permalink / raw)
  To: Evgeny Kolmakov, qemu-devel
  Cc: qemu-trivial, stefanha, fam, kwolf, hreitz, zhangckid, lizhijian,
	jasowang

On 22/5/26 10:06, Evgeny Kolmakov wrote:
> Replace qemu_mutex_(un)lock() calls with the QEMU_LOCK_GUARD().
> 
> Signed-off-by: Evgeny Kolmakov <randomjack94dev@gmail.com>
> ---
>   net/colo-compare.c | 8 ++------
>   1 file changed, 2 insertions(+), 6 deletions(-)

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] block/io: Use QEMU_LOCK_GUARD to simplify mutex handling
  2026-05-22  8:06 ` [PATCH 2/2] block/io: " Evgeny Kolmakov
@ 2026-05-26  7:46   ` Philippe Mathieu-Daudé
  0 siblings, 0 replies; 6+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-05-26  7:46 UTC (permalink / raw)
  To: Evgeny Kolmakov, qemu-devel
  Cc: qemu-trivial, stefanha, fam, kwolf, hreitz, zhangckid, lizhijian,
	jasowang

On 22/5/26 10:06, Evgeny Kolmakov wrote:
> Replace qemu_mutex_(un)lock() calls with QEMU_LOCK_GUARD().
> 
> Signed-off-by: Evgeny Kolmakov <randomjack94dev@gmail.com>
> ---
>   block/io.c | 4 +---
>   1 file changed, 1 insertion(+), 3 deletions(-)

Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-05-26  7:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-22  8:06 [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Evgeny Kolmakov
2026-05-22  8:06 ` [PATCH 1/2] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Evgeny Kolmakov
2026-05-26  7:46   ` Philippe Mathieu-Daudé
2026-05-22  8:06 ` [PATCH 2/2] block/io: " Evgeny Kolmakov
2026-05-26  7:46   ` Philippe Mathieu-Daudé
2026-05-25 11:45 ` [PATCH 0/2] Mechanical conversion to QEMU_LOCK_GUARD Zhang Chen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.