Received: by 2002:a05:7412:d008:b0:f9:6acb:47ec with SMTP id bd8csp281314rdb; Tue, 19 Dec 2023 17:17:27 -0800 (PST) X-Google-Smtp-Source: AGHT+IFTrDZgmqLchLdqxDJjJesSc77h9Wc+kkZ5vxHjzBZitR70vA68xoqpS2iAN3T39DVD2TqO X-Received: by 2002:a05:620a:d95:b0:77f:b9d8:7b65 with SMTP id q21-20020a05620a0d9500b0077fb9d87b65mr8797208qkl.30.1703035047521; Tue, 19 Dec 2023 17:17:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703035047; cv=none; d=google.com; s=arc-20160816; b=XM331RRA1haCjKujL9HpmE/8rl86vvyt5EtGjXy1S4H1psUW3y5EoIh7WaDKo7fMFA sp444ty/5lGhGDdnrXxffHOxdYfzBNC/5ZMhV4UiQVb5JJaUaAYK+w5HbQ3NxWyOrGEE hLqce86zwSL0FYrT/ilq1pqLViGY0FbrDK1jkJx0xaSgNE4RcyKwEgTFCyifX4PqbkWn Wv6g7ZPQfn8/8+U6/j80DOm8PB8ErDeSqh/ZAqSBFq6nYBTBfWegYljHYyvdvfwPn0TK /MM6NvkjCknxMTk5cnO9M8shwUA1ahuASziBccnDBqNgpuXvV7AJXPU+3cvLiOZKpTt8 X0bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:reply-to:message-id :subject:cc:to:from:date:dkim-signature; bh=6nPrGlveK69GW3o9Xh8O3oQuMPNssayxFm0J4d4r7H0=; fh=785dg44DIpLZJ9M7c5EKuVY+o2EwuX9e5Yug9Fb6PIw=; b=lI9TgRDKqxYRHQRDAdkILv5ELMMz4Yi/TftPX8TmPn15VJxQ/g77d+y7uib2rDfKCl YUcuuRbw2s5vJMOKMfUx9mzZJvwuFnLr84wuTef1Du9Gkv5SCWCRc4gehJZOaLyxofCe L30/8jG7Y6WOntRj5ix/A7ZUxPmRscvKZiz03hzCHyErcOlRsr6TM8rT9ViE8Gp6B3rQ B+9/yOdje6jx4QFxWm13veeUtymZDPk4ZeUUqzOcbfiCMh6V4N9xbrf9Lm6S228YBCf+ CKAQfysvSw/MbgXuflUugyldWeLsXBwNr1gzWAso9+JZEiAhyCtUgKijZBsovbljRBqv 5Low== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C2sUpsmY; spf=pass (google.com: domain of linux-kernel+bounces-6226-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6226-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id z31-20020a05620a261f00b0077dd463da56si27773866qko.728.2023.12.19.17.17.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Dec 2023 17:17:27 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-6226-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=C2sUpsmY; spf=pass (google.com: domain of linux-kernel+bounces-6226-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-6226-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 45B7E1C2547B for ; Wed, 20 Dec 2023 01:17:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1A2731D6B6; Wed, 20 Dec 2023 01:17:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="C2sUpsmY" X-Original-To: linux-kernel@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C46A1D698; Wed, 20 Dec 2023 01:17:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BE4F6C433C8; Wed, 20 Dec 2023 01:17:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1703035039; bh=M1cxbURU5NPr6VgO63qT3H5qFCt0EpuVrN4VEWEB/XM=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=C2sUpsmYi+6ByjJ8iC9NMhYtPc24IoMHUe1rRgDCtixTolYHKVcOAzQT5QPKfgANM vh3akZE7bRZN28x5PreCjQ50YTxRM/H4u9ul3jJHcD6a0RkdpH0gDVhmFHbEXbsEXF 3Tq/LWmiwLWfZHHQ6NFY/VdGu0qCjRiYe5HGVhjaatspAtBgA4VNyBeM2IcuIlSNse n7Yck5TLL+wOPHr9jp31tEB6zrNw09PVT78M28q7r9Ydrk5UI3nA8IAaOIBPHCzQ+p B26Is97BrEbNRtbXme1rXeESTbKbcK0F6WMPwuh71prYIMVfokgoAHyuZic0awIyUb 7u07vA54lnW5A== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 5732CCE10DA; Tue, 19 Dec 2023 17:17:19 -0800 (PST) Date: Tue, 19 Dec 2023 17:17:19 -0800 From: "Paul E. McKenney" To: "Uladzislau Rezki (Sony)" Cc: RCU , Neeraj upadhyay , Boqun Feng , Hillf Danton , Joel Fernandes , LKML , Oleksiy Avramchenko , Frederic Weisbecker Subject: Re: [PATCH v3 3/7] doc: Add rcutree.rcu_normal_wake_from_gp to kernel-parameters.txt Message-ID: <1aa6e7a4-57de-480f-bc1c-5a1b28dd666b@paulmck-laptop> Reply-To: paulmck@kernel.org References: <20231128080033.288050-1-urezki@gmail.com> <20231128080033.288050-4-urezki@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231128080033.288050-4-urezki@gmail.com> On Tue, Nov 28, 2023 at 09:00:29AM +0100, Uladzislau Rezki (Sony) wrote: > This commit adds rcutree.rcu_normal_wake_from_gp description > to the kernel-parameters.txt file. > > Signed-off-by: Uladzislau Rezki (Sony) Very good, but could you please fold this into the first patch, which is the one that adds this kernel parameter? Thanx, Paul > --- > Documentation/admin-guide/kernel-parameters.txt | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt > index 0a1731a0f0ef..65bfbfb09522 100644 > --- a/Documentation/admin-guide/kernel-parameters.txt > +++ b/Documentation/admin-guide/kernel-parameters.txt > @@ -4944,6 +4944,20 @@ > this kernel boot parameter, forcibly setting it > to zero. > > + rcutree.rcu_normal_wake_from_gp= [KNL] > + Reduces a latency of synchronize_rcu() call. This approach > + maintains its own track of synchronize_rcu() callers, so it > + does not interact with regular callbacks because it does not > + use a call_rcu[_hurry]() path. Please note, this is for a > + normal grace period. > + > + How to enable it: > + > + echo 1 > /sys/module/rcutree/parameters/rcu_normal_wake_from_gp > + or pass a boot parameter "rcutree.rcu_normal_wake_from_gp=1" > + > + Default is 0. > + > rcuscale.gp_async= [KNL] > Measure performance of asynchronous > grace-period primitives such as call_rcu(). > -- > 2.39.2 >