From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 657CFC00528 for ; Thu, 20 Jul 2023 19:53:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C415B280158; Thu, 20 Jul 2023 15:53:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BCA0C28004C; Thu, 20 Jul 2023 15:53:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A1C96280158; Thu, 20 Jul 2023 15:53:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 8F9C328004C for ; Thu, 20 Jul 2023 15:53:09 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5191C14027A for ; Thu, 20 Jul 2023 19:53:09 +0000 (UTC) X-FDA: 81033038898.24.6BC2BEC Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf05.hostedemail.com (Postfix) with ESMTP id 74116100003 for ; Thu, 20 Jul 2023 19:53:07 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rt1oe06e; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of "SRS0=LVWy=DG=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 139.178.84.217 as permitted sender) smtp.mailfrom="SRS0=LVWy=DG=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689882787; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=eflLkbr9OUwqEZAXOPYseGjXGabNe8/KX4gc5DkFPuU=; b=42w3iCr/h25ypfiT/X+gkM3eDKDZxqR9EMTng5oBFlqPNa6q+zmA+etAMhbBH2K2PYDg5G k0+izCA5Lyh0n+XmXMss84g7G53u8oPxhKG4R3MhtWkCiOIcAO/ZXns0mDCYJ7bBLooA2h 2vD8I+PFeM6j/WszVZCrTeUxOMVqYB0= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rt1oe06e; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of "SRS0=LVWy=DG=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" designates 139.178.84.217 as permitted sender) smtp.mailfrom="SRS0=LVWy=DG=paulmck-ThinkPad-P17-Gen-1.home=paulmck@kernel.org" ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689882787; a=rsa-sha256; cv=none; b=8osfTaKfxj3Nxij4HeFk+PsBrLEoR9te09VghmLzlVJX7lrFE9mVePJTMt/0kYEUaAtMS/ ya1S8lJaoSWqVh3PxyuUw5S0JGQA10Q6N6Gd9sDdiCrx7tcam9lMEeCtf6fycNpfjDQmLU cXf5gR1ZUU7C1MvChbwnFky5x9dM3EM= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 5254661C3A; Thu, 20 Jul 2023 19:53:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A5E0DC433CC; Thu, 20 Jul 2023 19:53:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689882785; bh=f2zoX/f2BDWXdTqXLQTyx96joLx1NKF0n400nYI5mHs=; h=Date:From:To:Cc:Subject:Reply-To:References:In-Reply-To:From; b=rt1oe06eBVoHzBMd47hKt4olPkaF18XXvn1lyClLZKV6+ZHxv6EpK+TUu9b07DlTT Zca8fuPLdqwjPzJe9xU7W7nlQHTmn1+IuzoXDyJzDc5b4cAutVAPBvBZYKhocIx027 K+MjktTzgY4QiuRVnLdG79zzeH+/qZgtDlEcAW2Ovul+iOKkUleYhVAJxseB1x9mOR SjgkUoHScZpkz2XmAtgze6BTT56VqgeixCI2mEGvozqv9lmgVYYbudDiT3orqzpwQ+ 3LKVCGaSveRlC6eR8TB2o4O7GHx7/QAY3ehnWzXbu6UG1961PabOzPMK9xaksANQNa gkrKkk2S4w12Q== Received: by paulmck-ThinkPad-P17-Gen-1.home (Postfix, from userid 1000) id 48CD5CE03CF; Thu, 20 Jul 2023 12:53:05 -0700 (PDT) Date: Thu, 20 Jul 2023 12:53:05 -0700 From: "Paul E. McKenney" To: Valentin Schneider Cc: linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org, bpf@vger.kernel.org, x86@kernel.org, rcu@vger.kernel.org, linux-kselftest@vger.kernel.org, Steven Rostedt , Masami Hiramatsu , Jonathan Corbet , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Paolo Bonzini , Wanpeng Li , Vitaly Kuznetsov , Andy Lutomirski , Peter Zijlstra , Frederic Weisbecker , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , Boqun Feng , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Andrew Morton , Uladzislau Rezki , Christoph Hellwig , Lorenzo Stoakes , Josh Poimboeuf , Jason Baron , Kees Cook , Sami Tolvanen , Ard Biesheuvel , Nicholas Piggin , Juerg Haefliger , Nicolas Saenz Julienne , "Kirill A. Shutemov" , Nadav Amit , Dan Carpenter , Chuang Wang , Yang Jihong , Petr Mladek , "Jason A. Donenfeld" , Song Liu , Julian Pidancet , Tom Lendacky , Dionna Glaze , Thomas =?iso-8859-1?Q?Wei=DFschuh?= , Juri Lelli , Daniel Bristot de Oliveira , Marcelo Tosatti , Yair Podemsky Subject: Re: [RFC PATCH v2 17/20] rcutorture: Add a test config to torture test low RCU_DYNTICKS width Message-ID: <24b55289-1c35-41cc-9ad3-baa957f1c9cb@paulmck-laptop> Reply-To: paulmck@kernel.org References: <20230720163056.2564824-1-vschneid@redhat.com> <20230720163056.2564824-18-vschneid@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230720163056.2564824-18-vschneid@redhat.com> X-Rspamd-Queue-Id: 74116100003 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: 16fui8sww397cqd1x898jn4phyhwsoqu X-HE-Tag: 1689882787-543094 X-HE-Meta: U2FsdGVkX1/865fKNJYiknuYpHWILHVevESVOkPHS+/u+QDtvPywVho0Xkm5lbY4MqAjZ2B+MMwadq4jGe6gxf0Tocixgm3LL2P2mo30I2LdMOa22LdaQnG0YmnOHPvUKnoRkf/3xvyoHS9ztSaJ5VtLnTZVwBgaPndTKi0cyBxc0BQ4lIqqeNVNQC93fZmkhDmdwmCYhi2UPwi5nQQnoPoKQJqbI5xP2AjSDhyu3gHReuIOXmC2DU+dxIIIBhFVKOiImyJLkH0FJ9ucoQmPmj3MHzkxfCDyT2bZOy1fZn42gsQeGAfUkNGxp4JrEADvz7kRYAnGXwgzA+eYyExDJY9LNRrDzfF0sGfT16e0HqyLi8G/0VMQlgIGoacYpewk73Uc5ddFVFh/zqeFlMRFa/TFm+tcfUcaIC4DqHyHqZLM80AztDs8zgZnG8JfIiL946z6sQOdSL4GQKOXnN94jHK7EpUUmfLUgIQ+3p+yAOaJLUWDVNIZVka14UoVMHxDOC/vPQ0zurzrliAg6VKUwTCVGH8ccapezls5/BSeLEao09dXeXiuFpyL7H0Q4flCG9jLWS4Xuz2sluruDOKMeT050lsGUPMg/BSygkkMP2aFLXqMhmkfrlHr5jxwztHrz+/HKBmy5dS9fg1cjL3c4BFFQys2EWv5nDG6cTm3klZW6Zgb5tJtM82OTeN3TXRNzljB74CV02FyPMVQIw1UIMZEpYIQts6nSP6YmZFz0bYPwDj+VgHHw01XvS64blT/GbY6rmeKDo9wgm6Hu+9Phw0oVKp4tq6fpYLaKB2qyDxs3OQkF3MYtXj0hpWh/yD9ZF8SVuDAj1x3Gi6kbk67SOEzNnwgxihgt1ksT6D6i2NJZsS8tquj5E9r7pff4tbU37ZBClM01OP6TVlUxRMNKPYj4iLsJLuJufspWw3kjjtzMHVtyXQAqZCXVUze2Iwh+Crq6KBDJvVQRdmGVwq bh5fDdd9 tpd8SNbC5VDSPCYIia8TdMhvUHhV9J90D3G6qSCf56uGmtGQwvVrTnXjP5PC/9n9F8YgvPRbjebxw9/BjOhWY6Xe2t5qRhOFawnWw5mjuRiTGcM14wll1pDcnB2ZxMGOac63cqDafEb5RvKixxXzmWYxDENhXDQfq7h2nRx3zGwvC/utQK5V5jZVe8ukcwhgSJwEMkgo29B1iKKGo5O2tN0v8YACUx5gV7gB2o766ylgwLTFEWE6gYtM+hZy+H3OTDFNrqrdt/M63+D13uhWGpIRS4n/0oZlF19ez6SWwzHapyBB7OzW8LbJiLI4FQgi8LIx38e2Gn8gmu9Upum5zX58wQkuJe/2O0NuIupA2JwOPOF+ANLMl9EU/v1glym90IQErV7Z7L7V9DLSy+K5w8ulO6vur6vrpk9OgGdaKAJgVAWd/M5+l85IpAhzazb3dq0lamCGlHNWHV7Uh/hrtjLge4fg4mIyzX6bVJcLiJdkNQ3ooLxg2acWPLXGXtEoKqWEaZdl5blrS2t8QOyzRReVpD6KLWJTCMG6Io5C66S/RNLdEuWw3LeYSgi0jLipmVoS4r411aavoYlefSWbUAvg0sGRmmJnCPywIgh+tfzgPK4bcR7UE7c+Etd6QenGlaP74BHTB8a/NtjN6qmex0K4egVrL7XWLDdof8O/mGX3odQ3o0wY7BVTt4FYuRGsjZqUk4Ot9YOiyPm9LkgJ3KJlVruhKUoeJ6KwrFRor3t2jLkeZcj31hYOwLs1UlJF7yV6bnew5EnLIc9j68sL8W3bVjOxcjcjZ7xQ1PH76FAfmn7Kpb+ITsa2yCMXZJcAp2HHlNtdzCP+PHDY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Thu, Jul 20, 2023 at 05:30:53PM +0100, Valentin Schneider wrote: > We now have an RCU_EXPORT knob for configuring the size of the dynticks > counter: CONFIG_RCU_DYNTICKS_BITS. > > Add a torture config for a ridiculously small counter (2 bits). This is ac > opy of TREE4 with the added counter size restriction. > > Link: http://lore.kernel.org/r/4c2cb573-168f-4806-b1d9-164e8276e66a@paulmck-laptop > Suggested-by: Paul E. McKenney > Signed-off-by: Valentin Schneider > --- > .../selftests/rcutorture/configs/rcu/TREE11 | 19 +++++++++++++++++++ > .../rcutorture/configs/rcu/TREE11.boot | 1 + > 2 files changed, 20 insertions(+) > create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE11 > create mode 100644 tools/testing/selftests/rcutorture/configs/rcu/TREE11.boot > > diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE11 b/tools/testing/selftests/rcutorture/configs/rcu/TREE11 > new file mode 100644 > index 0000000000000..aa7274efd9819 > --- /dev/null > +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE11 > @@ -0,0 +1,19 @@ > +CONFIG_SMP=y > +CONFIG_NR_CPUS=8 > +CONFIG_PREEMPT_NONE=n > +CONFIG_PREEMPT_VOLUNTARY=y > +CONFIG_PREEMPT=n > +CONFIG_PREEMPT_DYNAMIC=n > +#CHECK#CONFIG_TREE_RCU=y > +CONFIG_HZ_PERIODIC=n > +CONFIG_NO_HZ_IDLE=n > +CONFIG_NO_HZ_FULL=y > +CONFIG_RCU_TRACE=y > +CONFIG_RCU_FANOUT=4 > +CONFIG_RCU_FANOUT_LEAF=3 > +CONFIG_DEBUG_LOCK_ALLOC=n > +CONFIG_DEBUG_OBJECTS_RCU_HEAD=n > +CONFIG_RCU_EXPERT=y > +CONFIG_RCU_EQS_DEBUG=y > +CONFIG_RCU_LAZY=y > +CONFIG_RCU_DYNTICKS_BITS=2 Why not just add this last line to the existing TREE04 scenario? That would ensure that it gets tested regularly without extending the time required to run a full set of rcutorture tests. > diff --git a/tools/testing/selftests/rcutorture/configs/rcu/TREE11.boot b/tools/testing/selftests/rcutorture/configs/rcu/TREE11.boot > new file mode 100644 > index 0000000000000..a8d94caf7d2fd > --- /dev/null > +++ b/tools/testing/selftests/rcutorture/configs/rcu/TREE11.boot > @@ -0,0 +1 @@ > +rcutree.rcu_fanout_leaf=4 nohz_full=1-N > -- > 2.31.1 >