From nobody Tue Oct 7 21:29:02 2025 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (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 627B429A2; Mon, 7 Jul 2025 08:20:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751876426; cv=none; b=amqKAoTckr72hhjWQLTu/df1STuxPdjdpVj+4me2Dbk3VENFcuQ/HdZ24Fh5bfdyhreiLmEcYRlR2fWVHorfo7Mv05U/5JPiYvx8RuDPbTHh+2/5JxZShdz+qHPYp9DZgcnW1I6K/cV7O2NQZ93bhVZwbLmqv07ThyuSN553FZ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751876426; c=relaxed/simple; bh=viq5a1KqJz9xf/cTffzyhpUmiIUVUmS/GArPAHGcCO0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=qXyAVU7I4ZIlhDY5OmkAAfvNk/Vf782jgWtEFIMETMAilvXhlqcgIwNQl9exaKjP9qddbqBgdR2DdWAJGztUWiObFDZ/UOkfInOPa/dIsWrPBpHi2ddnCpn8xULfoKuxLdSzpK5v2VNg8CslWr6Y3SQhesbPv1iArSGnJyJ8Yng= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=Ppc5AJG3; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=EZhp3NBy; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="Ppc5AJG3"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="EZhp3NBy" From: Nam Cao DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1751876423; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UJGHJr6ZnkCT7McQyMJ4zPUeUYnpJs0Ve//gpTmSn/M=; b=Ppc5AJG3Zc16b/Gc4WVYFMnXbL4UH4MNOOzbOUD3jyrr3kSF1RKBAwhyq/wMMqWC8Liu2V 9Bd5Qu+ljoG1PZGHCP/8wU3R1jFSk6kyg+nPy1WAHpGY/zuPDYW8d0ZwbwcxYus0qPPT7N wwAqUkIcmW9f3xfsoA58q/jCHkpdozjBe+GZ9bSe+2A1D9sN2zT/Frb+QRwBaUG41AQ3qE prvh6PalR5Vo5Zd2IrqjknKJyPq0VHVUPTNbfKbBK+wHzH58hl+d3Ybo0cpwcy0HvJmgBQ 46HD+8CDa6XYdN6Q/vB/+irdKF0hxhcgDrMHGtwFBie59DSysfrz91MMo2xa6Q== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1751876423; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UJGHJr6ZnkCT7McQyMJ4zPUeUYnpJs0Ve//gpTmSn/M=; b=EZhp3NBySJ/mPuB9b8y12bSpdoJyqiT8haJoLTmgj2kMAdh2pYYlTWOfR5B1O5d8wI1xcn Qkv03nqieNFDfHBg== To: Marc Zyngier , Thomas Gleixner , Michael Kelley , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Manivannan Sadhasivam , Nam Cao Subject: [PATCH for-netdev v2 1/2] irqdomain: Export irq_domain_free_irqs_top() Date: Mon, 7 Jul 2025 10:20:15 +0200 Message-Id: In-Reply-To: References: 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" Export irq_domain_free_irqs_top(), making it usable for drivers compiled as modules. Reviewed-by: Michael Kelley Reviewed-by: Thomas Gleixner Signed-off-by: Nam Cao --- kernel/irq/irqdomain.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/irq/irqdomain.c b/kernel/irq/irqdomain.c index c8b6de09047b..46919e6c9c45 100644 --- a/kernel/irq/irqdomain.c +++ b/kernel/irq/irqdomain.c @@ -1561,6 +1561,7 @@ void irq_domain_free_irqs_top(struct irq_domain *doma= in, unsigned int virq, } irq_domain_free_irqs_common(domain, virq, nr_irqs); } +EXPORT_SYMBOL_GPL(irq_domain_free_irqs_top); =20 static void irq_domain_free_irqs_hierarchy(struct irq_domain *domain, unsigned int irq_base, --=20 2.39.5