From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58664) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzRb3-0006AS-K5 for qemu-devel@nongnu.org; Wed, 17 Jul 2013 09:16:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UzRb2-0001HX-Eq for qemu-devel@nongnu.org; Wed, 17 Jul 2013 09:16:45 -0400 Received: from [222.73.24.84] (port=11933 helo=song.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzRb2-0001HP-3J for qemu-devel@nongnu.org; Wed, 17 Jul 2013 09:16:44 -0400 Message-ID: <51E69931.2050407@cn.fujitsu.com> Date: Wed, 17 Jul 2013 21:16:33 +0800 From: Wanlong Gao MIME-Version: 1.0 References: <1374053373-30499-1-git-send-email-gaowanlong@cn.fujitsu.com> <1374053373-30499-2-git-send-email-gaowanlong@cn.fujitsu.com> <51E67368.3000003@redhat.com> <51E67BF6.2090706@redhat.com> In-Reply-To: <51E67BF6.2090706@redhat.com> Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [Qemu-devel] [PATCH V5 01/12] NUMA: add NumaOptions, NumaNodeOptions and NumaMemOptions Reply-To: gaowanlong@cn.fujitsu.com List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: aliguori@us.ibm.com, ehabkost@redhat.com, qemu-devel@nongnu.org, peter.huangpeng@huawei.com, lcapitulino@redhat.com, bsd@redhat.com, y-goto@jp.fujitsu.com, Laszlo Ersek , afaerber@suse.de, Wanlong Gao On 07/17/2013 07:11 PM, Paolo Bonzini wrote: > Il 17/07/2013 12:35, Laszlo Ersek ha scritto: >> comments below >> >> On 07/17/13 11:29, Wanlong Gao wrote: >>> Signed-off-by: Wanlong Gao >>> --- >>> qapi-schema.json | 44 ++++++++++++++++++++++++++++++++++++++++++++ >>> 1 file changed, 44 insertions(+) >>> >>> diff --git a/qapi-schema.json b/qapi-schema.json >>> index 7b9fef1..f753a35 100644 >>> --- a/qapi-schema.json >>> +++ b/qapi-schema.json >>> @@ -3679,3 +3679,47 @@ >>> '*cpuid-input-ecx': 'int', >>> 'cpuid-register': 'X86CPURegister32', >>> 'features': 'int' } } >>> + >>> +## >>> +# @NumaOptions >>> +# >>> +# A discriminated record of NUMA options. >>> +# >>> +# Since 1.6 >>> +## >>> +{ 'union': 'NumaOptions', >>> + 'data': { >>> + 'node': 'NumaNodeOptions', >>> + 'mem': 'NumaMemOptions' }} >>> + >>> +## >>> +# @NumaNodeOptions >>> +# >>> +# Create a guest NUMA node. >>> +# >>> +# @nodeid: #optional NUMA node ID >>> +# >>> +# @cpus: #optional VCPUs belong to this node >>> +# >>> +# Since: 1.6 >>> +## >>> +{ 'type': 'NumaNodeOptions', >>> + 'data': { >>> + '*nodeid': 'int', >>> + '*cpus': 'str' }} >>> + >> >> Should we document the format for "cpus" here too? > > I think so---good catch. Got it, thank you. > >>> +## >>> +# @NumaMemOptions >>> +# >>> +# Set memory information of guest NUMA node. >>> +# >>> +# @nodeid: #optional NUMA node ID >>> +# >>> +# @size: #optional memory size of this node >>> +# >>> +# Since 1.6 >>> +## >>> +{ 'type': 'NumaMemOptions', >>> + 'data': { >>> + '*nodeid': 'int', >>> + '*size': 'size' }} >>> >> >> Looks good in general but I'm not sure if hardware tabs are allowed (or >> usual) in this file. > > Definitely not usual---in fact not used at all, so they're probably not > allowed too. Got it, thank you. Wanlong Gao > > Paolo >