Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp1254891img; Fri, 22 Mar 2019 20:47:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqygMLEid+OBh/UElYmPIjY+9ToWZz2t1F2L8XdIgIbbr7cypHMUJLK0u0VmHADLoAAq/lKb X-Received: by 2002:a63:d5f:: with SMTP id 31mr12213382pgn.274.1553312869906; Fri, 22 Mar 2019 20:47:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553312869; cv=none; d=google.com; s=arc-20160816; b=kADq5uztI/MeTm8PXCKUUMYUISOLhNRrjzEa2fRSZX2wI1f29aGKWMDXMJ09AcZT2t 8GjbGu1cNcRfW3XI6ACUPyLKU5f0pvdibVUEoVxCpRMiOHa+3rrnMJruBwMwtqEHf7Lg mT61qJPoe00noZh0POPOZy0/BDcVZFEDlViuclqhWi4EHvgUmvxQAnfbhL8V+bwcZa0W T9hlLAgHuyTfSrR6LSXCi9CkRD6j7Bs8coxOAOvHi4T4unNMWgQq8JiM4YhuGnueweG+ kvfUJ6p6YU2/0ZlUwo4djmDy6KgVDYQygt4eXnAJCxUS8SRYDaS6T3kr8kcZx9jHlRJk zGjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Y7urVVlGfP+Dr6qybUiwWY4XqrDZhKCkR15U/6No/2w=; b=YpOWnoUM4Hv/b1H5sZ+JSsSqURVtebiKVLna5sDyDwMSbk1c4LTerHVo8GpE+hOaEV LxQgfIAccH12M/rb4zCB/btNXPjO65i4AtuLnll4B9eXTSUY9+Z35B7tb2r703zSLQ2I feD3CYOwJRvfomevSTAVK1uqXuXMblZsxiDJ5PbuYM1GT05gphOLtACA8ySnkTxMsnyR MJp557461ox+kBWGR2liVH2eX8tTzQelIPjjODi868GcDqWZJG4ZjMVJD1GZX3EXDpEL kFXk9Mw7R8uc828f/CrmDQquVsxVYPwnQ2Lt2IZHpbS6uL9RYLHQzRUDa9D5eIdFQB33 LfOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=L2Kvmy9b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f73si8174117pff.184.2019.03.22.20.47.33; Fri, 22 Mar 2019 20:47:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=L2Kvmy9b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726801AbfCWDqm (ORCPT + 99 others); Fri, 22 Mar 2019 23:46:42 -0400 Received: from mail-pg1-f195.google.com ([209.85.215.195]:38015 "EHLO mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726023AbfCWDqm (ORCPT ); Fri, 22 Mar 2019 23:46:42 -0400 Received: by mail-pg1-f195.google.com with SMTP id j26so768179pgl.5 for ; Fri, 22 Mar 2019 20:46:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Y7urVVlGfP+Dr6qybUiwWY4XqrDZhKCkR15U/6No/2w=; b=L2Kvmy9bFB3fiCk6xnItiq1AKYagpWpHBkKLBRgMB0Vefj122+OTKGSsifJBhOF0TL HZxhW7Fe1uh0yZV7ZNLmB8bOtl+KnJJSuBUdECFhtp/FlqMkz1FMbotK0TfmCb525wvl 99poxvRcZB5xpVDsbnHAt/0JN4TPHgff6cf6c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Y7urVVlGfP+Dr6qybUiwWY4XqrDZhKCkR15U/6No/2w=; b=lHd/z+lz3Ir5IgipYUEIZEa7dmuUtbhsND6i3knooQvjslmedIE/MHxLImCkfhfEGV 332jChTq6sdznQRXF6Dd46zow5DUHB7k9LJsXRX7dBWzfs2hT1A5hxDgdydd5/VzLBuz 7JYZHfO73uO++xJcPrRYakwBne6h9jUg/gpQ7yQVsVyiLuCxj5CaVEtvr8miWWFSqBXA xLUOIvlOnhxlwcPypn0t/nVOdQjwRjDahHdO70YENBtH1SBoV+M5Qe4VLl32YgknN/Pd Mi5PiKHcXtMMkLaNr/k/ynFI36G88ZbhzY7M76O0C2G+GOtqW/QUKrXtmJ4Hp3qEOVp7 wqlA== X-Gm-Message-State: APjAAAXfybVt4pJJCJwFpIqncuNSiKYtojG9CJYuo5THSbuXqtJwFXvD BdK8ZH5DG72/Csurg+EQ6CzBYrKA9u8= X-Received: by 2002:a17:902:8489:: with SMTP id c9mr69606plo.311.1553312801137; Fri, 22 Mar 2019 20:46:41 -0700 (PDT) Received: from joelaf.cam.corp.google.com ([2620:15c:6:12:9c46:e0da:efbf:69cc]) by smtp.gmail.com with ESMTPSA id m7sm18061559pgg.62.2019.03.22.20.46.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Mar 2019 20:46:39 -0700 (PDT) From: "Joel Fernandes (Google)" To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , Josh Triplett , Lai Jiangshan , linux-kselftest@vger.kernel.org, Mathieu Desnoyers , "Paul E. McKenney" , Shuah Khan , Steven Rostedt Subject: [PATCH] rcutorture: Select from only online CPUs Date: Fri, 22 Mar 2019 23:46:19 -0400 Message-Id: <20190323034619.15792-1-joel@joelfernandes.org> X-Mailer: git-send-email 2.21.0.392.gf8f6787159e-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The rcutorture jitter.sh script selects a random CPU but does not check if it is offline or online. This leads to taskset errors many times. On my machine, hyper threading is disabled so half the cores are offline causing taskset errors a lot of times. Let us fix this by checking from only the online CPUs on the system. Signed-off-by: Joel Fernandes (Google) --- tools/testing/selftests/rcutorture/bin/jitter.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/rcutorture/bin/jitter.sh b/tools/testing/selftests/rcutorture/bin/jitter.sh index 3633828375e3..53bf9d99b5cd 100755 --- a/tools/testing/selftests/rcutorture/bin/jitter.sh +++ b/tools/testing/selftests/rcutorture/bin/jitter.sh @@ -47,10 +47,19 @@ do exit 0; fi - # Set affinity to randomly selected CPU + # Set affinity to randomly selected online CPU cpus=`ls /sys/devices/system/cpu/*/online | sed -e 's,/[^/]*$,,' -e 's/^[^0-9]*//' | grep -v '^0*$'` + + for c in $cpus; do + if [ "$(cat /sys/devices/system/cpu/cpu$c/online)" == "1" ]; + then + cpus_tmp="$cpus_tmp $c" + fi + done + cpus=$cpus_tmp + cpumask=`awk -v cpus="$cpus" -v me=$me -v n=$n 'BEGIN { srand(n + me + systime()); ncpus = split(cpus, ca); -- 2.21.0.392.gf8f6787159e-goog