All of lore.kernel.org
 help / color / mirror / Atom feed
From: "tip-bot2 for Thomas Gleixner" <tip-bot2@linutronix.de>
To: linux-tip-commits@vger.kernel.org
Cc: Thomas Gleixner <tglx@linutronix.de>,
	x86@kernel.org, linux-kernel@vger.kernel.org, maz@kernel.org
Subject: [tip: irq/core] genirq: Move irq_has_action() into core code
Date: Sat, 12 Dec 2020 12:58:42 -0000	[thread overview]
Message-ID: <160777792214.3364.6390594905664664886.tip-bot2@tip-bot2> (raw)
In-Reply-To: <20201210194042.548936472@linutronix.de>

The following commit has been merged into the irq/core branch of tip:

Commit-ID:     db123744af5d237048f23ede05cc7ef0dc48db01
Gitweb:        https://git.kernel.org/tip/db123744af5d237048f23ede05cc7ef0dc48db01
Author:        Thomas Gleixner <tglx@linutronix.de>
AuthorDate:    Thu, 10 Dec 2020 20:25:37 +01:00
Committer:     Thomas Gleixner <tglx@linutronix.de>
CommitterDate: Sat, 12 Dec 2020 12:59:02 +01:00

genirq: Move irq_has_action() into core code

This function uses irq_to_desc() and is going to be used by modules to
replace the open coded irq_to_desc() (ab)usage. The final goal is to remove
the export of irq_to_desc() so driver cannot fiddle with it anymore.

Move it into the core code and fixup the usage sites to include the proper
header.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20201210194042.548936472@linutronix.de

---
 arch/alpha/kernel/sys_jensen.c |  2 +-
 arch/x86/kernel/topology.c     |  1 +
 include/linux/interrupt.h      |  1 +
 include/linux/irqdesc.h        |  7 +------
 kernel/irq/manage.c            | 17 +++++++++++++++++
 5 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/arch/alpha/kernel/sys_jensen.c b/arch/alpha/kernel/sys_jensen.c
index 0a2ab6c..e5d870f 100644
--- a/arch/alpha/kernel/sys_jensen.c
+++ b/arch/alpha/kernel/sys_jensen.c
@@ -7,7 +7,7 @@
  *
  * Code supporting the Jensen.
  */
-
+#include <linux/interrupt.h>
 #include <linux/kernel.h>
 #include <linux/types.h>
 #include <linux/mm.h>
diff --git a/arch/x86/kernel/topology.c b/arch/x86/kernel/topology.c
index 0a2ec80..f5477ea 100644
--- a/arch/x86/kernel/topology.c
+++ b/arch/x86/kernel/topology.c
@@ -25,6 +25,7 @@
  *
  * Send feedback to <colpatch@us.ibm.com>
  */
+#include <linux/interrupt.h>
 #include <linux/nodemask.h>
 #include <linux/export.h>
 #include <linux/mmzone.h>
diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h
index ee8299e..e7c9726 100644
--- a/include/linux/interrupt.h
+++ b/include/linux/interrupt.h
@@ -232,6 +232,7 @@ extern void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id);
 # define local_irq_enable_in_hardirq()	local_irq_enable()
 #endif
 
+bool irq_has_action(unsigned int irq);
 extern void disable_irq_nosync(unsigned int irq);
 extern bool disable_hardirq(unsigned int irq);
 extern void disable_irq(unsigned int irq);
