From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com [209.85.215.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 056472EBDE9 for ; Fri, 11 Sep 2026 04:03:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789099383; cv=none; b=Ple+QcE7wki3NNQJH9RJZjOl0D2DAI2ffA3IVX/QgKeHoeXHQVxRUR+olMaspoIPx0YSBNQM8dlTl1EMX4ridGOlFMG2r/2jxls0oG9zK/fgX9FkHHjDjch3JPRYYxZIsyJwhZkfRjJ0j0l1n/9mjWg6lH9gj2qL/Po26y5hfnE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789099383; c=relaxed/simple; bh=ao6jIEmzwRgXagY/+AxCAmTno2+Fkib62A5EHCGLXaQ=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=piJ3goDoZ9N7OC9bsPplJ7dByq2tLSRob8u+ABmAHSRuh385uG/rWpOzUIH1/eimLlQpVpW5ilMbU/1MvDnKK0evjB2txGbR6Dle78p8mzRJ4pVF8Xg2lqkjs5j6rXcYhhInHraCuuFUvk7k5SlnZ0ah8Gs/Wcuu1wyXaNb9B3c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=nMto2o+z; arc=none smtp.client-ip=209.85.215.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="nMto2o+z" Received: by mail-pg1-f170.google.com with SMTP id 41be03b00d2f7-cc1cf287ef8so489228a12.3 for ; Thu, 10 Sep 2026 21:03:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789099381; x=1789704181; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=gEmUfzt/yqm9NkLjHUuAbAdVi/+qAz+6lDYXudPuDNM=; b=nMto2o+zYEie1SfUgxtCKPt7+CmntHiCIFWwLDVeQGy2/oOOPtHuvElDnqB2wynF9z bjK/SmilBXqY45o66e0DCJJOG6f2BkXIeW+DLrHnBKK2bbHfWyAz2sNmERXFdvNDS//7 +0CgXUOxwDlfpH40kLLKmxtePq4Q+Fi4YU1PqZwSFnNpLItX/fnjcSmIWM59Wtmmawzo 6x3Rc2RgnQeDvIOjv26zzOwrP+wVaMW5wkuwLlPwAO1pQysuLpf/CLxlAxB4ad3txSel jUiVGlgUSYkXZ7yXvlq3d6+Nc5FAOGVsYKO9OayQLZO3d2OVmCRSnnOA9adNVvr+xv9V 6AnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789099381; x=1789704181; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gEmUfzt/yqm9NkLjHUuAbAdVi/+qAz+6lDYXudPuDNM=; b=RWynHovun6BmNIweC9mQKGJlcaG6oV0GsUf/SGcRBXdMvrHFecZT6Zgg4Pj2XHnJlQ mckqt5KIxy7JJcQWtqrIfUM3XqrAhy2Fli1zNRQ7/WY3HkUzc9oMJC+FO8hF8v7kpjQS QJbiD1BtGDsgJVfjOmshN+GPm+avNxyluxS8xar0L3Z8z3IaMuykVnJGyf8zUPh20r+N jYpUqnfPZ5GbHGE3rODd+HCM2M74ym2ICpgNuCxFjzW1PGgs6szjMvTZgTOjn4qiHOjl luU7OU0klIcjL8Sxujz4DKHVS3UpgvIPtpCtkH9WmkTT5krOiabrXVhlj4yDuWMSLXKj SprQ== X-Forwarded-Encrypted: i=1; AKwUvBw9isOGXg0kCMiVg0I1rbE8j6NMWYNgmso+t/GZUmtjFkLDi0yu8tFvV1rUK89XoW/ij4oF1SdIszhnig8=@vger.kernel.org X-Gm-Message-State: AFuF++l4l4whTHPNmauWwO5tDVnSrmFUG921/e8Ibd+x3j+KFjfzWGog DVm0pHg1jXZ+Yn4vEAjflGOsy8vh4jczoVyJn42wulVQZh/xD3tJZ+IM X-Gm-Gg: AYBFou0PyS9laNKAqcfYAQDKHfFWYjqzBIi6/8JJtNMK2M55WpYO5pk+tDq+z4BMZs/ OtjskL3Jk7MirTVmEZJQwxD3Q278n4RqCXd7mKeWYoIpN0RSm48xurZCq/48s69l9Nd+gJtCBxo GDRJAkUN+FYW49qhPg4m0kBslZi6bYuob9jxuMS34RaxrsQrJrjVM12pcZrnax9iBtr7W9VXxAQ +e4i7zEcDer9fjjlvQPnBLJVZbyHmfud6XgQyzZgYW7ozUdFeiVDySe/7yC9MY+SJ7yQyX7XEI3 vvmTcbHMVuddVSKnwSgYdY7Yhr3qYoAIq2ArpxzNRGCVWHipqnh+DyZlwI0Z+McSj0qpZfc6e41 j1+xyvE94Ly2a4pEndfnpRWMV1vphjROgd1TanVJKDNpNh8qI5ObEMr9HggQVNH4btfhpbOFXHd X4RjkoiZNixjn8tC9AttjDGVgEgypaWanZ1SoLj7/bJ3Rd78xujQ93Jf6BuAWPbCAKw98Rs/u7V +vmmGJgxzmtqdTEdQ== X-Received: by 2002:a05:6300:618d:b0:3cc:f008:8123 with SMTP id adf61e73a8af0-3daed153d75mr4492761637.8.1789099380642; Thu, 10 Sep 2026 21:03:00 -0700 (PDT) Received: from kernel.tail6741c6.ts.net ([185.220.238.35]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-cc4c6599249sm480320a12.28.2026.09.10.21.02.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 21:03:00 -0700 (PDT) From: Kunwu Chan To: jiangshanlai@gmail.com, paulmck@kernel.org Cc: josh@joshtriplett.org, rostedt@goodmis.org, mathieu.desnoyers@efficios.com, rcu@vger.kernel.org, linux-kernel@vger.kernel.org, Kunwu Chan Subject: [PATCH v2] srcutree: Skip torture to-big transition for atomic SRCU Date: Fri, 11 Sep 2026 12:02:51 +0800 Message-ID: <20260911040251.618430-1-kunwu.chan@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Atomic SRCU does not use the srcu_node combining tree. Exclude it from the SRCU_SIZING_IS_TORTURE() transition in srcu_torture_stats_print(), and warn if such a transition is requested. Signed-off-by: Kunwu Chan --- Changes: -add warn on an invalid atomic SRCU sizing configuration. -v1: https://lore.kernel.org/rcu/20260910041427.3579817-1-kunwu.chan@gmail.com/ --- kernel/rcu/srcutree.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/rcu/srcutree.c b/kernel/rcu/srcutree.c index 68441c32cebf..60c102a4d057 100644 --- a/kernel/rcu/srcutree.c +++ b/kernel/rcu/srcutree.c @@ -2422,8 +2422,10 @@ void srcu_torture_stats_print(struct srcu_struct *ssp, char *tt, char *tf) } pr_cont(" T(%ld,%ld)\n", s0, s1); } - if (SRCU_SIZING_IS_TORTURE()) - srcu_transition_to_big(ssp); + if (SRCU_SIZING_IS_TORTURE()) { + if (!WARN_ON_ONCE(ssp->srcu_reader_flavor == SRCU_READ_FLAVOR_ATOMIC)) + srcu_transition_to_big(ssp); + } } EXPORT_SYMBOL_GPL(srcu_torture_stats_print); -- 2.43.0