[pve-devel] [PATCH common v3 1/3] SysFSTools: make mdev cleanup independent of pciid

Thomas Lamprecht t.lamprecht at proxmox.com
Wed Nov 9 09:38:02 CET 2022


Am 20/09/2022 um 14:50 schrieb Dominik Csapak:
> mediated devices also appear under /sys/bus/mdev/devices with their
> uuid, independent of the pci device, so we can use that instead
> 
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
>  src/PVE/SysFSTools.pm | 6 ++----
>  1 file changed, 2 insertions(+), 4 deletions(-)
> 
> diff --git a/src/PVE/SysFSTools.pm b/src/PVE/SysFSTools.pm
> index b4cd5cc..b95e934 100644
> --- a/src/PVE/SysFSTools.pm
> +++ b/src/PVE/SysFSTools.pm
> @@ -367,11 +367,9 @@ sub pci_create_mdev_device {
>  }
>  
>  sub pci_cleanup_mdev_device {
> -    my ($pciid, $uuid) = @_;
> +    my ($uuid) = @_;
>  
> -    $pciid = normalize_pci_id($pciid);
> -
> -    my $basedir = "$pcisysfs/devices/$pciid/$uuid";
> +    my $basedir = "/sys/bus/mdev/devices/$uuid";
>  
>      if (! -e $basedir) {
>  	return 1; # no cleanup necessary if it does not exist

this is a breaking change for older qemu-server I'd like to avoid, meh why ain't such
relations not encoded in the actual patch diff-comment area? Re-reading the cover letter
each time for every 20 patches is rather a nuisance and really easy to overlook..





More information about the pve-devel mailing list