Re: [PATCH v7 14/14] qemu: Handle locking of TPM state directory for incoming migration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Oct 03, 2024 at 05:15:54 -0700, Andrea Bolognani wrote:
> On Wed, Oct 02, 2024 at 06:27:39PM GMT, Peter Krempa wrote:
> > On Wed, Oct 02, 2024 at 17:41:47 +0200, Andrea Bolognani wrote:
> > > By not attempting to lock the lock file, which would fail.
> > >
> > > Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx>
> > > ---
> > >  src/qemu/qemu_security.c | 10 ++++++----
> > >  src/qemu/qemu_security.h |  6 ++++--
> > >  src/qemu/qemu_tpm.c      | 21 ++++++++++++++++++---
> > >  3 files changed, 28 insertions(+), 9 deletions(-)
> >
> > Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>
> 
> Thank you, Peter!
> 
> While checking things one last time before pushing, I realized that
> there's a small issue with this last patch which was caused by
> incorrectly converting things from v6: when stopping swtpm, there is
> no need to trigger the exception, since the lock will have been
> released by that point.

Yeah that makes sense. I've missed that one.

> 
> Can I squash in the diff below and proceed?

Sure

> 
> 
> diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c
> index fcfc97dbca..749e4232b9 100644
> --- a/src/qemu/qemu_tpm.c
> +++ b/src/qemu/qemu_tpm.c
> @@ -1159,7 +1159,7 @@ qemuExtTPMStop(virQEMUDriver *driver,
>      if (outgoingMigration && qemuTPMHasSharedStorage(driver, vm->def))
>          restoreTPMStateLabel = false;
> 
> -    if (qemuSecurityRestoreTPMLabels(driver, vm,
> restoreTPMStateLabel, true) < 0)
> +    if (qemuSecurityRestoreTPMLabels(driver, vm,
> restoreTPMStateLabel, false) < 0)
>          VIR_WARN("Unable to restore labels on TPM state and/or log file");
>  }
> 
> -- 
> Andrea Bolognani / Red Hat / Virtualization
> 

Reviewed-by: Peter Krempa <pkrempa@xxxxxxxxxx>



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux