From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=46737 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OCZF0-0005gH-Er for qemu-devel@nongnu.org; Thu, 13 May 2010 10:18:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OCZEx-0005t8-PU for qemu-devel@nongnu.org; Thu, 13 May 2010 10:18:22 -0400 Received: from mx1.redhat.com ([209.132.183.28]:11963) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OCZEx-0005t3-GX for qemu-devel@nongnu.org; Thu, 13 May 2010 10:18:19 -0400 Date: Thu, 13 May 2010 11:18:09 -0300 From: Luiz Capitulino Message-ID: <20100513111809.551fdb12@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [RFC] New Monitor command: 'info netdevices' List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aliguori@us.ibm.com, miguel.filho@gmail.com, armbru@redhat.com Hi there, Miguel is working on converting 'info network' to QMP, but turns out that it's been quite difficult to maintain the exact same output. The main problem seems to be the usage of the 'info_str' string, which some drivers (like tap, xen, vde, socket, etc) write arbitrary data into it. Then, it's difficult to maintain the same output when we store the same data in a qdict. Another problem is wrt to maintaining the same ordering of devices, while there's a solution for this one, the code gets ugly. We have to choices: 1. Convert it, anyway. Try our best not to break the output, even knowing this is likely to happen 2. Play it safe and introduce a new 'info netdevices' command, which just print one device per line I think 2 is better. PS: As far as I know, 'info network' is not used by libvirt.