Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3788077imm; Sun, 13 May 2018 20:18:39 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpYKkg7C1zk7lGKHvC2bFbyTGWQ0Uo4jDwSaf20UhVkI9nDUg3cc82lnXMSK4pETyyOV9PD X-Received: by 2002:a63:6197:: with SMTP id v145-v6mr7073041pgb.35.1526267919275; Sun, 13 May 2018 20:18:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526267919; cv=none; d=google.com; s=arc-20160816; b=Ce8EMzw6Rnh4DQL49UIq0H6Rpe9ns3x6p3gaIc6qUnWMKgnnN0m2wsuJvsPDiCMhB8 pV85OMjyJQqzH/EzyqwNp9jmqebi6Yp63EiPVHqESpgPcrFLfg4bzanNQi0ES2x+JnfX Ci1VeYvrCkbViNe5ATkRNanMgYSOFp8KyM7wK8Jq8cMJJEwDXU2Mq/9Jd7p7Qoekw9YV R8fGzKCyRDNGal1eHOXF4hc9N1tGmBCyplyNVwoz3tZFPCHoNxAUApkndG9fUSLhKVST 8HeTi+YgN4ApZrx6Fy7/CLWpKCBrN6VLPCgTFGbguvMkBCR88MGGY2czhVveMcvx48ke KmVQ== 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=qxz3sRUgv7K87I7MOwqBDiD5BIiuuB+v6oyNqbHadYw=; b=aaXVcsbP/nawjM8R4hC1vL0BrCm73ubFRv7Zagc4Fgwmbo6Rl0/hF+pa7w1W3FN7Fx wgKH0BBkN7Tyt+WvFFMATGSXVbqjMMF0eYuAtKNoVuVJH41cLkQrGokMq+jMJ656dcpr 4Oz3DD6Sxb2635ebBUR5PeiX7kp9INE5zEUwLYqbTE5BNqsx4l7PGvxk97HOujTDSFP8 /KYYDAheZInwJOpvLHkqo5TlMg4JvrSCnm+JpDZIQpwhsyBxtBNPVQ/5jtO1TM0zDz3f JARaeGHGPqbp/z8mnj29ys4lshZTBPbJIBJKfH6JeCBnHS6RpybYNJcGcfEyyDABpUDV V4Eg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes-org.20150623.gappssmtp.com header.s=20150623 header.b=qeSUhPvO; 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 u6-v6si8252127pfm.183.2018.05.13.20.18.24; Sun, 13 May 2018 20:18:39 -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.20150623.gappssmtp.com header.s=20150623 header.b=qeSUhPvO; 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 S1752419AbeENDQZ (ORCPT + 99 others); Sun, 13 May 2018 23:16:25 -0400 Received: from mail-pl0-f67.google.com ([209.85.160.67]:43344 "EHLO mail-pl0-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752376AbeENDQF (ORCPT ); Sun, 13 May 2018 23:16:05 -0400 Received: by mail-pl0-f67.google.com with SMTP id c41-v6so1280497plj.10 for ; Sun, 13 May 2018 20:16:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=qxz3sRUgv7K87I7MOwqBDiD5BIiuuB+v6oyNqbHadYw=; b=qeSUhPvO2XsY14ogdfw1unC4sOAhGvMz2uTOgdL/wFUzG8XI1LFJQH5197ryDrQYf9 su+NygNwYNLmH4H5TEeJoxtDEk+zAfnyS3IPCiVWozR3pgd0DHXT2G0BPk5KYDtyoFAj TF0fW8AmB1PUl5y41Zqx3I4/Q6XZGNlgjfZbHnEORPMQ7dozI5MVVlO65ZL5sM66VcIv wo07PXgihe1INKPVPJmd2N+Ngpvw94LaOdPMttcFwS7vfh86Rb5zsCdOXNBeTmbMpmrG m2lInwIAh0KYbCYCIDfa4LDyDnarYiJ61gJp4m6TFc9AfWq0QENTL4OZiEHsdKN9rreI E6uw== 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=qxz3sRUgv7K87I7MOwqBDiD5BIiuuB+v6oyNqbHadYw=; b=dKwK7xYTc+uxOLELDerMgOnPDeOX/ASuxKp8h1an4OgKTXd3A7eao06RecyYSVVxGL I/bPtnBCs14oRyEGWQfp83r0GfxKpYC9XsIlcUgWwSKYLfbk9ZG4HnQrn9ZOEdAZjBt3 n7UzL/rjODYYnME1SnPolrqcREqG+M8zJPVXpOJ5gNEx6Q83eh1dLLtHwOfigGRY0cvS zp3TMIwki8fUe/i0q8U/BoUx2UlmqYgQShXj4g15B46dVqieoYlOCUI7JRK3bEDs2GrW Mzuixl6CRN1HuL6l27fDJJckDTZGxdSWZC3E7o9WsRAtY0sbyMfLer0au/hgfFlAkx6w 75rw== X-Gm-Message-State: ALKqPwc2LIn3+A46WePzylYTWuFKhajHj9aXkteSCmYaVsvtAeUn4PgV R/pMG9T2JJYEMCAi2qdDm7+E8/TXedc= X-Received: by 2002:a17:902:8647:: with SMTP id y7-v6mr7867790plt.86.1526267765375; Sun, 13 May 2018 20:16:05 -0700 (PDT) Received: from joelaf.mtv.corp.google.com ([2620:0:1000:1600:3122:ea9c:d178:eb]) by smtp.gmail.com with ESMTPSA id u14-v6sm19265635pfa.101.2018.05.13.20.16.04 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 13 May 2018 20:16:04 -0700 (PDT) From: "Joel Fernandes (Google)" To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , "Paul E. McKenney" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , byungchul.park@lge.com, kernel-team@android.com Subject: [PATCH RFC 7/8] rcu: trace CleanupMore condition only if needed Date: Sun, 13 May 2018 20:15:40 -0700 Message-Id: <20180514031541.67247-8-joel@joelfernandes.org> X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog In-Reply-To: <20180514031541.67247-1-joel@joelfernandes.org> References: <20180514031541.67247-1-joel@joelfernandes.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently the tree RCU clean up code records a CleanupMore trace event even if the GP was already in progress. This makes CleanupMore show up twice for no reason. Avoid it. Signed-off-by: Joel Fernandes (Google) --- kernel/rcu/tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 8401a253e7de..25c44328d071 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -2083,7 +2083,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp) rsp->gp_state = RCU_GP_IDLE; /* Check for GP requests since above loop. */ rdp = this_cpu_ptr(rsp->rda); - if (ULONG_CMP_LT(rnp->gp_seq, rnp->gp_seq_needed)) { + if (!needgp && ULONG_CMP_LT(rnp->gp_seq, rnp->gp_seq_needed)) { trace_rcu_this_gp(rnp, rdp, rnp->gp_seq_needed, TPS("CleanupMore")); needgp = true; -- 2.17.0.441.gb46fe60e1d-goog