Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3958983pxj; Tue, 11 May 2021 16:14:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzdtthuYr4bl4QQ05cXO9nDpSdDwtRIzknPJ5MvcubAiolKumcJmZs21vZETvZNqoLpnjme X-Received: by 2002:adf:cd01:: with SMTP id w1mr41188254wrm.425.1620774857619; Tue, 11 May 2021 16:14:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620774857; cv=none; d=google.com; s=arc-20160816; b=oyDSj4JkzbnbH/nYXoDQRrKVuxt2LDY8BopiSVqY/Ih+0DPy0pufQbIljzTGL00x47 BSp8XWn18EJSebajDonuPB1FCrZHDi14zXD80uBpM2pp9wHqUoqTjcjRwuTFHLNDr96O CbJ4oK5nHX8ceLQsnaghOjKMOTie1YW43gG9F1pLTGefxjhOYc2kL08B1OF7IFrmWrHg 7ClO20gTKW9WCYdiZ2rXYP6cB3CLeU4KBFjjko21EzYEbzUJds73+tCUHffEbGFPJ7tF tF5Wid0ZAa2pBLV381Wur07UygkSF6GBe5P4FfSUQ46j9S89asgiE2WevyXTBd1J4AZl BObA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=EWI8LSFCn0PQ81IoIphA0E65Myc3XQTDKzjRGS31fVQ=; b=KGmxQR9CtYmFM92HISKOdID2MYn2b+99kiuJH5F8UWJkcN++ny9WhbibSginmyxk6e 8n1SR5bJULfQuLvMsBbC7bUav3cDzTzX4RrG3JlMDnnscEXCwmC4p3nMe3BRdYYJJz8C b0wxms9kDlyS5uVoOAldeXPsgdxtetk+H96S4ef8IGn06r1AGpRovr8aqAhgAGerJUjZ PzxYIdVNxpadJozNxDWGWOa+gDaBZusmfTZrWfM0Bvk2X7D5jtkzZW4O8UK3c+4kpyLW 9DHEaABjfOIvEGOLp2skZNPRjFcKEIRicHUv5AANxZX8vG2cDMGwRDsdszNRQPf4pTzy ZDgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cUKkA3rd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h16si21265593wrm.191.2021.05.11.16.13.53; Tue, 11 May 2021 16:14:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cUKkA3rd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230518AbhEKXNt (ORCPT + 99 others); Tue, 11 May 2021 19:13:49 -0400 Received: from mail.kernel.org ([198.145.29.99]:48106 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230210AbhEKXNc (ORCPT ); Tue, 11 May 2021 19:13:32 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 213A261938; Tue, 11 May 2021 23:12:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620774745; bh=iWXTpS2pnGDGYtJUs36apiXqRUVCVQkeopZ/uk8CMCY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cUKkA3rdlXIOl01ZyNHCdLoDG5ScKqiylymd73C6pXW42rcWFbBYXAwtVnoRrxmjA zJNNdvRsTPr9J42asVd+AvLgy2Qg3o76om5XkDTsgxvrVg34KHCUAaqVeFsrosZgWA 8Eoh5dHORKXyppA2QswclW+bQ9Xij2Plnloba8qdTxn8guMwigd09NJef4WIsyz1Hx ZgztJGsMI2USYp89H53YycerNnm7QWolGOdwV9VuG3XBnrt7WXhLe4OJeUDEv3ADcT LXI7AmvBacW6B1xgXB7uyZCI2nXoS/PzCFmjKJb97XvLRQxlKhUaaadpmTAwvkRmGd 7zHS6i8aG5ClA== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 7F1155C0DF5; Tue, 11 May 2021 16:12:24 -0700 (PDT) From: "Paul E. McKenney" To: rcu@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel-team@fb.com, mingo@kernel.org, jiangshanlai@gmail.com, akpm@linux-foundation.org, mathieu.desnoyers@efficios.com, josh@joshtriplett.org, tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com, fweisbec@gmail.com, oleg@redhat.com, joel@joelfernandes.org, "Paul E. McKenney" Subject: [PATCH tip/core/rcu 12/26] torture: Make the build machine control N in "make -jN" Date: Tue, 11 May 2021 16:12:09 -0700 Message-Id: <20210511231223.2895398-12-paulmck@kernel.org> X-Mailer: git-send-email 2.31.1.189.g2e36527f23 In-Reply-To: <20210511231149.GA2895263@paulmck-ThinkPad-P17-Gen-1> References: <20210511231149.GA2895263@paulmck-ThinkPad-P17-Gen-1> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Given remote rcutorture runs, it is quite possible that the build system will have fewer CPUs than the system(s) running the actual test scenarios. In such cases, using the number of CPUs on the test systems can overload the build system, slowing down the build or, worse, OOMing the build system. This commit therefore uses the build system's CPU count to set N in "make -jN", and by tradition sets "N" to double the CPU count. Signed-off-by: Paul E. McKenney --- tools/testing/selftests/rcutorture/bin/kvm-build.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/rcutorture/bin/kvm-build.sh b/tools/testing/selftests/rcutorture/bin/kvm-build.sh index 115e1822b26f..55f4fc102624 100755 --- a/tools/testing/selftests/rcutorture/bin/kvm-build.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm-build.sh @@ -40,8 +40,10 @@ if test $retval -gt 1 then exit 2 fi -ncpus=`cpus2use.sh` -make -j$ncpus $TORTURE_KMAKE_ARG > $resdir/Make.out 2>&1 + +# Tell "make" to use double the number of real CPUs on the build system. +ncpus="`lscpu | grep '^CPU(' | awk '{ print $2 }'`" +make -j$((2 * ncpus)) $TORTURE_KMAKE_ARG > $resdir/Make.out 2>&1 retval=$? if test $retval -ne 0 || grep "rcu[^/]*": < $resdir/Make.out | egrep -q "Stop|Error|error:|warning:" || egrep -q "Stop|Error|error:" < $resdir/Make.out then -- 2.31.1.189.g2e36527f23