Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp30544imm; Tue, 19 Jun 2018 15:17:10 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJZ7GsA5p0VnySNmV/8T0rj73LEZMrLPlw6XH95EmgjizFCqT6prCEQmaYSRaDV68db6UV/ X-Received: by 2002:a17:902:bb8a:: with SMTP id m10-v6mr20723492pls.236.1529446630537; Tue, 19 Jun 2018 15:17:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529446630; cv=none; d=google.com; s=arc-20160816; b=BZibBSURQuOeSI9Yargp9h058Cxi7v+RZb2lxkIzRfySmztMTWiWoYGEXRtTNZk5M8 3A/mu9wuBIuGqjHHdSqzMDWGDlSZvY+scAMcvhcogby2Xry6l1cYDbnGIWUfK1QZDkY4 YxVKc+mJDSvN6Qp41DDsYMbTPLmUHfaIpxCBjwPEv1GWNNABSDKgTaDiHR7S3ptvSjsZ PH80eacsLC124+jtqMdcIx7Mk6SDiQyJ3To4unhv7Jy81nTvBorDTxtM/jxnP/kIwK5j 1hqlMOR16qb3WJuKbDBuBz6a/De97Fdtg93FN/1Bvr7l558uHotmw7Hy9uh56QLVHYN2 UA6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=W/y9VeAim7vsLjiX6uxZjEblMmfw2sPsa6w0bV3n+UU=; b=f38w3CVWdsBhMwEq/gy8N1tKjrK9sgj7UlCFP6eZii1YG2iLCqF5jjYvrguQSWUVCB lTBeDEyMYJsoMRN1WGu5z+oXzuXuMkmVdCaYJ08RBkCGzOvNQiUX2CwPfsGVOEwUfv/Z 43gWKcXYtzjVD3cxTD+zvkR4s7un1irpsMVEvtOA7kpjRbxRzUfVituHqGABMaXCzfJ8 L+AOtU8erP5qE+vk6ZTrdfEC6+tDygKW3qU7seMIBK5O2k/zrBazUpy692XTZfGsjKhx 2SBgUSK6NI97EIdhvaF/4Dr5bhVTP/79UqG5SyXSDNk74pXLj7QuMeu737mPt4emHcZj RzfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=H2s2x1cg; 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 q18-v6si651301pgd.294.2018.06.19.15.16.56; Tue, 19 Jun 2018 15:17:10 -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=H2s2x1cg; 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 S1757431AbeFSWOt (ORCPT + 99 others); Tue, 19 Jun 2018 18:14:49 -0400 Received: from mail-pf0-f193.google.com ([209.85.192.193]:41410 "EHLO mail-pf0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757392AbeFSWO3 (ORCPT ); Tue, 19 Jun 2018 18:14:29 -0400 Received: by mail-pf0-f193.google.com with SMTP id a11-v6so530928pff.8 for ; Tue, 19 Jun 2018 15:14:29 -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:in-reply-to:references; bh=W/y9VeAim7vsLjiX6uxZjEblMmfw2sPsa6w0bV3n+UU=; b=H2s2x1cga7ZBG0Y780KlwD4uKUekXxTZGgZnI+ZFE+TmbqxnokdYAXSibRFHa/E9Jz 6ZAcBfQRs7yk3exY6n7BnCcp08IJgUyLrqPVtHWFOvsOVDBO9OzcxwxlAkBJvbivHa72 o9APuwz/OeULGHmc87cnhLieQJ42nCIF+tn8w= 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:in-reply-to :references; bh=W/y9VeAim7vsLjiX6uxZjEblMmfw2sPsa6w0bV3n+UU=; b=OHcjdPCgrQYTtxBSUCq/h0dZyuGTItVwCi+khmnfH9IFVKDsgJi7FOWfz6v1VKN1rY xAsGlDfV/YZuOlv7D/5cvbhNuHQtTjQSdmmm/PrVnRt9/xoJ+pvTgC81ipruXFZS2fWp 3K7wCNobYuDOQ4VnyQihqhZdDU3z9tKKzuttnC+ytBe4caCB+J0/yapdgW9pIWGfne79 RTinPLytppZsCObrHjEIeGrEKwg6BDqQsNI7QTvBiIV3ORbbjI6qAxhEvtgHp8exbL2W bWgzKnvz1rr932ev9o9fPj3DXJ0LjIK99MDuux1Lg5l+j+Alyqy9kEqTC0vrGw9sek6r txwg== X-Gm-Message-State: APt69E2tN3uaKeuw6blG87C62F9BKTUr7iQeJI1S4sBUmG/SuraMu9SH MSuXJrAlmyxV643tpLQCmDhxJCL+eH0= X-Received: by 2002:a63:a557:: with SMTP id r23-v6mr16488707pgu.336.1529446468786; Tue, 19 Jun 2018 15:14:28 -0700 (PDT) Received: from joelaf.mtv.corp.google.com ([2620:0:1000:1600:3122:ea9c:d178:eb]) by smtp.gmail.com with ESMTPSA id n85-v6sm841389pfa.146.2018.06.19.15.14.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jun 2018 15:14:28 -0700 (PDT) From: Joel Fernandes To: linux-kernel@vger.kernel.org Cc: kernel-team@android.com, "Joel Fernandes (Google)" , Byungchul Park , Josh Triplett , Lai Jiangshan , Mathieu Desnoyers , "Paul E. McKenney" , peterz@infradead.org, Steven Rostedt Subject: [PATCH v2 3/3] rcutorture: Fix rcu_barrier successes counter Date: Tue, 19 Jun 2018 15:14:19 -0700 Message-Id: <20180619221419.41340-3-joel@joelfernandes.org> X-Mailer: git-send-email 2.18.0.rc1.244.gcf134e6275-goog In-Reply-To: <20180619221419.41340-1-joel@joelfernandes.org> References: <20180619221419.41340-1-joel@joelfernandes.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Joel Fernandes (Google)" rcutorture currently increments both successes and error for barrier test incase of errors. It should only increment the error counter incase of errors so make it do so. Test: Introduced rcu_barrier errors by returning from the barrier callback without incrementing the callback counter. Signed-off-by: Joel Fernandes (Google) --- kernel/rcu/rcutorture.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 2d1af5ffe536..b77012135ec0 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -169,7 +169,7 @@ static long n_rcu_torture_boost_failure; static long n_rcu_torture_boosts; static atomic_long_t n_rcu_torture_timers; static long n_barrier_attempts; -static long n_barrier_successes; +static long n_barrier_successes; /* did rcu_barrier test succeed? */ static atomic_long_t n_cbfloods; static struct list_head rcu_torture_removed; @@ -1722,8 +1722,9 @@ static int rcu_torture_barrier(void *arg) atomic_read(&barrier_cbs_invoked), n_barrier_cbs); WARN_ON_ONCE(1); + } else { + n_barrier_successes++; } - n_barrier_successes++; schedule_timeout_interruptible(HZ / 10); } while (!torture_must_stop()); torture_kthread_stopping("rcu_torture_barrier"); -- 2.18.0.rc1.244.gcf134e6275-goog