Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3788101imm; Sun, 13 May 2018 20:18:42 -0700 (PDT) X-Google-Smtp-Source: AB8JxZp7RXAFNqDb+ZPD0fOecrBpIi6UUie/LEFPl6GSOrcVoLUwmQrxA7ezxizUI5JVEI385VHW X-Received: by 2002:a17:902:40d:: with SMTP id 13-v6mr7929506ple.117.1526267922235; Sun, 13 May 2018 20:18:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526267922; cv=none; d=google.com; s=arc-20160816; b=bHeKSu6E95gkIujMiWi2njJTJEepdJL51ayDaoz+HorTGaYmP1gje4d9TLBJmvrpoP uDMcQYeFINw44r/sWJCp7ADj7wlG8c8MYxjHhA2tGVJmkfdrc/AcesNBTm2YBvcx43qt C8OAesswCPR4GCjbTt9Rh8zy6P/Mspxo9TDeYODQhpqexk+tAgp1Gm9spLtAV0DEXLC3 8uW/rBdPF4h52P7RdT7uXmJ41z4hdhrQ/1L1RzuuPu5BkJqdyP9Sj7C0M0EWT1tERaL8 ySKGZz6OZBgXDRpGMFu0Ra5sB0RU+qJG9H+jfAWgV0+NaCHSvVWHGz34F14xfbQJ+PkA IVeQ== 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=lkJ2YptFukAS7oYfh/H6Dra1dDAMSRyTqiEz8tQNWEw=; b=NXZaaGCR/Fr2FwzRLiAjh3XbStyrdj4b8OmkTMF+s3U1yz5QWkyiNGDxN1OMOztSMy EU9D20pwvD5FDxKxriiJRVxBQjVN5PI5/z/SfkVOi6Nu1TRGQkENw5nJAjDXf6P3ct7D mNY9B9b7dtFK7l9rKcszqt34stFBrEeeeSf1JVa278/2LFV/bibb1ZA1qF1ppN7SWWM2 H5wu4/ArP72rNuEPJTuo92sgOSak/gH33QTpqVXkF/ba+/x7ogu15EedBGV3SGFb67Rr AwqsEGF2aHQUSAg1LzaUMoaKFYodU8wuo2gP2iY6T0cL6FsYK4/g5cZQTihaEh5xUyAj vYMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes-org.20150623.gappssmtp.com header.s=20150623 header.b=i7zKCndk; 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 o33-v6si8093139plb.432.2018.05.13.20.18.27; Sun, 13 May 2018 20:18:42 -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=i7zKCndk; 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 S1752315AbeENDRc (ORCPT + 99 others); Sun, 13 May 2018 23:17:32 -0400 Received: from mail-pl0-f65.google.com ([209.85.160.65]:35091 "EHLO mail-pl0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752179AbeENDQC (ORCPT ); Sun, 13 May 2018 23:16:02 -0400 Received: by mail-pl0-f65.google.com with SMTP id i5-v6so6504869plt.2 for ; Sun, 13 May 2018 20:16:02 -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=lkJ2YptFukAS7oYfh/H6Dra1dDAMSRyTqiEz8tQNWEw=; b=i7zKCndkIg5lTH1r1iMYy1Tmsi41cQrzqnBT5lg4kRR7juKYCRUmZ+Pab1MA2YNVbf vyuJLGaC/GUQZ7j+QDoLKWCH6yXqfABdADPrDAFWA9RIYzz2fGSAFpdEgLOVModLKCiE eFtU466saQ4QrQrkJhXtZUZrQxP1zXGIWOsPZ/VkaAXzg3KFG5apzGIKgYvGaJq6I2LR aaT2auxm7zFoBm65AHTd4QBmHr/Sfa1IJRLSnTlJcK9PEcoJzlLuX2dmOTQv97WnPUcF wFJF80x9bEZlZxFBZHEwhXH5UJ90VQZRzRDz7Nj80bBl/bkWXXimNV4IKI0Q9IcjkBlc /wWA== 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=lkJ2YptFukAS7oYfh/H6Dra1dDAMSRyTqiEz8tQNWEw=; b=hE2XRFkv3tTO3FofjDNro9CEAimjbr35NlfjwmA3N436ozKN3Ro9hj05FZC3tILk51 nJXz/3/QBCKlKyIrSZPGiSU7uiENAuE0TTH3cOrjVr9Gm1Oi/wmzqhwiAcXeeZUtMAVR ei1JKJBQ6H2CjNKfr6ekrEuht71vl4HQiQwMrDL81IRY1qUPBpRw74E7p2UE3TfCyjYI INtnkAUWyg3m0u0stOhVWVfqnO5ROhz11S3X5AU+RX5bq55XZiW0Ccz44/SvgLGzoYsc XpQe0ijB+PQYDLoQ6heQgq+U5uJOGtNJIvM61ChKYn+QEv7AHT1+zi56cxZUVqTIrilc vJYA== X-Gm-Message-State: ALKqPwfTHRQJ0z1GOwb1DyMFT6UqDvK0glp3gRSTBA/hbXqj9z6qxGzd Q2EzjsWoatqejH/EXZk37NCzV6FxVGA= X-Received: by 2002:a17:902:343:: with SMTP id 61-v6mr8161612pld.39.1526267761973; Sun, 13 May 2018 20:16:01 -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.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 13 May 2018 20:16:01 -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 3/8] rcu: Add back the cpuend tracepoint Date: Sun, 13 May 2018 20:15:36 -0700 Message-Id: <20180514031541.67247-4-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 Commit be4b8beed87d ("rcu: Move RCU's grace-period-change code to ->gp_seq") removed the cpuend grace period trace point. This patch adds it back. Signed-off-by: Joel Fernandes (Google) --- kernel/rcu/tree.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 9ad931bff409..29ccc60bdbfc 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -1774,10 +1774,12 @@ static bool __note_gp_changes(struct rcu_state *rsp, struct rcu_node *rnp, /* Handle the ends of any preceding grace periods first. */ if (rcu_seq_completed_gp(rdp->gp_seq, rnp->gp_seq) || - unlikely(READ_ONCE(rdp->gpwrap))) + unlikely(READ_ONCE(rdp->gpwrap))) { ret = rcu_advance_cbs(rsp, rnp, rdp); /* Advance callbacks. */ - else + trace_rcu_grace_period(rsp->name, rdp->gp_seq, TPS("cpuend")); + } else { ret = rcu_accelerate_cbs(rsp, rnp, rdp); /* Recent callbacks. */ + } /* Now handle the beginnings of any new-to-this-CPU grace periods. */ if (rcu_seq_new_gp(rdp->gp_seq, rnp->gp_seq) || -- 2.17.0.441.gb46fe60e1d-goog