qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Re: [RFC] QMP: Introduce query-netdevices documentation


From: Anthony Liguori
Subject: [Qemu-devel] Re: [RFC] QMP: Introduce query-netdevices documentation
Date: Mon, 07 Jun 2010 09:48:10 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100423 Lightning/1.0b1 Thunderbird/3.0.4

On 06/07/2010 09:41 AM, Miguel Di Ciurcio Filho wrote:
On Mon, Jun 7, 2010 at 10:48 AM, Anthony Liguori<address@hidden>  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

[Prev in Thread] Current Thread [Next in Thread]