On Fri, Sep 19, 2025 at 04:07:19PM -0400, Michael S. Tsirkin wrote: > On Fri, Sep 19, 2025 at 04:30:53PM +0200, Christian Speich wrote: > > This removes the change introduced in [1] that prevents the use of > > vhost-user-device and vhost-user-device-pci on unpatched QEMU builds. > > > > [1]: 6275989647efb708f126eb4f880e593792301ed4 > > > > Signed-off-by: Christian Speich <c.spe...@avm.de> > > --- > > vhost-user-device and vhost-user-device-pci started out as user > > creatable devices. This was changed in [1] when the vhost-user-base was > > introduced. > > > > The reason given is to prevent user confusion. Searching qemu-discuss or > > google for "vhost-user-device" I've seen no confused users. > > > > Our use case is to provide wifi emulation using "vhost-user-device-pci", > > which currently is working fine with the QEMU 9.0.2 present in Ubuntu > > 24.04. With newer QEMU versions we now need to patch, distribute and > > maintain our own QEMU packages, which is non-trivial. > > > > So I want to propose lifting this restriction to make this feature > > usable without a custom QEMU. > > > > [1]: 6275989647efb708f126eb4f880e593792301ed4 > > The confusion is after someone reuses the ID you are claiming without > telling anyone and then linux guests will start binding that driver to > your device. > > > We want people doing this kind of thing to *at a minimum* > go ahead and register a device id with the virtio TC, > but really to write and publish a spec.
Wanting people to register a device ID is a social problem and we're trying to apply a technical hammer to it, which is rarely an productive approach. If we want to demonstrate that vhost-user-device is "risky", then how about we rename it to have an 'x-' prefix and thus disclaim any support for it, but none the less allow its use. Document it as an experimental device, and if it breaks, users get to keep both pieces. It seems like it would be useful before any virtio spec submission as a mechanism by which users can experiment to finese their ideas prior to getting to the point of needing to make a spec proposal. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|