From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f201.google.com (mail-pf1-f201.google.com [209.85.210.201]) (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 2C9F92472B6 for ; Tue, 18 Nov 2025 00:58:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763427533; cv=none; b=N6zqqs6hWfy8olhHPnIFIQeOWNY/+tuKhetaXC0y8Yt0cJgQHFiP+6UYeA3GHHBbv/9EMgo13gb485+c79X9kHfpbzedtQ8oz4ccHrt8f8ea8XNAEEbbmYerYjdCKAEZQ2Gh53inDqP9Av7DnsmG7/vEfHKgEY0pslGJ5ICbNzI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763427533; c=relaxed/simple; bh=q78N6h1YCFIdjs6X1C/8fu/Cs2bt8YmKuiEIER6PB1A=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=to/pfFHTZs1NaNE3pvOl4BEeb4zy7Sb0543lytPLWFSCfecpQB13i79llQIWpM4PEcLjpwmezrlGYxvmMeRzo5vWgme81MRZPGjuLKIuABVUb3hGz4UrGJ7or3Kh+empIuDgVg69fOrklAuzwlCBelIu8eUNznHqLCKI0mmp9lE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--jstultz.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=n/qWj5dH; arc=none smtp.client-ip=209.85.210.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--jstultz.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="n/qWj5dH" Received: by mail-pf1-f201.google.com with SMTP id d2e1a72fcca58-7bb2303fe94so4047962b3a.3 for ; Mon, 17 Nov 2025 16:58:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1763427531; x=1764032331; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=xX02XCzQx2dw9doctxHqP1kNGSrYNd9dSWlS7dt8JLI=; b=n/qWj5dHBIul5BF2XuB1MHXLnpmPBFBvOHGyXmgp16aGrBmSdr30d5JeCwV8kbplKV dG4Ms47u13Fc7+4EorJzTYIiA72awNJoNl6BTRPxUEpalBgLS1Ulq0CQJXYepTrc26ag EdEWREyYI/2SgaYcjZbTfCSLlkqJUsLjU4Mpqu6b2yng8RuWpH0mZ11Q2B32t+8GX1j2 Gm3DbUSvoAE6XTA15o0+RIKlXwfKs5aSDlDXHGwYAp1zqHqNM7HSSn+31PtUzS34MOHm vHX8aar0M89su0LbSnF9Cq+VLzW3q6X6oSIB+uDz22q6vcewIVD5xEcalqnQ+LSHtWGl qQZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763427531; x=1764032331; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=xX02XCzQx2dw9doctxHqP1kNGSrYNd9dSWlS7dt8JLI=; b=YI0f7JpHiGhP30lMTkwv7IfOE6gJrI/SMb+X4PIW7x+kbpsYGhcRMxjZsSuE8ZGHtS /uYFZZaq4ejBar+XmpFCiqio0GdioZYfYrvsM4eWkwIAkF0twkI7k55URp677mDXY1+6 sCSEIg9RrABFEERDvb8kylTtPyi4OSRltTJRy6IUBrPff59V+SkBpoAiOTyysVr0e8rz DgsggF1yzU0KTc4qhEJ8ihyQu8ZsPRE5iok7yOxEGl/fpKghSR+8e+9CFPohcpWu/3/g Rz698TAARc+4O3Rn9ceiaomZa5wVOvOMOxrc3m/cCIhAn/i4Dtq7y6ABtpBbmCbdsDMA Vc4A== X-Gm-Message-State: AOJu0Yx8Pt6F2+7JFVYQKC/0WvGe1JV5JT7mDbdOgsLEq9Ggihc8G0Zr 7HgwrJVuQHqtrDeDD4+6N7fB+jioVh4DSnchYQwQJOoDjuoLIKk+Pyf6BhkiDezHE8AA20/o7Nm FCz7EjUasGzJ309kQOgjKO+ygq9dMPZJvd0iUiRmRsqIaiZTiqGWbTf+Y3j2cwR85781nuw2I2W gQ4j1winpK1M6LP2TxakVIkH9jUEDJj6k7isyRA1SxphrCmdu4 X-Google-Smtp-Source: AGHT+IFOiPkOWxrmiIsJk4yj4W0U6/2CX6xT1zQexi+ST2/DZX/h2rJZ/uBU/0y5dgXvKra2d+K2vOnY58Yy X-Received: from pgg28.prod.google.com ([2002:a05:6a02:4d9c:b0:b62:a473:3e99]) (user=jstultz job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a20:3d24:b0:34f:2f38:cad9 with SMTP id adf61e73a8af0-35ba2d751edmr17281016637.53.1763427531168; Mon, 17 Nov 2025 16:58:51 -0800 (PST) Date: Tue, 18 Nov 2025 00:58:33 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.52.0.rc1.455.g30608eb744-goog Message-ID: <20251118005843.3902476-1-jstultz@google.com> Subject: [RESEND x4][PATCH 0/3] test-ww_mutex improvements From: John Stultz To: LKML Cc: John Stultz , Peter Zijlstra , Ingo Molnar , Will Deacon , Waiman Long , Boqun Feng , "Paul E . McKenney" , Joel Fernandes , Dietmar Eggemann , Suleiman Souhlal , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Hey all, I wanted to just resend again my improvements to the test-ww_mutex test driver. These changes have been particularly helpful for tripping issues in the proxy-exec series. Despite sending these a few times, I've not gotten any response. I get its sort of a minor test driver, and isn't super urgent, but it would be nice to move these forward upstream instead of having them carried in one of my branches and having to remember to pull them in when I test with vanilla upstream trees. Let me know if I should be cc'ing someone I'm missing to get these reviewed and eventually pulled in. thanks -john Cc: Peter Zijlstra Cc: Ingo Molnar Cc: Will Deacon Cc: Waiman Long Cc: Boqun Feng Cc: "Paul E . McKenney" Cc: Joel Fernandes Cc: Dietmar Eggemann Cc: Suleiman Souhlal Cc: kernel-team@android.com John Stultz (3): test-ww_mutex: Extend ww_mutex tests to test both classes of ww_mutexes test-ww_mutex: Move work to its own UNBOUND workqueue test-ww_mutex: Allow test to be run (and re-run) from userland kernel/locking/test-ww_mutex.c | 165 ++++++++++++++++++++++++--------- 1 file changed, 122 insertions(+), 43 deletions(-) -- 2.52.0.rc1.455.g30608eb744-goog