Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp2951352imm; Thu, 24 May 2018 19:45:21 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqoDzyy/EMfFTyeTFJU1pPaFaAKpUdD5B9FRE9UJT9ZysKXRlV5xU3KTFL16//TMJT7/RIT X-Received: by 2002:a62:23d7:: with SMTP id q84-v6mr591512pfj.31.1527216321815; Thu, 24 May 2018 19:45:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527216321; cv=none; d=google.com; s=arc-20160816; b=Tfr/OQ81MSlVlLvWxEh3gLYVbPcDuWMTVi0dF3YVkgzv9iO37ChKaWAzPQsjQzAZWz 0kPn2+sqUQY0KEOhCS+hop5EflvDuIas4MDsLtu2MpWG4TDRPD9s8UIu4NEni6PdTggE paIOxssVeiRN3vJS8n97KF5ltEkOBF1rI3N6HkOI35XXLx20n2jLZ6AojvRzaZJlrG5C wVlFNJX4HZkZJn0x13pwXu+zKqxzvI4dJiIKFqahMDAWxz/y+kX5XnI7eOPtkh07PlJ0 oLdiDU2ZmRe6mUHy1eDoAKXIo6ytrXL6IHtVM0WY5/Ng67REA27RHSWQ2FEEqiKPGbTJ oSWQ== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :arc-authentication-results; bh=F02VliOBDskGJ0c/6mszYt9jDlfo9k1KYJslFtPsAaU=; b=L54wj0lG8ZxeWDlMRhNLRlMsRoPgwQJJxtyP/bpVi3XFPCztbaNmqSHD9C6lyaQ98i 7RUzwMUUICdJx3YaCO+SXvB0a0cx5dKpkzpFtxi2jCLk7S7y8Wqv9EwqUOsFNM+/lDXm O1ffLhp/dldaKFUU7VFY/POK4NGNFauY94lCta0y8ASIdzsLOlGDoF8j6dmcOmOqMJRP s4QKCZANitLU+CxbgwYxNUDLwjPicTl0RIdYcd4+bTViTQNDtIzzgpCGpDtVADPHE/H/ UM/7OiLpTjzSXzV8+HvI2RLJ+cizktZbJGdjYi1Pi7RsErSRQrDP3UiZenrhGCSabNFT CvYg== ARC-Authentication-Results: i=1; mx.google.com; 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 s88-v6si22519269pfe.290.2018.05.24.19.45.07; Thu, 24 May 2018 19:45:21 -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; 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 S971670AbeEXVr4 (ORCPT + 99 others); Thu, 24 May 2018 17:47:56 -0400 Received: from mail.kernel.org ([198.145.29.99]:49924 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S966099AbeEXVrz (ORCPT ); Thu, 24 May 2018 17:47:55 -0400 Received: from gandalf.local.home (cpe-66-24-56-78.stny.res.rr.com [66.24.56.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C973320848; Thu, 24 May 2018 21:47:53 +0000 (UTC) Date: Thu, 24 May 2018 17:47:52 -0400 From: Steven Rostedt To: "Paul E. McKenney" Cc: Joel Fernandes , linux-kernel@vger.kernel.org, "Joel Fernandes (Google)" , Peter Zilstra , Ingo Molnar , Boqun Feng , byungchul.park@lge.com, kernel-team@android.com, Josh Triplett , Lai Jiangshan , Mathieu Desnoyers Subject: Re: [PATCH 1/4] rcu: Speed up calling of RCU tasks callbacks Message-ID: <20180524174752.0928d562@gandalf.local.home> In-Reply-To: <20180523200458.GD3803@linux.vnet.ibm.com> References: <20180523063815.198302-1-joel@joelfernandes.org> <20180523063815.198302-2-joel@joelfernandes.org> <20180523155734.GK3803@linux.vnet.ibm.com> <20180523124531.7b0e972a@gandalf.local.home> <20180523170303.GR3803@linux.vnet.ibm.com> <20180523151337.469bba34@gandalf.local.home> <20180523200458.GD3803@linux.vnet.ibm.com> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 23 May 2018 13:04:58 -0700 "Paul E. McKenney" wrote: > Looks plausible to me! > BTW looking at the code: > /* Invoke the callbacks. */ > while (list) { > next = list->next; > local_bh_disable(); > list->func(list); > local_bh_enable(); > list = next; > cond_resched(); > } > schedule_timeout_uninterruptible(HZ/10); What's the purpose of this final sleep? -- Steve > } > }