From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) (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 74B023B0599 for ; Tue, 18 Aug 2026 15:20:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.43 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787066435; cv=none; b=LYlibZDEQzMNIhr3FrAjVWCk/f3XGaHHl3w8fKc2bgZ4+2msGVbXQtY3Wa3KrWgmBNmov5vIyUguhgSEphtTC/eX4CzL3jq/McNKv0fU1owSfrTbOgd6rfkJPXSXAW588rFuVnYdS7ODNN7MkRmG149BghQJuxt0NRzgTNwRu+E= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787066435; c=relaxed/simple; bh=/J5NsC9HXB9sVlaQvY4ZrGG/HvNODJXACbbshKQdfzI=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=cV4+6J7nPJVpAcaEBbNfMWsZnjTdiryjenfg49C4+AzbDjJ44M/thIrjx5pO4ijW4SqeQ2mdjzNGG4kK2NLAC2SEykpT+CFKkIH4bOqPyhiLS8FvOXJISfqwQ5aos/EH29Hs5gAEXv48IDt/YKiRxnwZ9BhXww1TJUOqVydpuP4= 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=asJXubZz; arc=none smtp.client-ip=209.85.208.43 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="asJXubZz" Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-6a0a4a28cbdso8042180a12.3 for ; Tue, 18 Aug 2026 08:20:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787066432; x=1787671232; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=9KM8t8bC061fLb+PbV5Os9mUZaMLxlCrSV1jD3Uk+0o=; b=asJXubZzUSkMLPvhZ3XlGdRKe6HIp6C1+NnFlIKS/t1vilbgF5EgjyoN0/163fdxOO bi79Lktj8tyDfkqGMzzNx7mz3OtoCBT3tx41tJ563lhFBicXzAI22hAb+EgqA6EjfoQT GagTNAzm8Knl2YUdCykt606I7XIRGHwqNqCmObmEFmz1FxdrKw0j0ZNiOkDKW3KGBg5m N7DgnCyZjfADHXn1vBD4TkRndRn5rP5IVMFhiRSrcQKvFV5L3HIkYC03J5OOhDwJBLZB 2WNdHGgdg1FAggJQXcX3Obm2FiwHhvdIH7IEU81WGJaCJf/yx8gqN01HTG2ywIiasx/w 6OxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787066432; x=1787671232; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=9KM8t8bC061fLb+PbV5Os9mUZaMLxlCrSV1jD3Uk+0o=; b=D+s8rEILS8464wgHW746TznQCZHdel/YZriqIyu8xbGcr6UbFn1kbugwJ860+3z8D+ k325zxEAfch0MBYl1DeLRzjAfEQFfVWW45H5HOdkhDzVZeXmEruoezdRtLYVMhX8a3mR mVe+nZWc9vQdV2SM1YCrxUYMDyxEC7GDP+MnftlPbqnUhT0KTXAcMkvGy+4qFpX5SmPx G08VHwbCKG0XSgD7Iy+B39nd72M/DvHId0Ej8X3nFFtyK9olPDWA5pMkrGHCcnUJJXuW hD7Qx5SVzx4IaDhMiMChLK0L9mMNNDEpNELt3RqxsYQgecnBJt54e4Jq1aG9djN0wFg/ Mn9g== X-Forwarded-Encrypted: i=1; AHgh+Rq1qQAU2WLS2APfSb+6LwJRR5kr+FnBXGgPxNOVqfAnrYbJYVz+3r3KNa67XvqfRD+0eFNMcx5FD/SIsnM=@vger.kernel.org X-Gm-Message-State: AOJu0YxUB0vGR6+apUBj9pebOpsGmFtrzYEoqtjFTUvgehMymulkA//y 81FR5SnyrExcsyiIUhVNZZpyC6qKYL4gtnr2hwWDPlClmWEvLtoeftLH X-Gm-Gg: AR+sD12DsKe5ycQvcYepZRlmvQLYdADAf9U23SH7czI2/2Du1teWFoUniWSITQtOSdA inUA9SdXAIUvG5xlDWufafIggOBvWIuC/DbKZCDdZj/XbXrhtA+8fD9frvv7wGrBjkQawBWu+J3 w9R8R64UkjFHppyXHpBeYD2J57uFRNPkwNWDVeL+wzlIWXDVXXZmE3eKjIX9+obnOMRvPxU22DN eT03djQB39bDuU/W70e+UmvqYzyUNjiKAWvYY0Pl4LJZTD0jm6ea2xnW1vvEaXqFQYx7qcXkoz+ YlLaHB9gsMQlvDeWtcRX2IRt6/PF1tRFPLoL6ikDDMoJb1LPzobFRdnbvP9EMPty2/QMFulHDlx MJQfZbBScK9JdQ/iLV5DIe3hWQn9Al5taIxqkiMkQ3KjSURfGhCLe9K755Uiqtjvo7RInO33M6B g9kc8+LxMiiD2TXt5v0w+gHNTzS6Jun1oZh84XSwctfurK5QRHdG4tH+IXYj8uSulGP1fhQ2G/a RebVLqfr/eNbWRw+3VI2bDJ X-Received: by 2002:a17:907:1c1b:b0:c12:6d25:2c7a with SMTP id a640c23a62f3a-c212a2ab2edmr1569238066b.17.1787066431294; Tue, 18 Aug 2026 08:20:31 -0700 (PDT) Received: from [127.0.0.2] ([195.100.225.50]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c217fea1e64sm213893266b.21.2026.08.18.08.20.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2026 08:20:30 -0700 (PDT) From: Malte Wechter Subject: [PATCH 0/2] rust: kunit: add optional assertions to catch taint and lockdep warnings Date: Tue, 18 Aug 2026 17:20:20 +0200 Message-Id: <20260818-lockdep-kunit-v1-0-66ceb1a272e3@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="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIADV4hGoC/yXMQQqAIBBA0avErBNMIrKrRIvSsSbDQi2C6O5ZL d/i/wsCesIATXaBx4MCrS6hyDNQU+9GZKSTQXBR8boQbFmV1bgxuzuKTFaiNuWgei05pGbzaOj 8fm33O+zDjCq+E7jvB/COjORxAAAA X-Change-ID: 20260812-lockdep-kunit-9628f4bcad90 To: Brendan Higgins , David Gow , Rae Moar , Miguel Ojeda , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Daniel Almeida , Tamir Duberstein , Alexandre Courbot , =?utf-8?q?Onur_=C3=96zkan?= Cc: linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, linux-kernel@vger.kernel.org, rust-for-linux@vger.kernel.org, Malte Wechter X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=ed25519-sha256; t=1787066429; l=731; i=maltewechter@gmail.com; s=20260812; h=from:subject:message-id; bh=/J5NsC9HXB9sVlaQvY4ZrGG/HvNODJXACbbshKQdfzI=; b=oer8aPeWmFwIx+APE8r2x8FbO7IFOz1Zzo4XvroWDn9Xo9slWJni6vPJh1LcMCBXvIPyujXY6 6HbMBdCofeVAL7R6K4t70uT/JcpHZdCJ/dA4LCzqbMdL0dUFNOVur4z X-Developer-Key: i=maltewechter@gmail.com; a=ed25519; pk=Ta/JQQMOW0Cbxp+yEwWqWFEyKFRyuQeSoYicwD7yvWI= Add configs that enable extra assertions to be emitted to KUnit test cases. This makes a subset of concurrency related warnings fail unit test cases, and not stay as silent warnings. Signed-off-by: Malte Wechter --- Malte Wechter (2): rust: kunit: add config to fail kunit tests if a lockdep warning is triggered rust: kunit: add config to fail kunit if TAINT_WARN is set lib/kunit/Kconfig | 24 ++++++++++++++++++++++++ rust/macros/kunit.rs | 21 +++++++++++++++++++++ 2 files changed, 45 insertions(+) --- base-commit: 8cdeaa50eae8dad34885515f62559ee83e7e8dda change-id: 20260812-lockdep-kunit-9628f4bcad90 Best regards, -- Malte Wechter