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>,
	Boris Ostrovsky <boris.ostrovsky@oracle.com>,
	Juergen Gross <jgross@suse.com>,
	Stefano Stabellini <sstabellini@kernel.org>,
	x86@kernel.org, linux-kernel@vger.kernel.org, maz@kernel.org
Subject: [tip: irq/core] xen/events: Remove disfunct affinity spreading
Date: Sat, 12 Dec 2020 12:58:35 -0000	[thread overview]
Message-ID: <160777791566.3364.11691003667802645875.tip-bot2@tip-bot2> (raw)
In-Reply-To: <20201210194045.065115500@linutronix.de>

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

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

xen/events: Remove disfunct affinity spreading

This function can only ever work when the event channels:

  - are already established
  - interrupts assigned to them
  - the affinity has been set by user space already

because any newly set up event channel is forced to be bound to CPU0 and
the affinity mask of the interrupt is forced to contain cpumask_of(0).

As the CPU0 enforcement was in place _before_ this was implemented it's
entirely unclear how that can ever have worked at all.

Remove it as preparation for doing it proper.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Link: https://lore.kernel.org/r/20201210194045.065115500@linutronix.de

---
 drivers/xen/events/events_base.c |  9 +--------
 drivers/xen/evtchn.c             | 34 +-------------------------------
 2 files changed, 1 insertion(+), 42 deletions(-)

diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
index d6458e4..9cade19 100644
--- a/drivers/xen/events/events_base.c
+++ b/drivers/xen/events/events_base.c
@@ -1696,15 +1696,6 @@ static int set_affinity_irq(struct irq_data *data, const struct cpumask *dest,
 	return ret;
 }
 
-/* To be called with desc->lock held. */
-int xen_set_affinity_evtchn(struct irq_desc *desc, unsigned int tcpu)
-{
-	struct irq_data *d = irq_desc_get_irq_data(desc);
-
-	return set_affinity_irq(d, cpumask_of(tcpu), false);
-}
-EXPORT_SYMBOL_GPL(xen_set_affinity_evtchn);
-
 static void enable_dynirq(struct irq_data *data)
 {
 	evtchn_port_t evtchn = evtchn_from_irq(data->irq);
diff --git a/drivers/xen/evtchn.c b/drivers/xen/evtchn.c
index 5dc016d..a7a8571 100644
--- a/drivers/xen/evtchn.c
+++ b/drivers/xen/evtchn.c
@@ -421,36 +421,6 @@ static void evtchn_unbind_from_user(struct per_user_data *u,
 	del_evtchn(u, evtchn);
 }
 
-static DEFINE_PER_CPU(int, bind_last_selected_cpu);
-
-static void evtchn_bind_interdom_next_vcpu(evtchn_port_t evtchn)
-{
-	unsigned int selected_cpu, irq;
-	struct irq_desc *desc;
-	unsigned long flags;
-
-	irq = irq_from_evtchn(evtchn);
-	desc = irq_to_desc(irq);
-
-	if (!desc)
-		return;
-
-	raw_spin_lock_irqsave(&desc->lock, flags);
-	selected_cpu = this_cpu_read(bind_last_selected_cpu);
-	selected_cpu = cpumask_next_and(selected_cpu,
-			desc->irq_common_data.affinity, cpu_online_mask);
-
-	if (unlikely(selected_cpu >= nr_cpu_ids))
-		selected_cpu = cpumask_first_and(desc->irq_common_data.affinity,
-				cpu_online_mask);
-
-	this_cpu_write(bind_last_selected_cpu, selected_cpu);
-
-	/* unmask expects irqs to be disabled */
-	xen_set_affinity_evtchn(desc, selected_cpu);
-	raw_spin_unlock_irqrestore(&desc->lock, flags);
-}
-
 static long evtchn_ioctl(struct file *file,
 			 unsigned int cmd, unsigned long arg)
 {
@@ -508,10 +478,8 @@ static long evtchn_ioctl(struct file *file,
 			break;
 
 		rc = evtchn_bind_to_user(u, bind_interdomain.local_port);
-		if (rc == 0) {
+		if (rc == 0)
 			rc = bind_interdomain.local_port;
-			evtchn_bind_interdom_next_vcpu(rc);
-		}
 		break;
 	}
 

  reply	other threads:[~2020-12-12 13:12 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: irq/core] " tip-bot2 for Thomas Gleixner
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-bot2 for Thomas Gleixner [this message]
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=160777791566.3364.11691003667802645875.tip-bot2@tip-bot2 \
    --to=tip-bot2@linutronix.de \
    --cc=boris.ostrovsky@oracle.com \
    --cc=jgross@suse.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-tip-commits@vger.kernel.org \
    --cc=maz@kernel.org \
    --cc=sstabellini@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.