* [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.