|
From: | Anthony Liguori |
Subject: | Re: [Qemu-devel] Re: [RFC] QCFG: a new mechanism to replace QemuOpts and option handling |
Date: | Thu, 17 Mar 2011 23:12:02 -0500 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8 |
On 03/17/2011 10:26 AM, Markus Armbruster wrote:
Kevin Wolf<address@hidden> writes:Am 15.03.2011 14:37, schrieb Anthony Liguori:On 03/15/2011 06:21 AM, Kevin Wolf wrote:Am 14.03.2011 18:48, schrieb Anthony Liguori:I've got a spec written up at http://wiki.qemu.org/Features/QCFG. Initial code is in my QAPI tree.One question about a small detail on this wiki page:typedef struct BlockdevConfig { char * file; struct BlockdevConfig * backing_file; struct BlockdevConfig * next; } BlockdevConfig;What is the 'next' pointer used for,This is a standard part of QAPI. All types get a next pointer added such that we can support lists of complex types.Only a single list for each object.Don't even think of trees. Yuck.
Sorry, don't fully understand. The above data structure is a tree.I haven't looked yet at converting the code generator to use the qemu-queue structures. I'm not sure I agree it's the right thing to do but I don't think it's all that hard.
Regards, Anthony Liguori
[Prev in Thread] | Current Thread | [Next in Thread] |