From b56892f5a9165397fcff0b0e45b9ee181cbb52c8 Mon Sep 17 00:00:00 2001 From: Boris Ostrovsky Date: Fri, 14 Aug 2015 12:18:52 -0400 Subject: [PATCH] libxc: allow empty memory nodes in vNUMA The test for 'nr_vmemranges < nr_vnodes' in xc_domain_setvnuma() was originally writtten with the idea that number of memory ranges would at least be equal to number of nodes. We may want to specify nodes with no memory, however, and thus this check should be removed. Signed-off-by: Boris Ostrovsky Acked-by: Wei Liu --- tools/libxc/xc_domain.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tools/libxc/xc_domain.c b/tools/libxc/xc_domain.c index 2ee26fb785..780797f084 100644 --- a/tools/libxc/xc_domain.c +++ b/tools/libxc/xc_domain.c @@ -2451,8 +2451,7 @@ int xc_domain_setvnuma(xc_interface *xch, XC_HYPERCALL_BUFFER_BOUNCE_BOTH); errno = EINVAL; - if ( nr_vnodes == 0 || nr_vmemranges == 0 || - nr_vmemranges < nr_vnodes || nr_vcpus == 0 ) + if ( nr_vnodes == 0 || nr_vmemranges == 0 || nr_vcpus == 0 ) return -1; if ( !vdistance || !vcpu_to_vnode || !vmemrange || !vnode_to_pnode ) -- 2.30.2