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 <pet...@redhat.com> --- monitor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/monitor.c b/monitor.c index 176d3ecc04..38c50e06fc 100644 --- a/monitor.c +++ b/monitor.c @@ -207,6 +207,7 @@ struct Monitor { int suspend_cnt; /* Needs to be accessed atomically */ bool skip_flush; bool use_io_thr; + /* Only used in parser, so no lock needed. */ ReadLineState *rs; MonitorQMP qmp; gchar *mon_cpu_path; @@ -1316,7 +1317,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; @@ -1330,6 +1331,7 @@ int monitor_set_cpu(int cpu_index) return 0; } +/* BQL neeeded. */ static CPUState *mon_get_cpu_sync(bool synchronize) { CPUState *cpu; -- 2.14.3