From nobody Thu Apr 16 08:55:33 2026 Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) (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 8F49C1DF980 for ; Sun, 1 Mar 2026 01:07:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.46 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772327252; cv=none; b=e2xRuVBMMW/rk88zoH9ji5zBevxur4QYvmAlFUVWxs6+f8/1gscn5JtMfiElgTfON6m88mMg/3Cwd7DrjqqG/y/Hwsgot7u3sVJs9Js6oSdFpIjUZ517Ue2k9xSby7mCp5Yv1U9Uju02XMRpDLVdnXwlsmQl+sB2BZHWMgggJ0g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772327252; c=relaxed/simple; bh=sY7rLZYmUsBXn1LSCHItCrpKWKB+kQ8r/Fx+yVNhcdc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Xahps2VizG2GCu/QCuL+k2xR0GcEtPk9J8rpmwV6Gx9h37Wti4VWczHQy9zmwdE3mNBrnJX6EvoECf+JLrH7zTQTKT7L6tG2E8Tgq9jS8yxzuZEBiTeEdAB4bx5weqmb6VgK5hq7TqPpeMEap9NxRfy+os68I0QDfsDMz1zmCrA= 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=YZpIKwKQ; arc=none smtp.client-ip=209.85.128.46 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="YZpIKwKQ" Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4836e3288cdso21848505e9.0 for ; Sat, 28 Feb 2026 17:07:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772327250; x=1772932050; 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; bh=m4fz+PhhBDHsjPkf4NfAX2HK3v0oXQzzKGa/oX5ijFM=; b=YZpIKwKQwaZ9RTaO1+VLxT0s42QyNQdgZzumCMTmi2rFluHeY4n7fQ1Cb68DT6wUZ4 PFpdbLrdCH0pR4gUej0dyjaTzt6+lI53f5aGWgnkNX2E+k/4SMaQtSlQQwGIC+gt3PeK EW6ufBzuu4k6A+4Jh/wdi8MfBIE0tcgkWwWE++amDm8cyfgtW+9Fjq2VEq96OKWLJ73E gF74dRTYzifDEuh8bbAwMoCIqUwdFIR+D2hfbamNa/Tzo8e+NpGGYdqHm7vqR08h9E14 Dy8c3eByS7+lNIrLxMp1NR9VfpG91mj1pgkdGueQcAzByercKegFAZ5NuqMHm+XpL2dI kt4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772327250; x=1772932050; 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; bh=m4fz+PhhBDHsjPkf4NfAX2HK3v0oXQzzKGa/oX5ijFM=; b=EF9fh84ce0bMJ7GY7hltfZnAX/N9xX16cOsB5/UB9sVjjA0tkpTh6QsE5MQ40V8eK1 84d9GnNdYm0nv9E9rx63wh8+mHWp5bxTZF9LA7BDNF1ohMSTHilciOqkpflr7Z3V2Of8 KUdSLmo0saJRkiM8OlPMD2v8gIpvUIrcxpOMVuI/JrubS71fNT1bIGfiRnjxSpfCThNA /QSlqPzQPCMtFa8EPE0sKwui2Rz9JxCn+SlV7lWyalnOSm5wIaXWniWPFoGzGN8Jo6UO qQrwpjzoTg3UWjdQHyBDc4WqbninGs2BVT0PgZd1Bpeftlo5LJI2fKn1tEKkuEJicALn LVzw== X-Forwarded-Encrypted: i=1; AJvYcCVGbAsSrb0naztecRYVqLA3nJoux7b2hfLpk6wiCPQ6xXLdkprfeOLdnZpmI30s74r4oC74Y+wkis/WxWo=@vger.kernel.org X-Gm-Message-State: AOJu0YxIqLPJTVCXVnS6fC/BV2Z5kBClZKNUAAA4q0AOzV3Fp9KkWPsU LxLGm45unatlrQTsJTNPyLC2awvkmV7C7AQmlPJLGTPwaZGsp0Pj1aP0a+uchbY7Xgc= X-Gm-Gg: ATEYQzyx6TXJYT4r9+KP9NJ6bgZETj7jzjO4sNb9yEKqHwiQz6AQKhmzNh88nOkg6rM YmE+07SoWWKxYLAQENfGpWz9QWtjc67XE7CbdEnqjesE/JXEvHwU5pevCeLTjpkye6lGIM4Ul69 TO43+C/h14egASTNZ2NROT8DRJjJsMh/AKUdVOjJKMcdIMgDL6S2NRA9RkInf82JVqMhQOn0R9u ULv664Vaq5qXe8HPPTR4pcI2PoY4wmWFETtFsJ3GTwDHqJbRYyNlXX/RRzqvPDoFTBRRetDBLxo E1nKICuY/jOh23Bo8ww0yKqwhP01FkbGofy8ilRxOX4UZbbMugJMEG5OT9LBSXmsP406LuKd+FE G9u1id7vW7LmTvCHqZ1S5Hh9tkZmf90wRjZtKSMW0AdfzEp8d9YzGvwnd7u2fHp6HzhH13wi79Z 0XTBUKshY76hIpkp57wpLXGRt4TJndwsTiMV3B3KjTN5A18n26RJKeDTYEyMbOvhxASTzr/RK6 X-Received: by 2002:a05:600c:4e15:b0:483:29f4:26b3 with SMTP id 5b1f17b1804b1-483c9906a11mr140192065e9.1.1772327249686; Sat, 28 Feb 2026 17:07:29 -0800 (PST) Received: from turbo.teknoraver.net (net-5-95-156-124.cust.vodafonedsl.it. [5.95.156.124]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bd6f26d7sm327913665e9.3.2026.02.28.17.07.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Feb 2026 17:07:29 -0800 (PST) From: Matteo Croce X-Google-Original-From: Matteo Croce To: Joe Perches , Brendan Higgins , David Gow Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] get_maintainer: add KUnit maintainers for KUnit test files Date: Sun, 1 Mar 2026 02:07:24 +0100 Message-ID: <20260301010724.3619-1-teknoraver@meta.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" KUnit test files are scattered across the tree and don't always match the F: patterns in the KERNEL UNIT TESTING FRAMEWORK MAINTAINERS entry. Add the KUnit maintainers automatically when the file path matches common KUnit naming conventions: _kunit.c, -kunit.c, _kunit_test.c, and -kunit-tests.c. --- scripts/get_maintainer.pl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl index 4414194bedcf..c07723af4132 100755 --- a/scripts/get_maintainer.pl +++ b/scripts/get_maintainer.pl @@ -966,6 +966,20 @@ sub get_maintainers { } } =20 + ## Add KUnit maintainers for KUnit test files + if ($file =3D~ m/[_-]kunit[_-]?.*\.c$/) { + my $kunit_tvi =3D find_first_section(); + while ($kunit_tvi < @typevalue) { + my $kunit_start =3D find_starting_index($kunit_tvi); + if ($typevalue[$kunit_start] =3D~ m/^KERNEL UNIT TESTING FRAMEWORK/) { + $hash{$kunit_tvi} =3D 0; + add_categories($kunit_tvi, ""); + last; + } + $kunit_tvi =3D find_ending_index($kunit_tvi) + 1; + } + } + maintainers_in_file($file); } =20 --=20 2.53.0