[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/3] python/qemu/machine: fix potential hang in QMP accept
From: |
marcandre . lureau |
Subject: |
[PATCH v2 0/3] python/qemu/machine: fix potential hang in QMP accept |
Date: |
Thu, 30 Jun 2022 16:34:16 +0400 |
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
- [PATCH v2 0/3] python/qemu/machine: fix potential hang in QMP accept,
marcandre . lureau <=