[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/f
From: |
Peter Xu |
Subject: |
[Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs |
Date: |
Wed, 9 May 2018 12:17:33 +0800 |
Add some explicit comment for both Readline and cpu_set/cpu_get helpers
that they do not need the mon_lock protection.
Signed-off-by: Peter Xu <address@hidden>
---
monitor.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/monitor.c b/monitor.c
index d6c3c08932..ae5bca9d7c 100644
--- a/monitor.c
+++ b/monitor.c
@@ -207,7 +207,7 @@ struct Monitor {
int suspend_cnt; /* Needs to be accessed atomically */
bool skip_flush;
bool use_io_thr;
- ReadLineState *rs;
+ ReadLineState *rs; /* Only used in parser, so no lock needed. */
MonitorQMP qmp;
gchar *mon_cpu_path;
BlockCompletionFunc *password_completion_cb;
@@ -1313,7 +1313,7 @@ void qmp_qmp_capabilities(bool has_enable,
QMPCapabilityList *enable,
cur_mon->qmp.commands = &qmp_commands;
}
-/* set the current CPU defined by the user */
+/* set the current CPU defined by the user. BQL needed. */
int monitor_set_cpu(int cpu_index)
{
CPUState *cpu;
@@ -1327,6 +1327,7 @@ int monitor_set_cpu(int cpu_index)
return 0;
}
+/* BQL neeeded. */
static CPUState *mon_get_cpu_sync(bool synchronize)
{
CPUState *cpu;
--
2.17.0
- [Qemu-devel] [PATCH v5 0/4] monitor: let Monitor be thread safe, Peter Xu, 2018/05/09
- [Qemu-devel] [PATCH v5 1/4] monitor: rename out_lock to mon_lock, Peter Xu, 2018/05/09
- [Qemu-devel] [PATCH v5 2/4] monitor: protect mon->fds with mon_lock, Peter Xu, 2018/05/09
- [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs,
Peter Xu <=
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Stefan Hajnoczi, 2018/05/10
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Markus Armbruster, 2018/05/17
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Peter Xu, 2018/05/18
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Markus Armbruster, 2018/05/23
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Peter Xu, 2018/05/23
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Markus Armbruster, 2018/05/23
- Re: [Qemu-devel] [PATCH v5 3/4] monitor: more comments on lock-free fleids/funcs, Peter Xu, 2018/05/24
- [Qemu-devel] [PATCH v5 4/4] monitor: add lock to protect mon_fdsets, Peter Xu, 2018/05/09