Am 18.03.24 um 12:18 schrieb Dominik Csapak:
> so that we can decide in qemu-server to allow live-migration.
> the driver and qemu must be capable of that, and it's the
> admins responsibility to know and configure that
> 

Nit: "The" and "QEMU" should be capitalized like this. "admins" ->
"admin's". Missing period at the end.

> Mark the option as experimental in the description.
> 
> Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
> ---
>  src/PVE/Mapping/PCI.pm | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/src/PVE/Mapping/PCI.pm b/src/PVE/Mapping/PCI.pm
> index 19ace98..0866175 100644
> --- a/src/PVE/Mapping/PCI.pm
> +++ b/src/PVE/Mapping/PCI.pm
> @@ -100,8 +100,16 @@ my $defaultData = {
>           maxLength => 4096,
>       },
>       mdev => {
> +         description => "Marks the device(s) as being capable of providing 
> mediated devices.",
>           type => 'boolean',
>           optional => 1,
> +         default => 0,
> +     },

Above should be its own patch. Most likely, I'm missing it, but where
exactly does the 'mdev' property from the mapping have an effect? Just
in the UI? At least telling from 'qm showcmd', the 'mdev' property for a
'hostpciN' VM config entry will not be ignored even if the mapping has
'mdev=0'. And it's also possible to run 'qm set 112 --hostpci0
mapping=bar,mdev=foo' without any warning if the mapping has 'mdev=0'.

> +     'live-migration-capable' => {
> +         description => "Marks the device(s) as being able to be 
> live-migrated (Experimental).",

The bit about QEMU and the driver needing to support it should be
mentioned here.

> +         type => 'boolean',
> +         optional => 1,
> +         default => 0,
>       },
>       map => {
>           type => 'array',
> @@ -123,6 +131,7 @@ sub options {
>      return {
>       description => { optional => 1 },
>       mdev => { optional => 1 },
> +     'live-migration-capable' => { optional => 1 },
>       map => {},
>      };
>  }


_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to