From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5C560344DAA for ; Tue, 25 Aug 2026 20:11:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787688714; cv=none; b=MPaKremvWRHUgspfKctrAeLjnNRDUAPKYcDhvGFmEi7Xys2PBdXh+Ote2114rXFe0RShKPgG2kIsSkrJKrST29XsIikQlLeyMfnJ/TkCuLh/KfbS7OgF/pcmuM+ZO7j0+EYMPhGlnnmx3/Un+Z858F3sCS/kuEYpeAg9B0isVQc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787688714; c=relaxed/simple; bh=8FqpMaVaJeojafE/Lvah0A9L+IYbtBsDUj3H+sojXic=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=nCeXVdZerNwXNsySEnKGABNLOaEYywl/GbsgfGPyBXgrKYda1d6sVLrdhU3vrtA3HqqXKF8jiPiaZIEFJvgamTTp+i0SK2XRep7+JBjTayK6S1XnnqVffqMB29SEwyr1e3HU8bibusfZ4PaJxSNovcBc/PRHWEgKRsv5trCyaJ8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=YsDU5K7k; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=m3fx0n6a; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="YsDU5K7k"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="m3fx0n6a" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1787688712; h=from:from: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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UEkeql3fVB8/9Tk1KWzHUx56d/n5N4uFKwUB1cHUceQ=; b=YsDU5K7kidSYuQNGkoayJ8FJoTLwKan02KDarXXnejirLLfHEKJBYayTYocJZ0KtEgEv02 Tc071jarne7B3xQGShmPa9/QqW5Kt1z1zoyDuYTOu8/7I0UYvLsuEkELNfSTP/S7Oi1n8+ krrFeSmzYhunHXJQ75WZxiU1dLBJ9fI= Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-424-diIxKLoiMTy6pGHwdTICxw-1; Tue, 25 Aug 2026 16:11:50 -0400 X-MC-Unique: diIxKLoiMTy6pGHwdTICxw-1 X-Mimecast-MFC-AGG-ID: diIxKLoiMTy6pGHwdTICxw_1787688710 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-9368f2b7b2bso13349385a.0 for ; Tue, 25 Aug 2026 13:11:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1787688710; x=1788293510; darn=vger.kernel.org; h=mime-version:user-agent:content-transfer-encoding:content-type :references:in-reply-to:date:cc:to:from:subject:message-id:from:to :cc:subject:date:message-id:reply-to:content-type; bh=UEkeql3fVB8/9Tk1KWzHUx56d/n5N4uFKwUB1cHUceQ=; b=m3fx0n6al343QdSvxUtAxpdXUrZp1pI9uUlCCyYQWAQ3k+M+Z31M1tHX5QhRjscrlP VWYMfqP55qGUK6nqOLRXxVz2bSZtUiJAi22yKBQ6ACjxDc/ph5Qq2xc8LV7AY9z/Isag kGluCud40rSeCGfy0o2/7SJ8E+zf49Th0hRAL8zPsVx/l548//pRHLHO1v0pzwl/qsye SxWKyQpsdCzrBXWqBHjJz/qVOuQdgBGNAmPB1Qmf4KXRbdHZBJjatZrjrbLAV75dVWW/ s/aDTyr8jVrgGtKFXa16230GH7FTJGn7kWiXPcUuPbJfLLCHLvab3jS9awwtKWkH1UKV kG+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787688710; x=1788293510; h=mime-version:user-agent:content-transfer-encoding:content-type :references:in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=UEkeql3fVB8/9Tk1KWzHUx56d/n5N4uFKwUB1cHUceQ=; b=XJaDVqcPnnaKSHS/O3eGA/l4dzcEZ8LSGS5HVEE8wAbYrCgIvZ43alaa/BBmn3YNzU DoXHFxOcUfPGNfHViK1anxfTrjaXa9gpSBdoWtQ6tcgo13NFAWN493UBkSrAF0K47JVx SU8npOI6lQ+KGMYBdHXq5K17EnyRBQ57J31uk4tkr1LLd3KDJCmVNSKhjs3Pr4PUm+r2 c55u3MWwfYDJ7D29e+TCwzxdNjMzcGIBxGnhce4lhBB8iGPGDA/2UM4PpzQVTNXyp2Qn K91zZJyJ//Ogh7kf7ifOWukSj+UaZA/VhmXt8JrwhQ8x23qYdl599vD5SNPDSJvrZmo+ 8xnA== X-Forwarded-Encrypted: i=1; AHgh+RphgB33b6pYihw72M4gypQYjnqFtWCXQVVc6Zki3Tdknd/g9+fg49V7J+91wTe9n59DRVpqdZENSqC03Ig=@vger.kernel.org X-Gm-Message-State: AFuF++kHQGa587CgXOFxCWZX2qWlCMlPd4Hfs+ZL16bzrI9k7JHzr1JS UUCSDhKBCkV3fi53fQd3UvK6smlYLYCJTHwYCtBqRqk+s1H/MCuiWDNGwear/1tUlotw8Swgl6d /75TegFn2tXtfxbSxjhcenN9yp/20e7bosHpMexJQ3XcXtdx2xDuC76Jq/lE8JK2b/A== X-Gm-Gg: AR+sD104QzEJkJeQOUnnwIkNUWWLfF4WcImQB4JoXq+WuFS6WjrVSqLutWqFckNyJ3z 4WBD+ktGcp4VkwlmPWAm1vbAlWYGqNadoVHSlFG380dGlMWHFCm4wDN0+gjNCYhfIdGIh71s24c fkcnpD4r1hEW1DwUOJTSwpH4CVudmc5OpGgFP9sHb2zC4Dqyzz9pX3d4GrWqkj7KNRhtiUi+XCD qcwTD3SQs06IiWRhyUrse8bPAYdZYMQdcC2rTas+tDxYq60zrvx43Jvq/vX6hwAZDHCjeOT3Ih7 2r6PRpBqINaH5KLM74wCC15hrYofwN4YQrluENCoeBoDIiSn94GNI+N/BeF+irY8nbTZXdVI X-Received: by 2002:a05:620a:6589:b0:927:59bf:46ca with SMTP id af79cd13be357-937804487bamr75719485a.40.1787688709753; Tue, 25 Aug 2026 13:11:49 -0700 (PDT) X-Received: by 2002:a05:620a:6589:b0:927:59bf:46ca with SMTP id af79cd13be357-937804487bamr75715085a.40.1787688709089; Tue, 25 Aug 2026 13:11:49 -0700 (PDT) Received: from [192.168.8.4] ([100.0.180.93]) by smtp.gmail.com with ESMTPSA id af79cd13be357-9377f1d1419sm44236685a.12.2026.08.25.13.11.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 25 Aug 2026 13:11:48 -0700 (PDT) Message-ID: <7e8095d5eb4a6bebc073975f6d2d3e2fb0c7ad9b.camel@redhat.com> Subject: Re: [PATCH] irq: Make refcount_interrupt kunit test selectable From: lyude@redhat.com To: Kuan-Wei Chiu , tglx@kernel.org, boqun@kernel.org, peterz@infradead.org Cc: radu@rendec.net, jserv@ccns.ncku.edu.tw, marscheng@google.com, eleanor15x@gmail.com, linux-kernel@vger.kernel.org Date: Tue, 25 Aug 2026 16:11:47 -0400 In-Reply-To: <20260823171721.3059733-1-visitorckw@gmail.com> References: <20260823171721.3059733-1-visitorckw@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Reviewed-by: Lyude Paul On Sun, 2026-08-23 at 17:17 +0000, Kuan-Wei Chiu wrote: > Currently, refcount_interrupt_test is built unconditionally when > CONFIG_KUNIT is enabled, causing it to run unexpectedly during boot. >=20 > Fix this by introducing CONFIG_REFCOUNT_INTERRUPT_KUNIT_TEST so the > test can be configured independently, following standard kunit > practices. >=20 > Fixes: 07a88e2bcd5b ("irq: Add KUnit test for refcounted interrupt > enable/disable") > Signed-off-by: Kuan-Wei Chiu > --- > =C2=A0kernel/irq/Kconfig=C2=A0 | 12 ++++++++++++ > =C2=A0kernel/irq/Makefile |=C2=A0 2 +- > =C2=A02 files changed, 13 insertions(+), 1 deletion(-) >=20 > diff --git a/kernel/irq/Kconfig b/kernel/irq/Kconfig > index 05cba4e16dad..6923f37eaab4 100644 > --- a/kernel/irq/Kconfig > +++ b/kernel/irq/Kconfig > @@ -150,6 +150,18 @@ config IRQ_KUNIT_TEST > =C2=A0 > =C2=A0 =C2=A0 If unsure, say N. > =C2=A0 > +config REFCOUNT_INTERRUPT_KUNIT_TEST > + tristate "Test refcounted interrupt enable/disable" if > !KUNIT_ALL_TESTS > + depends on KUNIT > + default KUNIT_ALL_TESTS > + help > + =C2=A0 This builds the kunit tests for the refcounted interrupt > + =C2=A0 infrastructure. It verifies the correctness of single, > nested, > + =C2=A0 and multiple interrupt enable/disable state changes and > ensures > + =C2=A0 that the underlying reference counting mechanisms work as > expected. > + > + =C2=A0 If unsure, say N. > + > =C2=A0endmenu > =C2=A0 > =C2=A0config GENERIC_IRQ_MULTI_HANDLER > diff --git a/kernel/irq/Makefile b/kernel/irq/Makefile > index 44c4d6fc502a..0e5df962a149 100644 > --- a/kernel/irq/Makefile > +++ b/kernel/irq/Makefile > @@ -16,4 +16,4 @@ obj-$(CONFIG_SMP) +=3D affinity.o > =C2=A0obj-$(CONFIG_GENERIC_IRQ_DEBUGFS) +=3D debugfs.o > =C2=A0obj-$(CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR) +=3D matrix.o > =C2=A0obj-$(CONFIG_IRQ_KUNIT_TEST) +=3D irq_test.o > -obj-$(CONFIG_KUNIT) +=3D refcount_interrupt_test.o > +obj-$(CONFIG_REFCOUNT_INTERRUPT_KUNIT_TEST) +=3D > refcount_interrupt_test.o