Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp443353pxt; Fri, 6 Aug 2021 05:58:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzLDo1ktWNBJCCsuymPIGE/G+sTjhirBb24G5JqniHARCv8IcMOVOXx+3v+T0zXGjY1Wdgx X-Received: by 2002:a05:6602:2bc9:: with SMTP id s9mr804655iov.64.1628254706780; Fri, 06 Aug 2021 05:58:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628254706; cv=none; d=google.com; s=arc-20160816; b=iYryC4NjsUa299OWd3om42JvPpye733JnAdwcKnNoL4JrFPWvny5RcD+1kXEPTr0pu CzgvyPtslFKQjpB31K2tcFCiU8GmyH1EgC6VeDoM0/EDyojTFhXc/x0vA4c2ebh/L8hu h/p6Ca3uMJFquSStUUGSGE1so9znQOdXA+iqIxH6Ff5zdeQA1xDSxdogfPNszceFDCcx wXrPmOZ718MwTvEm2NvLvfjU71EqdrO2zBbLmEz7lfm9Ijq7OuCkA+l0OSNCvBx9KqyT NWT40Jxx+kQ23yPSF4tsHp8yfG2lNlOnXSf4xjsdBw2f/3i9jJsYztYrWR0KV9qqGrKb uekg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:dkim-signature :dkim-signature:date; bh=kFh0juNxNei1lKKweLcVBgmk4aRcGgpk3Wk3FpbmvMM=; b=X6G8uyWxuur8bIpZIB2vHifwUdPj1pFwwfbJ/UH0Yp4hqQcxjX5+D+8Zsp7MzWsr1R 5fDfEifcwnFhKf9JZwmOFLaRLg8EAl5OxPenFG02PLf1JgHkan6QSHBHLgGyN6FPtZgz 8n0K3KI0YZUT1I5yJ/fbTl5CR+MWyEzjZ1ZUvUVGtTJk3zN7I9eiCTpJOqc94YN4dmE0 mzktTOfV/GQwq6pg1exPHl5JgZaoMMcGYa3mKISInR76OJ/55mDzp6xALS26wbLndFvC n94UWbLhuv1Ra3Awi2VAbtlexphaYDLTYABqBlq8C2vclT7K56KAxDYal3eing0tIeL+ a/OA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=wHCyJ8uN; dkim=neutral (no key) header.i=@linutronix.de header.b=Pa1+Kznj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u2si9395434jah.8.2021.08.06.05.58.14; Fri, 06 Aug 2021 05:58:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=wHCyJ8uN; dkim=neutral (no key) header.i=@linutronix.de header.b=Pa1+Kznj; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S242895AbhHFIFT (ORCPT + 99 others); Fri, 6 Aug 2021 04:05:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239010AbhHFIFP (ORCPT ); Fri, 6 Aug 2021 04:05:15 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AE57FC061798; Fri, 6 Aug 2021 01:04:59 -0700 (PDT) Date: Fri, 6 Aug 2021 10:04:55 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1628237096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kFh0juNxNei1lKKweLcVBgmk4aRcGgpk3Wk3FpbmvMM=; b=wHCyJ8uN5AoAGUQmTEWvco7IHjI3OCjpbww5it7jlDfF+Re+kHqxucHb0qLxOP3TqbLMC4 PZ9G9N7UdvT7KT4i18bokXtMxvxkx96a4D8wbzsyukJ4QX/RyWUIjUFTWXMS1gSr+15MBH oo8tNtSt7eVQ95jAydhCUyU2XIqrwxr+AX7Sa4uvIhGoq4xWXSnAE1v4sdJltN3kBnOxrz PbQ6ZBKQ5P2DMMZ0N3J3rx1Z888Z5EGVk8lEJUunPIRwUlTMidVpssuKX8xhwUB2JXrdEk W1rA2CR1QgSckG47Iy9W3awxqfdV50ax5akz2B24JVw7tHoG66NuDmoGbMf2XA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1628237096; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=kFh0juNxNei1lKKweLcVBgmk4aRcGgpk3Wk3FpbmvMM=; b=Pa1+KznjxhxY+X3DkJ0CEekWR3J5AcJSEEYOfdR+hvWpFPsBntCRJ9jB3aL5Faqbtyn08C hIpr6FjMPF71e0Aw== From: Sebastian Andrzej Siewior To: "Paul E. McKenney" Cc: Juri Lelli , josh@joshtriplett.org, linux-kernel@vger.kernel.org, linux-rt-users@vger.kernel.org, peterz@infradead.org, tglx@linutronix.de, rostedt@goodmis.org, mathieu.desnoyers@efficios.com, jiangshanlai@gmail.com, joel@joelfernandes.org, rcu@vger.kernel.org Subject: Re: [PATCH] rcu: Make rcu_normal_after_boot writable on RT Message-ID: <20210806080455.wkhlebgt7howjcrk@linutronix.de> References: <20210805080123.16320-1-juri.lelli@redhat.com> <20210805160337.GI4397@paulmck-ThinkPad-P17-Gen-1> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20210805160337.GI4397@paulmck-ThinkPad-P17-Gen-1> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2021-08-05 09:03:37 [-0700], Paul E. McKenney wrote: > Makes sense to me! > > But would another of the -rt people be willing to give an Acked-by? > For example, maybe they would prefer this kernel boot parameter to be > exposed only if (!PREEMPT_RT || NO_HZ_FULL). Or are there !NO_HZ_FULL > situations where rcu_normal_after_boot makes sense? Julia crafted that "rcu_normal_after_boot = 1" for RT after we had more and more synchronize_rcu_expedited() users popping up. I would like to keep that part (default value) since it good to have for most users. I don't mind removing CONFIG_PREEMPT_RT part here if there are legitimate use cases for using "rcu_normal_after_boot = 0". Paul suggested initially to restrict that option for PREEMPT_RT and I would follow here Paul's guidance to either remove it or restrict it to NO_HZ_FULL in RT's case (as suggested). > Thanx, Paul Sebastian