On 06/07/2010 09:41 AM, Miguel Di Ciurcio Filho wrote:
On Mon, Jun 7, 2010 at 10:48 AM, Anthony Liguori<anth...@codemonkey.ws>  wrote:
$ qemu -netdev tap,id=tap0 -device e1000,netdev=tap0

This makes a 1:1 relation. So clearly tap0 is a host device, e1000.0
will be a guest device, and they are connected.
Yes.  I'd want separate queries for each, or perhaps a single query that
returns

{ 'hostdev': some-object-with-host-device-properties-only, 'nic':
some-object-that-describes-the-guest-nic }
We need a query-netdev and then info qdm already provides the guest nic
properties.  Just filter out devices that have a netdev property.

How about this small draft:

Possible values for "type": tap, user, vde and socket. The 'info'
object contains all the parameters available via -netdev type,args.

Notice: vlan is still there, unless the support for it is removed, IMHO.

'id' is missing.  Really, s/device/id/ is probably the right thing to do.

vlan's are a totally separate concept. info netdev shouldn't return vlan devices IMHO. We should have a separate info vlan command that shows the vlan topology.

Regards,

Anthony Liguori

->  { "execute": "query-netdev" }
<- {
       "return": [
          {
             "device": "tap.0",
             "vlan": 0,
             "type": "tap",
             "info": {
                "script": "/etc/qemu-ifup",
                "downscript": "/etc/qemu-ifdown",
                "ifname": "tap0",
             },
          {
             "device": "user.0",
             "type": "user",
             "info": {
                "net": "10.0.2.0",
                "netmask": "255.255.255.0"
             },
          },


Reply via email to