Il 07/10/2014 20:41, Kevin Wolf ha scritto: > Is there any way to add netdevs/chardevs/devices in a non-QemuOpts way?
For chardevs, yes. > I think always checking for the same allowed set of characters is the > only sane way to do things. Otherwise you end up with names that can be > used in one place, but not in another, e.g. you can create an object, > but then not delete it again using HMP. Note that deletion does not use QemuOpts, so device_del and netdev_del could delete things with funny names. > Or you can use a name for > hotplug, but not on the initial startup when the command line > configures the device. That's definitely something to be avoided. I agree. >>> > > So the "automatic arrayification" convenience feature added a property >>> > > name restriction. What makes us sure this is the last time we add name >>> > > restrictions? >> > >> > Nothing. However, does it matter, as long as the now-disallowed names >> > were not possible at all in -object/object_add? > They were possible in QMP object-add, weren't they? Yes. I think we agree that we're going to change that. Paolo