|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC 4/4] HACK libxl_exec: Check QEMU status via QMP instead of xenstore
Anthony PERARD writes ("[RFC 4/4] HACK libxl_exec: Check QEMU status via QMP
instead of xenstore"):
> This path is more of a prof of concept reather than a patch as this
> would break qemu-trad.
...
> For libxl, the only way to find out if qemu is ready on migrate/restore,
> it is to connect to the QMP socket and run "query-status".
>
> This patch succeed in implementing that, but QMP doesn't fit well with
> the libxl__ev_* infrastructure. One main issue would be qmp_open(), it
> tries to connect to the QMP socket during 5 seconds without ever giving
> back the hand to libxl.
There are two problems here, I think. The first one is an internal
libxl api issue: ie, that the libxl qmp code does not have the proper
callback-style API. That can be fixed inside libxl, although it's
probably annoying.
The second is that AFAICT there is no way other than xenstore to get a
notification of any kind when qemu is ready. So the only possible
approach is polling. That's pretty nasty. I haven't looked at the
qemu code in detail to check if this is really true. Perhaps looking
at libvirt would give us a clue...
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |