[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 0/3] python/qemu/machine: fix potential hang in QMP accept
From: |
John Snow |
Subject: |
Re: [PATCH v2 0/3] python/qemu/machine: fix potential hang in QMP accept |
Date: |
Thu, 30 Jun 2022 18:49:19 -0400 |
On Thu, Jun 30, 2022 at 8:34 AM <marcandre.lureau@redhat.com> wrote:
>
> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> Hi,
>
> As reported earlier by Richard Henderson ("virgl avocado hang" thread),
> avocado
> tests may hang when QEMU exits before the QMP connection is established.
>
> v2:
> - use a socketpair() for QMP (instead of async concurrent code from v1) as
> suggested by Daniel Berrange.
> - should not regress (hopefully)
>
> Marc-André Lureau (3):
> python/qmp/protocol: add open_with_socket()
> python/qmp/legacy: make QEMUMonitorProtocol accept a socket
> python/qemu/machine: use socketpair() for QMP by default
>
> python/qemu/machine/machine.py | 24 ++++++++++++++++--------
> python/qemu/qmp/legacy.py | 18 +++++++++++++++---
> python/qemu/qmp/protocol.py | 25 ++++++++++++++++++++-----
> 3 files changed, 51 insertions(+), 16 deletions(-)
>
> --
> 2.37.0.rc0
>
For anything that touches python/qemu/qmp/*, may I please ask that you
submit them to https://gitlab.com/qemu-project/python-qemu-qmp ?
(I'll review them in the meantime on-list just in the interest of
moving things along.)
--js