[PATCH v2] qemu: Fix libvirt hang due to early TPM device stop
Michal Privoznik
mprivozn at redhat.com
Fri Feb 19 16:32:59 UTC 2021
On 2/19/21 4:57 PM, Stefan Berger wrote:
> This patch partially reverts commit 5cde9dee where the qemuExtDevicesStop()
> was moved to a location before the QEMU process is stopped. It may be
> alright to tear down some devices before QEMU is stopped, but it doesn't work
> for the external TPM (swtpm) which assumes that QEMU sends it a signal to stop
> it before libvirt may try to clean it up. So this patch moves the
> virFileDeleteTree() calls after the call to qemuExtDevicesStop() so that the
> pid file of virtiofsd is not deleted before that call.
>
> Afftected libvirt versions are 6.10 and 7.0.
>
> Fixes: 5cde9dee8c70b17c458d031ab6cf71dce476eea2
> Cc: Masayoshi Mizuma <m.mizuma at jp.fujitsu.com>
> Signed-off-by: Stefan Berger <stefanb at linux.ibm.com>
> ---
> src/qemu/qemu_process.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
and pushed.
Michal
More information about the libvir-list
mailing list