diff --git a/include/linux/irqdesc.h b/include/linux/irqdesc.h
index 5745491..385a4fa 100644
--- a/include/linux/irqdesc.h
+++ b/include/linux/irqdesc.h
@@ -179,12 +179,7 @@ int handle_domain_nmi(struct irq_domain *domain, unsigned int hwirq,
 /* Test to see if a driver has successfully requested an irq */
 static inline int irq_desc_has_action(struct irq_desc *desc)
 {
-	return desc->action != NULL;
-}
-
-static inline int irq_has_action(unsigned int irq)
-{
-	return irq_desc_has_action(irq_to_desc(irq));
+	return desc && desc->action != NULL;
 }
 
 /**
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index c460e04..1767515 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -2752,3 +2752,20 @@ out_unlock:
 	return err;
 }
 EXPORT_SYMBOL_GPL(irq_set_irqchip_state);
+
+/**
+ * irq_has_action - Check whether an interrupt is requested
+ * @irq:	The linux irq number
+ *
+ * Returns: A snapshot of the current state
+ */
+bool irq_has_action(unsigned int irq)
+{
+	bool res;
+
+	rcu_read_lock();
+	res = irq_desc_has_action(irq_to_desc(irq));
+	rcu_read_unlock();
+	return res;
+}
+EXPORT_SYMBOL_GPL(irq_has_action);

  reply	other threads:[~2020-12-12 13:07 UTC|newest]

Thread overview: 274+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-10 19:25 [patch 00/30] genirq: Treewide hunt for irq descriptor abuse and assorted fixes Thomas Gleixner
2020-12-10 19:25 ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25 ` Thomas Gleixner
2020-12-10 19:25 ` [patch 01/30] genirq: Move irq_has_action() into core code Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` tip-bot2 for Thomas Gleixner [this message]
2020-12-10 19:25 ` [patch 02/30] genirq: Move status flag checks to core Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-27 19:20   ` [patch 02/30] " Guenter Roeck
2020-12-27 19:20     ` [Intel-gfx] " Guenter Roeck
2020-12-27 19:20     ` Guenter Roeck
2020-12-27 19:20     ` Guenter Roeck
2021-01-11 10:14     ` Thomas Gleixner
2021-01-11 10:14       ` [Intel-gfx] " Thomas Gleixner
2021-01-11 10:14       ` Thomas Gleixner
2021-01-11 10:14       ` Thomas Gleixner
2021-01-13 14:53     ` [tip: irq/urgent] genirq: Export irq_check_status_bit() tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 03/30] genirq: Move irq_set_lockdep_class() to core Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-11 17:53   ` Andy Shevchenko
2020-12-11 17:53     ` Andy Shevchenko
2020-12-11 17:53     ` [Intel-gfx] " Andy Shevchenko
2020-12-11 17:53     ` Andy Shevchenko
2020-12-11 21:08     ` Thomas Gleixner
2020-12-11 21:08       ` [Intel-gfx] " Thomas Gleixner
2020-12-11 21:08       ` Thomas Gleixner
2020-12-11 21:08       ` Thomas Gleixner
2020-12-11 22:07       ` Thomas Gleixner
2020-12-11 22:07         ` [Intel-gfx] " Thomas Gleixner
2020-12-11 22:07         ` Thomas Gleixner
2020-12-11 22:07         ` Thomas Gleixner
2020-12-12 13:22         ` Andy Shevchenko
2020-12-12 13:22           ` Andy Shevchenko
2020-12-12 13:22           ` [Intel-gfx] " Andy Shevchenko
2020-12-12 13:22           ` Andy Shevchenko
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 04/30] genirq: Provide irq_get_effective_affinity() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 05/30] genirq: Annotate irq stats data races Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 06/30] parisc/irq: Simplify irq count output for /proc/interrupts Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 07/30] genirq: Make kstat_irqs() static Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 08/30] genirq: Provide kstat_irqdesc_cpu() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 09/30] ARM: smp: Use irq_desc_kstat_cpu() in show_ipi_list() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-11 18:08   ` Marc Zyngier
2020-12-11 18:08     ` [Intel-gfx] " Marc Zyngier
2020-12-11 18:08     ` Marc Zyngier
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 10/30] arm64/smp: Use irq_desc_kstat_cpu() in arch_show_interrupts() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-11 18:08   ` Marc Zyngier
2020-12-11 18:08     ` [Intel-gfx] " Marc Zyngier
2020-12-11 18:08     ` Marc Zyngier
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 11/30] parisc/irq: Use irq_desc_kstat_cpu() in show_interrupts() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 12/30] s390/irq: Use irq_desc_kstat_cpu() in show_msi_interrupt() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-10 20:31   ` Heiko Carstens
2020-12-10 20:31     ` [Intel-gfx] " Heiko Carstens
2020-12-10 20:31     ` Heiko Carstens
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 13/30] drm/i915/lpe_audio: Remove pointless irq_to_desc() usage Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-10 19:48   ` [Intel-gfx] " Ville Syrjälä
2020-12-10 19:48     ` Ville Syrjälä
2020-12-10 19:48     ` Ville Syrjälä
2020-12-10 19:48     ` Ville Syrjälä
2020-12-10 19:48     ` Ville Syrjälä
2020-12-11  9:51     ` Jani Nikula
2020-12-11  9:51       ` Jani Nikula
2020-12-11  9:51       ` Jani Nikula
2020-12-11  9:51       ` Jani Nikula
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 14/30] drm/i915/pmu: Replace open coded kstat_irqs() copy Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-11  9:54   ` Jani Nikula
2020-12-11  9:54     ` [Intel-gfx] " Jani Nikula
2020-12-11  9:54     ` Jani Nikula
2020-12-11 10:13   ` Tvrtko Ursulin
2020-12-11 10:13     ` [Intel-gfx] " Tvrtko Ursulin
2020-12-11 10:13     ` Tvrtko Ursulin
2020-12-11 12:57     ` Thomas Gleixner
2020-12-11 12:57       ` [Intel-gfx] " Thomas Gleixner
2020-12-11 12:57       ` Thomas Gleixner
2020-12-11 14:19       ` David Laight
2020-12-11 14:19         ` [Intel-gfx] " David Laight
2020-12-11 14:19         ` David Laight
2020-12-11 14:19         ` David Laight
2020-12-11 21:10         ` Thomas Gleixner
2020-12-11 21:10           ` Thomas Gleixner
2020-12-11 21:10           ` [Intel-gfx] " Thomas Gleixner
2020-12-11 21:10           ` Thomas Gleixner
2020-12-11 21:10           ` Thomas Gleixner
2020-12-11 22:06           ` David Laight
2020-12-11 22:06             ` [Intel-gfx] " David Laight
2020-12-11 22:06             ` David Laight
2020-12-11 22:06             ` David Laight
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 15/30] pinctrl: nomadik: Use irq_has_action() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12  0:45   ` Linus Walleij
2020-12-12  0:45     ` Linus Walleij
2020-12-12  0:45     ` [Intel-gfx] " Linus Walleij
2020-12-12  0:45     ` Linus Walleij
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 16/30] mfd: ab8500-debugfs: Remove the racy fiddling with irq_desc Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-11  8:22   ` Linus Walleij
2020-12-11  8:22     ` Linus Walleij
2020-12-11  8:22     ` [Intel-gfx] " Linus Walleij
2020-12-11  8:22     ` Linus Walleij
2020-12-11 10:04   ` Lee Jones
2020-12-11 10:04     ` [Intel-gfx] " Lee Jones
2020-12-11 10:04     ` Lee Jones
2020-12-11 18:12   ` Andy Shevchenko
2020-12-11 18:12     ` Andy Shevchenko
2020-12-11 18:12     ` [Intel-gfx] " Andy Shevchenko
2020-12-11 18:12     ` Andy Shevchenko
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 17/30] NTB/msi: Use irq_has_action() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-10 20:33   ` Logan Gunthorpe
2020-12-10 20:33     ` [Intel-gfx] " Logan Gunthorpe
2020-12-10 20:33     ` Logan Gunthorpe
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 18/30] PCI: xilinx-nwl: Use irq_data_get_irq_chip_data() Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-10 22:56   ` Rob Herring
2020-12-10 22:56     ` Rob Herring
2020-12-10 22:56     ` [Intel-gfx] " Rob Herring
2020-12-10 22:56     ` Rob Herring
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 19/30] PCI: mobiveil: " Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-10 22:56   ` Rob Herring
2020-12-10 22:56     ` Rob Herring
2020-12-10 22:56     ` [Intel-gfx] " Rob Herring
2020-12-10 22:56     ` Rob Herring
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:25 ` [patch 20/30] net/mlx4: Replace irq_to_desc() abuse Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-13 11:24   ` [patch 20/30] " Tariq Toukan
2020-12-13 11:24     ` [Intel-gfx] " Tariq Toukan
2020-12-13 11:24     ` Tariq Toukan
2020-12-10 19:25 ` [patch 21/30] net/mlx4: Use effective interrupt affinity Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-13 11:31   ` [patch 21/30] " Tariq Toukan
2020-12-13 11:31     ` [Intel-gfx] " Tariq Toukan
2020-12-13 11:31     ` Tariq Toukan
2020-12-10 19:25 ` [patch 22/30] net/mlx5: Replace irq_to_desc() abuse Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-13 11:34   ` [patch 22/30] " Tariq Toukan
2020-12-13 11:34     ` [Intel-gfx] " Tariq Toukan
2020-12-13 11:34     ` Tariq Toukan
2020-12-14 21:13   ` Saeed Mahameed
2020-12-14 21:13     ` Saeed Mahameed
2020-12-14 21:13     ` [Intel-gfx] " Saeed Mahameed
2020-12-14 21:13     ` Saeed Mahameed
2020-12-10 19:25 ` [patch 23/30] net/mlx5: Use effective interrupt affinity Thomas Gleixner
2020-12-10 19:25   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:25   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-13 11:35   ` [patch 23/30] " Tariq Toukan
2020-12-13 11:35     ` [Intel-gfx] " Tariq Toukan
2020-12-13 11:35     ` Tariq Toukan
2020-12-14 20:58   ` Saeed Mahameed
2020-12-14 20:58     ` Saeed Mahameed
2020-12-14 20:58     ` [Intel-gfx] " Saeed Mahameed
2020-12-14 20:58     ` Saeed Mahameed
2020-12-10 19:26 ` [patch 24/30] xen/events: Remove unused bind_evtchn_to_irq_lateeoi() Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-10 23:19   ` boris.ostrovsky
2020-12-10 23:19     ` [Intel-gfx] " boris.ostrovsky
2020-12-10 23:19     ` boris.ostrovsky
2020-12-11  0:04     ` Thomas Gleixner
2020-12-11  0:04       ` [Intel-gfx] " Thomas Gleixner
2020-12-11  0:04       ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 25/30] xen/events: Remove disfunct affinity spreading Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 26/30] xen/events: Use immediate affinity setting Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 27/30] xen/events: Only force affinity mask for percpu interrupts Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-10 23:20   ` boris.ostrovsky
2020-12-10 23:20     ` [Intel-gfx] " boris.ostrovsky
2020-12-10 23:20     ` boris.ostrovsky
2020-12-11  0:06     ` Thomas Gleixner
2020-12-11  0:06       ` [Intel-gfx] " Thomas Gleixner
2020-12-11  0:06       ` Thomas Gleixner
2020-12-11  6:17     ` Jürgen Groß
2020-12-11  6:17       ` [Intel-gfx] " Jürgen Groß
2020-12-11  6:17       ` Jürgen Groß
2020-12-11 10:13       ` Thomas Gleixner
2020-12-11 10:13         ` [Intel-gfx] " Thomas Gleixner
2020-12-11 10:23         ` Jürgen Groß
2020-12-11 10:23           ` [Intel-gfx] " Jürgen Groß
2020-12-11 10:23           ` Jürgen Groß
2020-12-11 12:10     ` Jürgen Groß
2020-12-11 12:10       ` [Intel-gfx] " Jürgen Groß
2020-12-11 12:10       ` Jürgen Groß
2020-12-11 12:37       ` Thomas Gleixner
2020-12-11 12:37         ` [Intel-gfx] " Thomas Gleixner
2020-12-11 12:37         ` Thomas Gleixner
2020-12-11 14:29         ` boris.ostrovsky
2020-12-11 14:29           ` [Intel-gfx] " boris.ostrovsky
2020-12-11 14:29           ` boris.ostrovsky
2020-12-11 21:27           ` Thomas Gleixner
2020-12-11 21:27             ` [Intel-gfx] " Thomas Gleixner
2020-12-11 21:27             ` Thomas Gleixner
2020-12-11 22:21             ` Andrew Cooper
2020-12-11 22:21               ` Andrew Cooper
2020-12-11 22:21               ` [Intel-gfx] " Andrew Cooper
2020-12-11 22:21               ` Andrew Cooper
2020-12-11 22:56               ` Thomas Gleixner
2020-12-11 22:56                 ` [Intel-gfx] " Thomas Gleixner
2020-12-11 22:56                 ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 28/30] xen/events: Reduce irq_info::spurious_cnt storage size Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] xen/events: Reduce irq_info:: Spurious_cnt " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 29/30] xen/events: Implement irq distribution Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 19:26 ` [patch 30/30] genirq: Remove export of irq_to_desc() Thomas Gleixner
2020-12-10 19:26   ` [Intel-gfx] " Thomas Gleixner
2020-12-10 19:26   ` Thomas Gleixner
2020-12-12 12:58   ` [tip: irq/core] " tip-bot2 for Thomas Gleixner
2020-12-10 20:53 ` [Intel-gfx] ✗ Fi.CI.BUILD: failure for genirq: Treewide hunt for irq descriptor abuse and assorted fixes Patchwork

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=160777792214.3364.6390594905664664886.tip-bot2@tip-bot2 \
    --to=tip-bot2@linutronix.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-tip-commits@vger.kernel.org \
    --cc=maz@kernel.org \
    --cc=tglx@linutronix.de \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.