Commit e883c338dd for qemu.org

commit e883c338dd1997a4e06a5f3be8ea53310b3a44ce
Author: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
Date:   Wed Aug 12 11:10:29 2026 +0200

    monitor: Include missing 'qemu/lockable.h' header

    Files in monitor/ use the QEMU_LOCK_GUARD() macros, which
    are declared in "qemu/lockable.h". Include the latter to
    avoid when refactoring unrelated headers:

      ../monitor/fds.c:146:5: error: call to undeclared function 'QEMU_LOCK_GUARD'
        146 |     QEMU_LOCK_GUARD(&mon->mon_lock);
            |     ^
      ../monitor/monitor.c:176:5: error: call to undeclared function 'QEMU_LOCK_GUARD'
        176 |     QEMU_LOCK_GUARD(&mon->mon_lock);
            |     ^
      ../monitor/qmp.c:164:5: error: call to undeclared function 'WITH_QEMU_LOCK_GUARD'
        164 |     WITH_QEMU_LOCK_GUARD(&mon->mon_lock) {
            |     ^

    Fixes: 0210c3b39be ("monitor: Use LOCK_GUARD macros")
    Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Message-Id: <20260812211708.92824-9-philmd@oss.qualcomm.com>

diff --git a/monitor/fds.c b/monitor/fds.c
index cc35d2ec33..abe5f13487 100644
--- a/monitor/fds.c
+++ b/monitor/fds.c
@@ -29,6 +29,7 @@
 #include "qapi/qmp/qerror.h"
 #include "qemu/ctype.h"
 #include "qemu/cutils.h"
+#include "qemu/lockable.h"
 #include "system/runstate.h"

 /* file descriptors passed via SCM_RIGHTS */
diff --git a/monitor/monitor.c b/monitor/monitor.c
index c75ae81534..6af09f2f6e 100644
--- a/monitor/monitor.c
+++ b/monitor/monitor.c
@@ -32,6 +32,7 @@
 #include "qom/object_interfaces.h"
 #include "qemu/aio-wait.h"
 #include "qemu/error-report.h"
+#include "qemu/lockable.h"
 #include "qemu/option.h"
 #include "system/qtest.h"
 #include "trace.h"
diff --git a/monitor/qmp.c b/monitor/qmp.c
index 6ae1098d39..aec0315775 100644
--- a/monitor/qmp.c
+++ b/monitor/qmp.c
@@ -24,6 +24,7 @@

 #include "qemu/osdep.h"
 #include "qemu/aio-wait.h"
+#include "qemu/lockable.h"
 #include "chardev/char-io.h"
 #include "monitor-internal.h"
 #include "qapi/error.h"