Re: [Qemu-devel] [PATCH v7 09/23] monitor: allow using IO thread for parsing

2018-02-22 Thread Peter Xu
On Thu, Feb 22, 2018 at 03:50:47PM +, Daniel P. Berrangé wrote: > On Thu, Feb 22, 2018 at 06:01:19PM +0800, Peter Xu wrote: > > On Wed, Feb 21, 2018 at 04:00:07PM +, Stefan Hajnoczi wrote: > > > On Wed, Jan 24, 2018 at 01:39:43PM +0800, Peter Xu wrote: > > > > @@ -4034,12 +4044,29 @@

Re: [Qemu-devel] [PATCH v7 09/23] monitor: allow using IO thread for parsing

2018-02-22 Thread Daniel P . Berrangé
On Thu, Feb 22, 2018 at 06:01:19PM +0800, Peter Xu wrote: > On Wed, Feb 21, 2018 at 04:00:07PM +, Stefan Hajnoczi wrote: > > On Wed, Jan 24, 2018 at 01:39:43PM +0800, Peter Xu wrote: > > > @@ -4034,12 +4044,29 @@ static void sortcmdlist(void) > > > qsort((void *)info_cmds, array_num,

Re: [Qemu-devel] [PATCH v7 09/23] monitor: allow using IO thread for parsing

2018-02-22 Thread Stefan Hajnoczi
On Thu, Feb 22, 2018 at 06:01:19PM +0800, Peter Xu wrote: > On Wed, Feb 21, 2018 at 04:00:07PM +, Stefan Hajnoczi wrote: > > On Wed, Jan 24, 2018 at 01:39:43PM +0800, Peter Xu wrote: > > > @@ -4099,24 +4156,55 @@ void monitor_init(Chardev *chr, int flags) > > > } > > > > > > if

Re: [Qemu-devel] [PATCH v7 09/23] monitor: allow using IO thread for parsing

2018-02-22 Thread Peter Xu
On Wed, Feb 21, 2018 at 04:00:07PM +, Stefan Hajnoczi wrote: > On Wed, Jan 24, 2018 at 01:39:43PM +0800, Peter Xu wrote: > > @@ -4034,12 +4044,29 @@ static void sortcmdlist(void) > > qsort((void *)info_cmds, array_num, elem_size, compare_mon_cmd); > > } > > > > +static GMainContext

Re: [Qemu-devel] [PATCH v7 09/23] monitor: allow using IO thread for parsing

2018-02-21 Thread Stefan Hajnoczi
On Wed, Jan 24, 2018 at 01:39:43PM +0800, Peter Xu wrote: > @@ -4034,12 +4044,29 @@ static void sortcmdlist(void) > qsort((void *)info_cmds, array_num, elem_size, compare_mon_cmd); > } > > +static GMainContext *monitor_io_context_get(void) > +{ > +return