Re: [RFC virt-manager] virtmanager: list active node devices only

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

 




On 1/17/22 20:37, Cole Robinson wrote:
On 12/22/21 8:40 AM, Shalini Chellathurai Saroja wrote:
With virt-manager application, it is possible to add inactive node
devices(eg: mediated devices) in host system to guest system. But it
is impossible to start a guest system with inactive node devices.
Also, it is not yet possible to start a node device with virt-manager
application. So, the user cannot use the inactive node device.

This patch filters out all inactive node devices and lists only active
node devices in virt-manager application, so that it is only possible
to add active node devices to the guest system.

I agree with the idea to consider nodedev active state in the UI. The
problem with this implementation is that now node device listing will
fail on any libvirt older than 1.5 years since they won't support this
polling flag.

I think we should use the (even newer) virNodeDeviceIsActive support for
this so we don't need to touch the polling path. This is how we track
active vs inactive status for other objects like domain, network, storage.

I just pushed a commit that will cache isActive if it is available,
otherwise just assume the devices are active. Now in virt-manager code
can check nodedev.is_active() to get the state.

Rather than just hiding inactive devices, I'd rather we list them in the
UI but set the tree row as insensitive, with a tooltip explaining the
device is inactive, and disable the 'Finish' button. Sound OK?

Thanks,
Cole

Hello Cole,

Thank you for your review. That would be ok for us.

Please discard my version2 of this patch, I sent that out before reading this email.

--
Kind regards
Shalini Chellathurai Saroja
Linux on Z and Virtualization Development
Vorsitzende des Aufsichtsrats: Gregor Pillen
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294





[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux