Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp473907imm; Tue, 22 May 2018 23:39:57 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpLZW9rq4emmc6iIYrNnHUZ0bVoSszg9P/WUzlTrE+XHcf+jRyPJworJVX/TMkfvj5pw7a7 X-Received: by 2002:a62:1f03:: with SMTP id f3-v6mr1606189pff.213.1527057597368; Tue, 22 May 2018 23:39:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527057597; cv=none; d=google.com; s=arc-20160816; b=Bpo6cgycv+Jcd7lsxY+C+A5UQp+y8k88bEDWsMZKJcGolWURirt2xsCbNaO6QO80Eb uNrSIJN+MLlEL8ERSyFcn8lAqj+usFUneZWjQwyQpRWljKeeBneDaK+Nj4S3AQnaQkbs 0lhdmBdRJUFHanet5KVOAwMb2n1Mgi6yN99s1OkrnL8Kh78mbw7JUtwFpvIsUyWFJgTf ACw0/NtirhMfUkxsUn+U/NsjH7pGTJgSYHuJPNBNUGOrdrjIgmICdAjXvE6XYeSyIX0+ Q2+tolrj1Qc85WRILPMRnBZa8DIBc1DQ8aKuMDxaGo4MR3j39GHPTz3czlpukxG5uZ5v N31A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=+NyoKgDZsRQiW/jZUR093t9HHg2IqNIF/DCVY3fIi6Y=; b=LMrqG15PzwbEqya/fr3VTzbeM8ribzptg698AdjbqGYBhiRDnd0UNtCawIfRrgyVEi NrXw7pCt0VJs4B1VVewj7y8f1gltMhrIto9Gt6XoukY1bPDmWN7wBTtWeKMm1+4wyvNv ftDu1i3l3UN5tl2Fyb5uAJ8pjAhk2EIwTdUKjrb3CZjdCUG/2PMFKS7LeYy7/40/sZDw LS3NzQ/Uu8j+UDQFNPM42eLEU09ZMOHB2omzU7D0okj01b7taPm8AHQt6uool+7dNV+s nY/R/yeLyWmmiUYfU8h6bpoLlz4B8fXp1xv76zyQMILjOcwMIXtysUvviLSHiMGSJNE+ icwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=syJNn2lC; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 8-v6si18555402plc.444.2018.05.22.23.39.43; Tue, 22 May 2018 23:39:57 -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=@google.com header.s=20161025 header.b=syJNn2lC; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754090AbeEWGid (ORCPT + 99 others); Wed, 23 May 2018 02:38:33 -0400 Received: from mail-pl0-f65.google.com ([209.85.160.65]:37678 "EHLO mail-pl0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753902AbeEWGib (ORCPT ); Wed, 23 May 2018 02:38:31 -0400 Received: by mail-pl0-f65.google.com with SMTP id w19-v6so12395492plq.4 for ; Tue, 22 May 2018 23:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=+NyoKgDZsRQiW/jZUR093t9HHg2IqNIF/DCVY3fIi6Y=; b=syJNn2lCv3I6USbPc70qTKn807zOW1JRAKXSsV0yJN2t1FLsBVpqS9GTww6vXCqLs/ zJy9GPdIWpUkkEZvXVm6tvTQNlwdchRI5oKOEL5kSjQIbwQSzVh7Z9YIcKfcQD69HvjI 4eTZlq9x5qAH4TYEIoNlWb5i1yJihRQyOXSPtQ0QxY54ICnuahRsdOoCwZRMgRyZMyKA KEXce3n9OYZV52ER2WxD6Ygea4bQDywOWBxqf8lygm4eOn/XrKKMFtLFCNxC5UWUVhQy 4oZxlJKxII99Hs65415dd1c+g6zpFboQxyHHotXaVmbtjwbghvzKToX4lszdbDLngzIQ OikA== 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; bh=+NyoKgDZsRQiW/jZUR093t9HHg2IqNIF/DCVY3fIi6Y=; b=MEsPzExWfHfOqPvII/LowBlyu3LJ25jYqp7Z7/iPfbyjKDYlEfoBCydpRiwbvVeGMZ vRYfOKcqGk7oORBcE9UV0uCTReUh3nbEeqaJf6RXaz3XsV3eVE7lRerUuiJe5CL8+0fs ugkbxEPs10MsEjKcm9kSi97hOlHEutwFM8Vk1vUTxGvPhfGRPCb2R8afl9xn75yIrzBq X6R4RMgcZjW4lMhLnBfspiJHWRqSd/GV0j4uTYEtylIwObZJqyCVoSQkYV1IZzdZsQBL 5NY+Rj0O7sctCm3vyRvPUls54GgaLZbwGtElq6UQ/X/9qfkU5SrZqMeO0qbEpPDZgJQW ngfg== X-Gm-Message-State: ALKqPweQmrQUxn33cvR6ekHCePsHb/beQBHYJUzYrtSDGhq4ajXOUspD 9kzo0GAQ91xz9qjmxCNU6e4+LpKbCkU= X-Received: by 2002:a17:902:341:: with SMTP id 59-v6mr1685392pld.324.1527057510229; Tue, 22 May 2018 23:38:30 -0700 (PDT) Received: from joelaf.mtv.corp.google.com ([2620:0:1000:1600:3122:ea9c:d178:eb]) by smtp.gmail.com with ESMTPSA id m9-v6sm32121893pff.41.2018.05.22.23.38.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 May 2018 23:38:29 -0700 (PDT) From: Joel Fernandes X-Google-Original-From: Joel Fernandes To: linux-kernel@vger.kernel.org Cc: Joel Fernandes , Boqun Feng , byungchul.park@lge.com, Ingo Molnar , Josh Triplett , kernel-team@android.com, Lai Jiangshan , Mathieu Desnoyers , Paul McKenney , Peter Zilstra , Steven Rostedt Subject: [PATCH 0/4] cleanups, fixes for rcu/dev Date: Tue, 22 May 2018 23:38:11 -0700 Message-Id: <20180523063815.198302-1-joel@joelfernandes.org> X-Mailer: git-send-email 2.17.0.441.gb46fe60e1d-goog Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Paul, Here's an updated series for rcu/dev addressing some of your comments along with the performance optimization. I also threw in the RCU-tasks speed up patch again, hopefully that doesn't annoy you :) cheers, - Joel Joel Fernandes (Google) (4): rcu: Speed up calling of RCU tasks callbacks rcu: Add comment documenting how rcu_seq_snap works rcu: Use better variable names in funnel locking loop rcu: Identify grace period is in progress as we advance up the tree kernel/rcu/rcu.h | 34 ++++++++++++++++++++++++++- kernel/rcu/tree.c | 57 +++++++++++++++++++++++---------------------- kernel/rcu/update.c | 12 +++++++++- 3 files changed, 73 insertions(+), 30 deletions(-) -- 2.17.0.441.gb46fe60e1d-goog