public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Juergen Gross <jgross@suse.com>,
	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.6 131/299] xen/events: modify internal [un]bind interfaces
Date: Tue, 27 Feb 2024 14:24:02 +0100	[thread overview]
Message-ID: <20240227131630.072907406@linuxfoundation.org> (raw)
In-Reply-To: <20240227131625.847743063@linuxfoundation.org>

6.6-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Juergen Gross <jgross@suse.com>

[ Upstream commit 3fcdaf3d7634338c3f5cbfa7451eb0b6b0024844 ]

Modify the internal bind- and unbind-interfaces to take a struct
irq_info parameter. When allocating a new IRQ pass the pointer from
the allocating function further up.

This will reduce the number of info_for_irq() calls and make the code
more efficient.

Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
Stable-dep-of: fa765c4b4aed ("xen/events: close evtchn after mapping cleanup")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/xen/events/events_base.c | 259 +++++++++++++++----------------
 1 file changed, 124 insertions(+), 135 deletions(-)

diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
index 4dfd68382465b..6f57ef78f5507 100644
--- a/drivers/xen/events/events_base.c
+++ b/drivers/xen/events/events_base.c
@@ -327,7 +327,6 @@ static void delayed_free_irq(struct work_struct *work)
 
 /* Constructors for packed IRQ information. */
 static int xen_irq_info_common_setup(struct irq_info *info,
-				     unsigned irq,
 				     enum xen_irq_type type,
 				     evtchn_port_t evtchn,
 				     unsigned short cpu)
@@ -342,23 +341,22 @@ static int xen_irq_info_common_setup(struct irq_info *info,
 	info->mask_reason = EVT_MASK_REASON_EXPLICIT;
 	raw_spin_lock_init(&info->lock);
 
-	ret = set_evtchn_to_irq(evtchn, irq);
+	ret = set_evtchn_to_irq(evtchn, info->irq);
 	if (ret < 0)
 		return ret;
 
-	irq_clear_status_flags(irq, IRQ_NOREQUEST|IRQ_NOAUTOEN);
+	irq_clear_status_flags(info->irq, IRQ_NOREQUEST | IRQ_NOAUTOEN);
 
 	return xen_evtchn_port_setup(evtchn);
 }
 
-static int xen_irq_info_evtchn_setup(unsigned irq,
+static int xen_irq_info_evtchn_setup(struct irq_info *info,
 				     evtchn_port_t evtchn,
 				     struct xenbus_device *dev)
 {
-	struct irq_info *info = info_for_irq(irq);
 	int ret;
 
-	ret = xen_irq_info_common_setup(info, irq, IRQT_EVTCHN, evtchn, 0);
+	ret = xen_irq_info_common_setup(info, IRQT_EVTCHN, evtchn, 0);
 	info->u.interdomain = dev;
 	if (dev)
 		atomic_inc(&dev->event_channels);
@@ -366,50 +364,37 @@ static int xen_irq_info_evtchn_setup(unsigned irq,
 	return ret;
 }
 
-static int xen_irq_info_ipi_setup(unsigned cpu,
-				  unsigned irq,
-				  evtchn_port_t evtchn,
-				  enum ipi_vector ipi)
+static int xen_irq_info_ipi_setup(struct irq_info *info, unsigned int cpu,
+				  evtchn_port_t evtchn, enum ipi_vector ipi)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	info->u.ipi = ipi;
 
-	per_cpu(ipi_to_irq, cpu)[ipi] = irq;
+	per_cpu(ipi_to_irq, cpu)[ipi] = info->irq;
 	per_cpu(ipi_to_evtchn, cpu)[ipi] = evtchn;
 
-	return xen_irq_info_common_setup(info, irq, IRQT_IPI, evtchn, 0);
+	return xen_irq_info_common_setup(info, IRQT_IPI, evtchn, 0);
 }
 
-static int xen_irq_info_virq_setup(unsigned cpu,
-				   unsigned irq,
-				   evtchn_port_t evtchn,
-				   unsigned virq)
+static int xen_irq_info_virq_setup(struct irq_info *info, unsigned int cpu,
+				   evtchn_port_t evtchn, unsigned int virq)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	info->u.virq = virq;
 
-	per_cpu(virq_to_irq, cpu)[virq] = irq;
+	per_cpu(virq_to_irq, cpu)[virq] = info->irq;
 
-	return xen_irq_info_common_setup(info, irq, IRQT_VIRQ, evtchn, 0);
+	return xen_irq_info_common_setup(info, IRQT_VIRQ, evtchn, 0);
 }
 
-static int xen_irq_info_pirq_setup(unsigned irq,
-				   evtchn_port_t evtchn,
-				   unsigned pirq,
-				   unsigned gsi,
-				   uint16_t domid,
-				   unsigned char flags)
+static int xen_irq_info_pirq_setup(struct irq_info *info, evtchn_port_t evtchn,
+				   unsigned int pirq, unsigned int gsi,
+				   uint16_t domid, unsigned char flags)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	info->u.pirq.pirq = pirq;
 	info->u.pirq.gsi = gsi;
 	info->u.pirq.domid = domid;
 	info->u.pirq.flags = flags;
 
-	return xen_irq_info_common_setup(info, irq, IRQT_PIRQ, evtchn, 0);
+	return xen_irq_info_common_setup(info, IRQT_PIRQ, evtchn, 0);
 }
 
 static void xen_irq_info_cleanup(struct irq_info *info)
@@ -453,20 +438,16 @@ int irq_evtchn_from_virq(unsigned int cpu, unsigned int virq,
 	return irq;
 }
 
-static enum ipi_vector ipi_from_irq(unsigned irq)
+static enum ipi_vector ipi_from_irq(struct irq_info *info)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	BUG_ON(info == NULL);
 	BUG_ON(info->type != IRQT_IPI);
 
 	return info->u.ipi;
 }
 
-static unsigned virq_from_irq(unsigned irq)
+static unsigned int virq_from_irq(struct irq_info *info)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	BUG_ON(info == NULL);
 	BUG_ON(info->type != IRQT_VIRQ);
 
@@ -533,13 +514,9 @@ static bool pirq_needs_eoi_flag(unsigned irq)
 	return info->u.pirq.flags & PIRQ_NEEDS_EOI;
 }
 
-static void bind_evtchn_to_cpu(evtchn_port_t evtchn, unsigned int cpu,
+static void bind_evtchn_to_cpu(struct irq_info *info, unsigned int cpu,
 			       bool force_affinity)
 {
-	struct irq_info *info = evtchn_to_info(evtchn);
-
-	BUG_ON(info == NULL);
-
 	if (IS_ENABLED(CONFIG_SMP) && force_affinity) {
 		struct irq_data *data = irq_get_irq_data(info->irq);
 
@@ -547,7 +524,7 @@ static void bind_evtchn_to_cpu(evtchn_port_t evtchn, unsigned int cpu,
 		irq_data_update_effective_affinity(data, cpumask_of(cpu));
 	}
 
-	xen_evtchn_port_bind_to_cpu(evtchn, cpu, info->cpu);
+	xen_evtchn_port_bind_to_cpu(info->evtchn, cpu, info->cpu);
 
 	channels_on_cpu_dec(info);
 	info->cpu = cpu;
@@ -762,23 +739,24 @@ static struct irq_info *xen_irq_init(unsigned int irq)
 	return info;
 }
 
-static inline int __must_check xen_allocate_irq_dynamic(void)
+static struct irq_info *xen_allocate_irq_dynamic(void)
 {
 	int irq = irq_alloc_desc_from(0, -1);
+	struct irq_info *info = NULL;
 
 	if (irq >= 0) {
-		if (!xen_irq_init(irq)) {
+		info = xen_irq_init(irq);
+		if (!info)
 			xen_irq_free_desc(irq);
-			irq = -1;
-		}
 	}
 
-	return irq;
+	return info;
 }
 
-static int __must_check xen_allocate_irq_gsi(unsigned gsi)
+static struct irq_info *xen_allocate_irq_gsi(unsigned int gsi)
 {
 	int irq;
+	struct irq_info *info;
 
 	/*
 	 * A PV guest has no concept of a GSI (since it has no ACPI
@@ -795,18 +773,15 @@ static int __must_check xen_allocate_irq_gsi(unsigned gsi)
 	else
 		irq = irq_alloc_desc_at(gsi, -1);
 
-	if (!xen_irq_init(irq)) {
+	info = xen_irq_init(irq);
+	if (!info)
 		xen_irq_free_desc(irq);
-		irq = -1;
-	}
 
-	return irq;
+	return info;
 }
 
-static void xen_free_irq(unsigned irq)
+static void xen_free_irq(struct irq_info *info)
 {
-	struct irq_info *info = info_for_irq(irq);
-
 	if (WARN_ON(!info))
 		return;
 
@@ -897,7 +872,7 @@ static unsigned int __startup_pirq(unsigned int irq)
 		goto err;
 
 	info->evtchn = evtchn;
-	bind_evtchn_to_cpu(evtchn, 0, false);
+	bind_evtchn_to_cpu(info, 0, false);
 
 	rc = xen_evtchn_port_setup(evtchn);
 	if (rc)
@@ -963,10 +938,9 @@ int xen_irq_from_gsi(unsigned gsi)
 }
 EXPORT_SYMBOL_GPL(xen_irq_from_gsi);
 
-static void __unbind_from_irq(unsigned int irq)
+static void __unbind_from_irq(struct irq_info *info, unsigned int irq)
 {
-	evtchn_port_t evtchn = evtchn_from_irq(irq);
-	struct irq_info *info = info_for_irq(irq);
+	evtchn_port_t evtchn;
 
 	if (!info) {
 		xen_irq_free_desc(irq);
@@ -979,6 +953,8 @@ static void __unbind_from_irq(unsigned int irq)
 			return;
 	}
 
+	evtchn = info->evtchn;
+
 	if (VALID_EVTCHN(evtchn)) {
 		unsigned int cpu = info->cpu;
 		struct xenbus_device *dev;
@@ -988,11 +964,11 @@ static void __unbind_from_irq(unsigned int irq)
 
 		switch (info->type) {
 		case IRQT_VIRQ:
-			per_cpu(virq_to_irq, cpu)[virq_from_irq(irq)] = -1;
+			per_cpu(virq_to_irq, cpu)[virq_from_irq(info)] = -1;
 			break;
 		case IRQT_IPI:
-			per_cpu(ipi_to_irq, cpu)[ipi_from_irq(irq)] = -1;
-			per_cpu(ipi_to_evtchn, cpu)[ipi_from_irq(irq)] = 0;
+			per_cpu(ipi_to_irq, cpu)[ipi_from_irq(info)] = -1;
+			per_cpu(ipi_to_evtchn, cpu)[ipi_from_irq(info)] = 0;
 			break;
 		case IRQT_EVTCHN:
 			dev = info->u.interdomain;
@@ -1006,7 +982,7 @@ static void __unbind_from_irq(unsigned int irq)
 		xen_irq_info_cleanup(info);
 	}
 
-	xen_free_irq(irq);
+	xen_free_irq(info);
 }
 
 /*
@@ -1022,24 +998,24 @@ static void __unbind_from_irq(unsigned int irq)
 int xen_bind_pirq_gsi_to_irq(unsigned gsi,
 			     unsigned pirq, int shareable, char *name)
 {
-	int irq;
+	struct irq_info *info;
 	struct physdev_irq irq_op;
 	int ret;
 
 	mutex_lock(&irq_mapping_update_lock);
 
-	irq = xen_irq_from_gsi(gsi);
-	if (irq != -1) {
+	ret = xen_irq_from_gsi(gsi);
+	if (ret != -1) {
 		pr_info("%s: returning irq %d for gsi %u\n",
-			__func__, irq, gsi);
+			__func__, ret, gsi);
 		goto out;
 	}
 
-	irq = xen_allocate_irq_gsi(gsi);
-	if (irq < 0)
+	info = xen_allocate_irq_gsi(gsi);
+	if (!info)
 		goto out;
 
-	irq_op.irq = irq;
+	irq_op.irq = info->irq;
 	irq_op.vector = 0;
 
 	/* Only the privileged domain can do this. For non-priv, the pcifront
@@ -1047,20 +1023,19 @@ int xen_bind_pirq_gsi_to_irq(unsigned gsi,
 	 * this in the priv domain. */
 	if (xen_initial_domain() &&
 	    HYPERVISOR_physdev_op(PHYSDEVOP_alloc_irq_vector, &irq_op)) {
-		xen_free_irq(irq);
-		irq = -ENOSPC;
+		xen_free_irq(info);
+		ret = -ENOSPC;
 		goto out;
 	}
 
-	ret = xen_irq_info_pirq_setup(irq, 0, pirq, gsi, DOMID_SELF,
+	ret = xen_irq_info_pirq_setup(info, 0, pirq, gsi, DOMID_SELF,
 			       shareable ? PIRQ_SHAREABLE : 0);
 	if (ret < 0) {
-		__unbind_from_irq(irq);
-		irq = ret;
+		__unbind_from_irq(info, info->irq);
 		goto out;
 	}
 
-	pirq_query_unmask(irq);
+	pirq_query_unmask(info->irq);
 	/* We try to use the handler with the appropriate semantic for the
 	 * type of interrupt: if the interrupt is an edge triggered
 	 * interrupt we use handle_edge_irq.
@@ -1077,16 +1052,18 @@ int xen_bind_pirq_gsi_to_irq(unsigned gsi,
 	 * is the right choice either way.
 	 */
 	if (shareable)
-		irq_set_chip_and_handler_name(irq, &xen_pirq_chip,
+		irq_set_chip_and_handler_name(info->irq, &xen_pirq_chip,
 				handle_fasteoi_irq, name);
 	else
-		irq_set_chip_and_handler_name(irq, &xen_pirq_chip,
+		irq_set_chip_and_handler_name(info->irq, &xen_pirq_chip,
 				handle_edge_irq, name);
 
+	ret = info->irq;
+
 out:
 	mutex_unlock(&irq_mapping_update_lock);
 
-	return irq;
+	return ret;
 }
 
 #ifdef CONFIG_PCI_MSI
@@ -1108,6 +1085,7 @@ int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
 			     int pirq, int nvec, const char *name, domid_t domid)
 {
 	int i, irq, ret;
+	struct irq_info *info;
 
 	mutex_lock(&irq_mapping_update_lock);
 
@@ -1116,12 +1094,13 @@ int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
 		goto out;
 
 	for (i = 0; i < nvec; i++) {
-		if (!xen_irq_init(irq + i))
+		info = xen_irq_init(irq + i);
+		if (!info)
 			goto error_irq;
 
 		irq_set_chip_and_handler_name(irq + i, &xen_pirq_chip, handle_edge_irq, name);
 
-		ret = xen_irq_info_pirq_setup(irq + i, 0, pirq + i, 0, domid,
+		ret = xen_irq_info_pirq_setup(info, 0, pirq + i, 0, domid,
 					      i == 0 ? 0 : PIRQ_MSI_GROUP);
 		if (ret < 0)
 			goto error_irq;
@@ -1133,9 +1112,12 @@ int xen_bind_pirq_msi_to_irq(struct pci_dev *dev, struct msi_desc *msidesc,
 out:
 	mutex_unlock(&irq_mapping_update_lock);
 	return irq;
+
 error_irq:
-	while (nvec--)
-		__unbind_from_irq(irq + nvec);
+	while (nvec--) {
+		info = info_for_irq(irq + nvec);
+		__unbind_from_irq(info, irq + nvec);
+	}
 	mutex_unlock(&irq_mapping_update_lock);
 	return ret;
 }
@@ -1171,7 +1153,7 @@ int xen_destroy_irq(int irq)
 		}
 	}
 
-	xen_free_irq(irq);
+	xen_free_irq(info);
 
 out:
 	mutex_unlock(&irq_mapping_update_lock);
@@ -1210,8 +1192,7 @@ EXPORT_SYMBOL_GPL(xen_pirq_from_irq);
 static int bind_evtchn_to_irq_chip(evtchn_port_t evtchn, struct irq_chip *chip,
 				   struct xenbus_device *dev)
 {
-	int irq;
-	int ret;
+	int ret = -ENOMEM;
 	struct irq_info *info;
 
 	if (evtchn >= xen_evtchn_max_channels())
@@ -1222,17 +1203,16 @@ static int bind_evtchn_to_irq_chip(evtchn_port_t evtchn, struct irq_chip *chip,
 	info = evtchn_to_info(evtchn);
 
 	if (!info) {
-		irq = xen_allocate_irq_dynamic();
-		if (irq < 0)
+		info = xen_allocate_irq_dynamic();
+		if (!info)
 			goto out;
 
-		irq_set_chip_and_handler_name(irq, chip,
+		irq_set_chip_and_handler_name(info->irq, chip,
 					      handle_edge_irq, "event");
 
-		ret = xen_irq_info_evtchn_setup(irq, evtchn, dev);
+		ret = xen_irq_info_evtchn_setup(info, evtchn, dev);
 		if (ret < 0) {
-			__unbind_from_irq(irq);
-			irq = ret;
+			__unbind_from_irq(info, info->irq);
 			goto out;
 		}
 		/*
@@ -1242,17 +1222,17 @@ static int bind_evtchn_to_irq_chip(evtchn_port_t evtchn, struct irq_chip *chip,
 		 * affinity setting is not invoked on them so nothing would
 		 * bind the channel.
 		 */
-		bind_evtchn_to_cpu(evtchn, 0, false);
-	} else {
-		if (!WARN_ON(info->type != IRQT_EVTCHN))
-			info->refcnt++;
-		irq = info->irq;
+		bind_evtchn_to_cpu(info, 0, false);
+	} else if (!WARN_ON(info->type != IRQT_EVTCHN)) {
+		info->refcnt++;
 	}
 
+	ret = info->irq;
+
 out:
 	mutex_unlock(&irq_mapping_update_lock);
 
-	return irq;
+	return ret;
 }
 
 int bind_evtchn_to_irq(evtchn_port_t evtchn)
@@ -1271,18 +1251,19 @@ static int bind_ipi_to_irq(unsigned int ipi, unsigned int cpu)
 {
 	struct evtchn_bind_ipi bind_ipi;
 	evtchn_port_t evtchn;
-	int ret, irq;
+	struct irq_info *info;
+	int ret;
 
 	mutex_lock(&irq_mapping_update_lock);
 
-	irq = per_cpu(ipi_to_irq, cpu)[ipi];
+	ret = per_cpu(ipi_to_irq, cpu)[ipi];
 
-	if (irq == -1) {
-		irq = xen_allocate_irq_dynamic();
-		if (irq < 0)
+	if (ret == -1) {
+		info = xen_allocate_irq_dynamic();
+		if (!info)
 			goto out;
 
-		irq_set_chip_and_handler_name(irq, &xen_percpu_chip,
+		irq_set_chip_and_handler_name(info->irq, &xen_percpu_chip,
 					      handle_percpu_irq, "ipi");
 
 		bind_ipi.vcpu = xen_vcpu_nr(cpu);
@@ -1291,25 +1272,25 @@ static int bind_ipi_to_irq(unsigned int ipi, unsigned int cpu)
 			BUG();
 		evtchn = bind_ipi.port;
 
-		ret = xen_irq_info_ipi_setup(cpu, irq, evtchn, ipi);
+		ret = xen_irq_info_ipi_setup(info, cpu, evtchn, ipi);
 		if (ret < 0) {
-			__unbind_from_irq(irq);
-			irq = ret;
+			__unbind_from_irq(info, info->irq);
 			goto out;
 		}
 		/*
 		 * Force the affinity mask to the target CPU so proc shows
 		 * the correct target.
 		 */
-		bind_evtchn_to_cpu(evtchn, cpu, true);
+		bind_evtchn_to_cpu(info, cpu, true);
+		ret = info->irq;
 	} else {
-		struct irq_info *info = info_for_irq(irq);
+		info = info_for_irq(ret);
 		WARN_ON(info == NULL || info->type != IRQT_IPI);
 	}
 
  out:
 	mutex_unlock(&irq_mapping_update_lock);
-	return irq;
+	return ret;
 }
 
 static int bind_interdomain_evtchn_to_irq_chip(struct xenbus_device *dev,
@@ -1377,22 +1358,23 @@ int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
 {
 	struct evtchn_bind_virq bind_virq;
 	evtchn_port_t evtchn = 0;
-	int irq, ret;
+	struct irq_info *info;
+	int ret;
 
 	mutex_lock(&irq_mapping_update_lock);
 
-	irq = per_cpu(virq_to_irq, cpu)[virq];
+	ret = per_cpu(virq_to_irq, cpu)[virq];
 
-	if (irq == -1) {
-		irq = xen_allocate_irq_dynamic();
-		if (irq < 0)
+	if (ret == -1) {
+		info = xen_allocate_irq_dynamic();
+		if (!info)
 			goto out;
 
 		if (percpu)
-			irq_set_chip_and_handler_name(irq, &xen_percpu_chip,
+			irq_set_chip_and_handler_name(info->irq, &xen_percpu_chip,
 						      handle_percpu_irq, "virq");
 		else
-			irq_set_chip_and_handler_name(irq, &xen_dynamic_chip,
+			irq_set_chip_and_handler_name(info->irq, &xen_dynamic_chip,
 						      handle_edge_irq, "virq");
 
 		bind_virq.virq = virq;
@@ -1407,10 +1389,9 @@ int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
 			BUG_ON(ret < 0);
 		}
 
-		ret = xen_irq_info_virq_setup(cpu, irq, evtchn, virq);
+		ret = xen_irq_info_virq_setup(info, cpu, evtchn, virq);
 		if (ret < 0) {
-			__unbind_from_irq(irq);
-			irq = ret;
+			__unbind_from_irq(info, info->irq);
 			goto out;
 		}
 
@@ -1418,22 +1399,26 @@ int bind_virq_to_irq(unsigned int virq, unsigned int cpu, bool percpu)
 		 * Force the affinity mask for percpu interrupts so proc
 		 * shows the correct target.
 		 */
-		bind_evtchn_to_cpu(evtchn, cpu, percpu);
+		bind_evtchn_to_cpu(info, cpu, percpu);
+		ret = info->irq;
 	} else {
-		struct irq_info *info = info_for_irq(irq);
+		info = info_for_irq(ret);
 		WARN_ON(info == NULL || info->type != IRQT_VIRQ);
 	}
 
 out:
 	mutex_unlock(&irq_mapping_update_lock);
 
-	return irq;
+	return ret;
 }
 
 static void unbind_from_irq(unsigned int irq)
 {
+	struct irq_info *info;
+
 	mutex_lock(&irq_mapping_update_lock);
-	__unbind_from_irq(irq);
+	info = info_for_irq(irq);
+	__unbind_from_irq(info, irq);
 	mutex_unlock(&irq_mapping_update_lock);
 }
 
@@ -1767,11 +1752,11 @@ void rebind_evtchn_irq(evtchn_port_t evtchn, int irq)
 	BUG_ON(info->type == IRQT_UNBOUND);
 
 	info->irq = irq;
-	(void)xen_irq_info_evtchn_setup(irq, evtchn, NULL);
+	(void)xen_irq_info_evtchn_setup(info, evtchn, NULL);
 
 	mutex_unlock(&irq_mapping_update_lock);
 
-	bind_evtchn_to_cpu(evtchn, info->cpu, false);
+	bind_evtchn_to_cpu(info, info->cpu, false);
 
 	/* Unmask the event channel. */
 	enable_irq(irq);
@@ -1805,7 +1790,7 @@ static int xen_rebind_evtchn_to_cpu(struct irq_info *info, unsigned int tcpu)
 	 * it, but don't do the xenlinux-level rebind in that case.
 	 */
 	if (HYPERVISOR_event_channel_op(EVTCHNOP_bind_vcpu, &bind_vcpu) >= 0)
-		bind_evtchn_to_cpu(evtchn, tcpu, false);
+		bind_evtchn_to_cpu(info, tcpu, false);
 
 	do_unmask(info, EVT_MASK_REASON_TEMPORARY);
 
@@ -1956,7 +1941,7 @@ static void restore_pirqs(void)
 		if (rc) {
 			pr_warn("xen map irq failed gsi=%d irq=%d pirq=%d rc=%d\n",
 				gsi, irq, pirq, rc);
-			xen_free_irq(irq);
+			xen_free_irq(info);
 			continue;
 		}
 
@@ -1970,13 +1955,15 @@ static void restore_cpu_virqs(unsigned int cpu)
 {
 	struct evtchn_bind_virq bind_virq;
 	evtchn_port_t evtchn;
+	struct irq_info *info;
 	int virq, irq;
 
 	for (virq = 0; virq < NR_VIRQS; virq++) {
 		if ((irq = per_cpu(virq_to_irq, cpu)[virq]) == -1)
 			continue;
+		info = info_for_irq(irq);
 
-		BUG_ON(virq_from_irq(irq) != virq);
+		BUG_ON(virq_from_irq(info) != virq);
 
 		/* Get a new binding from Xen. */
 		bind_virq.virq = virq;
@@ -1987,9 +1974,9 @@ static void restore_cpu_virqs(unsigned int cpu)
 		evtchn = bind_virq.port;
 
 		/* Record the new mapping. */
-		(void)xen_irq_info_virq_setup(cpu, irq, evtchn, virq);
+		xen_irq_info_virq_setup(info, cpu, evtchn, virq);
 		/* The affinity mask is still valid */
-		bind_evtchn_to_cpu(evtchn, cpu, false);
+		bind_evtchn_to_cpu(info, cpu, false);
 	}
 }
 
@@ -1997,13 +1984,15 @@ static void restore_cpu_ipis(unsigned int cpu)
 {
 	struct evtchn_bind_ipi bind_ipi;
 	evtchn_port_t evtchn;
+	struct irq_info *info;
 	int ipi, irq;
 
 	for (ipi = 0; ipi < XEN_NR_IPIS; ipi++) {
 		if ((irq = per_cpu(ipi_to_irq, cpu)[ipi]) == -1)
 			continue;
+		info = info_for_irq(irq);
 
-		BUG_ON(ipi_from_irq(irq) != ipi);
+		BUG_ON(ipi_from_irq(info) != ipi);
 
 		/* Get a new binding from Xen. */
 		bind_ipi.vcpu = xen_vcpu_nr(cpu);
@@ -2013,9 +2002,9 @@ static void restore_cpu_ipis(unsigned int cpu)
 		evtchn = bind_ipi.port;
 
 		/* Record the new mapping. */
-		(void)xen_irq_info_ipi_setup(cpu, irq, evtchn, ipi);
+		xen_irq_info_ipi_setup(info, cpu, evtchn, ipi);
 		/* The affinity mask is still valid */
-		bind_evtchn_to_cpu(evtchn, cpu, false);
+		bind_evtchn_to_cpu(info, cpu, false);
 	}
 }
 
-- 
2.43.0




  parent reply	other threads:[~2024-02-27 13:54 UTC|newest]

Thread overview: 313+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-27 13:21 [PATCH 6.6 000/299] 6.6.19-rc1 review Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 001/299] sched/rt: Disallow writing invalid values to sched_rt_period_us Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 002/299] PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 003/299] riscv/efistub: Ensure GP-relative addressing is not used Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 004/299] dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 005/299] scsi: smartpqi: Add new controller PCI IDs Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 006/299] scsi: smartpqi: Fix logical volume rescan race condition Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 007/299] tools: selftests: riscv: Fix compile warnings in vector tests Greg Kroah-Hartman
2024-02-27 13:21 ` [PATCH 6.6 008/299] tools: selftests: riscv: Fix compile warnings in mm tests Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 009/299] scsi: target: core: Add TMF to tmr_list handling Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 010/299] cifs: open_cached_dir should not rely on primary channel Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 011/299] dmaengine: shdma: increase size of dev_id Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 012/299] dmaengine: fsl-qdma: increase size of irq_name Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 013/299] dmaengine: dw-edma: increase size of name in debugfs code Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 014/299] wifi: cfg80211: fix missing interfaces when dumping Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 015/299] wifi: mac80211: fix race condition on enabling fast-xmit Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 016/299] fbdev: savage: Error out if pixclock equals zero Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 017/299] fbdev: sis: " Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 018/299] platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 019/299] spi: intel-pci: Add support for Arrow Lake SPI serial flash Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 020/299] spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 021/299] block: Fix WARNING in _copy_from_iter Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 022/299] smb: Work around Clang __bdos() type confusion Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 023/299] cifs: cifs_pick_channel should try selecting active channels Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 024/299] cifs: translate network errors on send to -ECONNABORTED Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 025/299] cifs: helper function to check replayable error codes Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 026/299] ahci: asm1166: correct count of reported ports Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 027/299] aoe: avoid potential deadlock at set_capacity Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 028/299] spi: cs42l43: Handle error from devm_pm_runtime_enable Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 029/299] ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 030/299] ARM: dts: Fix TPM schema violations Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 031/299] MIPS: reserve exception vector space ONLY ONCE Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 032/299] platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 033/299] ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 034/299] ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 035/299] ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 036/299] Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 037/299] dmaengine: ti: edma: Add some null pointer checks to the edma_probe Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 038/299] ASoC: amd: acp: Add check for cpu dai link initialization Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 039/299] regulator: pwm-regulator: Add validity checks in continuous .get_voltage Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 040/299] HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 041/299] ALSA: hda: Replace numeric device IDs with constant values Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 042/299] ALSA: hda: Increase default bdl_pos_adj for Apollo Lake Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 043/299] HID: nvidia-shield: Add missing null pointer checks to LED initialization Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 044/299] nvmet-tcp: fix nvme tcp ida memory leak Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 045/299] usb: ucsi_acpi: Quirk to ack a connector change ack cmd Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 046/299] ALSA: usb-audio: Check presence of valid altsetting control Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 047/299] ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 048/299] regulator (max5970): Fix IRQ handler Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 049/299] spi: sh-msiof: avoid integer overflow in constants Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 050/299] Input: xpad - add Lenovo Legion Go controllers Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 051/299] misc: open-dice: Fix spurious lockdep warning Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 052/299] netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 053/299] drm/amdkfd: Use correct drm device for cgroup permission check Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 054/299] drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 055/299] cifs: make sure that channel scaling is done only once Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 056/299] ASoC: wm_adsp: Dont overwrite fwf_name with the default Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 057/299] ALSA: usb-audio: Ignore clock selector errors for single connection Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 058/299] nvme-fc: do not wait in vain when unloading module Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 059/299] nvmet-fcloop: swap the list_add_tail arguments Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 060/299] nvmet-fc: release reference on target port Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 061/299] nvmet-fc: defer cleanup using RCU properly Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 062/299] nvmet-fc: hold reference on hostport match Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 063/299] nvmet-fc: abort command when there is no binding Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 064/299] nvmet-fc: avoid deadlock on delete association path Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 065/299] nvmet-fc: take ref count on tgtport before delete assoc Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 066/299] cifs: do not search for channel if server is terminating Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 067/299] smb: client: increase number of PDUs allowed in a compound request Greg Kroah-Hartman
2024-02-27 13:22 ` [PATCH 6.6 068/299] ext4: correct the hole length returned by ext4_map_blocks() Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 069/299] Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 070/299] fs/ntfs3: Improve alternative boot processing Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 071/299] fs/ntfs3: Modified fix directory element type detection Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 072/299] fs/ntfs3: Improve ntfs_dir_count Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 073/299] fs/ntfs3: Correct hard links updating when dealing with DOS names Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 074/299] fs/ntfs3: Print warning while fixing hard links count Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 075/299] fs/ntfs3: Reduce stack usage Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 076/299] fs/ntfs3: Fix multithreaded stress test Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 077/299] fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 078/299] fs/ntfs3: Add file_modified Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 079/299] fs/ntfs3: Drop suid and sgid bits as a part of fpunch Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 080/299] fs/ntfs3: Implement super_operations::shutdown Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 081/299] fs/ntfs3: ntfs3_forced_shutdown use int instead of bool Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 082/299] fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 083/299] fs/ntfs3: Disable ATTR_LIST_ENTRY size check Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 084/299] fs/ntfs3: Use kvfree to free memory allocated by kvmalloc Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 085/299] fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 086/299] fs/ntfs3: Prevent generic message "attempt to access beyond end of device" Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 087/299] fs/ntfs3: Use i_size_read and i_size_write Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 088/299] fs/ntfs3: Correct function is_rst_area_valid Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 089/299] fs/ntfs3: Fixed overflow check in mi_enum_attr() Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 090/299] fs/ntfs3: Update inode->i_size after success write into compressed file Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 091/299] fs/ntfs3: Fix oob in ntfs_listxattr Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 092/299] wifi: mac80211: set station RX-NSS on reconfig Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 093/299] wifi: mac80211: adding missing drv_mgd_complete_tx() call Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 094/299] wifi: mac80211: accept broadcast probe responses on 6 GHz Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 095/299] wifi: iwlwifi: do not announce EPCS support Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 096/299] efi: runtime: Fix potential overflow of soft-reserved region size Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 097/299] efi: Dont add memblocks for soft-reserved memory Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 098/299] hwmon: (coretemp) Enlarge per package core count limit Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 099/299] scsi: lpfc: Use unsigned type for num_sge Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 100/299] scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd() Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 101/299] scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare() Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 102/299] LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 103/299] LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 104/299] LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC] Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 105/299] LoongArch: vDSO: Disable UBSAN instrumentation Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 106/299] accel/ivpu: Force snooping for MMU writes Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 107/299] accel/ivpu: Disable d3hot_delay on all NPU generations Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 108/299] accel/ivpu/40xx: Stop passing SKU boot parameters to FW Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 109/299] firewire: core: send bus reset promptly on gap count error Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 110/299] libceph: fail sparse-read if the data length doesnt match Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 111/299] drm/amdgpu: skip to program GFXDEC registers for suspend abort Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 112/299] drm/amdgpu: reset gpu for s3 suspend abort case Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 113/299] drm/amdgpu: Fix shared buff copy to user Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 114/299] drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 115/299] smb: client: set correct d_type for reparse points under DFS mounts Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 116/299] virtio-blk: Ensure no requests in virtqueues before deleting vqs Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 117/299] cifs: change tcon status when need_reconnect is set on it Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 118/299] cifs: handle cases where multiple sessions share connection Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 119/299] smb3: clarify mount warning Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 120/299] mptcp: add CurrEstab MIB counter support Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 121/299] mptcp: use mptcp_set_state Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 122/299] mptcp: fix more tx path fields initialization Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 123/299] mptcp: corner case locking for rx " Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 124/299] drm/amd/display: Add dpia display mode validation logic Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 125/299] drm/amd/display: Request usb4 bw for mst streams Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 126/299] drm/amd/display: fixed integer types and null check locations Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 127/299] xen: evtchn: Allow shared registration of IRQ handers Greg Kroah-Hartman
2024-02-27 13:23 ` [PATCH 6.6 128/299] xen/events: reduce externally visible helper functions Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 129/299] xen/events: remove some simple helpers from events_base.c Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 130/299] xen/events: drop xen_allocate_irqs_dynamic() Greg Kroah-Hartman
2024-02-27 13:24 ` Greg Kroah-Hartman [this message]
2024-02-27 13:24 ` [PATCH 6.6 132/299] xen/events: close evtchn after mapping cleanup Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 133/299] IB/hfi1: Fix sdma.h tx->num_descs off-by-one error Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 134/299] x86/bugs: Add asm helpers for executing VERW Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 135/299] docs: Instruct LaTeX to cope with deeper nesting Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 136/299] LoongArch: Call early_init_fdt_scan_reserved_mem() earlier Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 137/299] LoongArch: Disable IRQ before init_fn() for nonboot CPUs Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 138/299] LoongArch: Update cpu_sibling_map when disabling " Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 139/299] btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 140/299] drm/ttm: Fix an invalid freeing on already freed page in error path Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 141/299] drm/meson: Dont remove bridges which are created by other drivers Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 142/299] drm/amd/display: adjust few initialization order in dm Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 143/299] s390/cio: fix invalid -EBUSY on ccw_device_start Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 144/299] ata: libata-core: Do not try to set sleeping devices to standby Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 145/299] fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 146/299] lib/Kconfig.debug: TEST_IOV_ITER depends on MMU Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 147/299] dm-crypt: recheck the integrity tag after a failure Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 148/299] Revert "parisc: Only list existing CPUs in cpu_possible_mask" Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 149/299] dm-integrity: recheck the integrity tag after a failure Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 150/299] dm-crypt: dont modify the data when using authenticated encryption Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 151/299] dm-verity: recheck the hash after a failure Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 152/299] cxl/acpi: Fix load failures due to single window creation failure Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 153/299] cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 154/299] scsi: sd: usb_storage: uas: Access media prior to querying device properties Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 155/299] scsi: target: pscsi: Fix bio_put() for error case Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 156/299] scsi: core: Consult supported VPD page list prior to fetching page Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 157/299] selftests/mm: uffd-unit-test check if huge page size is 0 Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 158/299] mm/swap: fix race when skipping swapcache Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 159/299] mm/damon/lru_sort: fix quota status loss due to online tunings Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 160/299] mm: memcontrol: clarify swapaccount=0 deprecation warning Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 161/299] mm/damon/reclaim: fix quota stauts loss due to online tunings Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 162/299] platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 163/299] platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 164/299] cachefiles: fix memory leak in cachefiles_add_cache() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 165/299] sparc: Fix undefined reference to fb_is_primary_device Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 166/299] md: Fix missing release of active_io for flush Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 167/299] KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 168/299] KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 169/299] accel/ivpu: Dont enable any tiles by default on VPU40xx Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 170/299] gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 171/299] crypto: virtio/akcipher - Fix stack overflow on memcpy Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 172/299] irqchip/mbigen: Dont use bus_get_dev_root() to find the parent Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 173/299] irqchip/gic-v3-its: Do not assume vPE tables are preallocated Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 174/299] irqchip/sifive-plic: Enable interrupt if needed before EOI Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 175/299] PCI/MSI: Prevent MSI hardware interrupt number truncation Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 176/299] l2tp: pass correct message length to ip6_append_data Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 177/299] ARM: ep93xx: Add terminator to gpiod_lookup_table Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 178/299] dm-integrity, dm-verity: reduce stack usage for recheck Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 179/299] erofs: fix refcount on the metabuf used for inode lookup Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 180/299] Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 181/299] serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 182/299] serial: amba-pl011: Fix DMA transmission in RS485 mode Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 183/299] usb: dwc3: gadget: Dont disconnect if not started Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 184/299] usb: cdnsp: blocked some cdns3 specific code Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 185/299] usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 186/299] usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 187/299] usb: cdns3: fix memory double free when handle zero packet Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.6 188/299] usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 189/299] usb: gadget: omap_udc: fix USB gadget regression on Palm TE Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 190/299] usb: roles: fix NULL pointer issue when put modules reference Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 191/299] usb: roles: dont get/set_role() when usb_role_switch is unregistered Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 192/299] mptcp: add needs_id for userspace appending addr Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 193/299] mptcp: fix lockless access in subflow ULP diag Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 194/299] mptcp: fix data races on local_id Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 195/299] mptcp: fix data races on remote_id Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 196/299] mptcp: fix duplicate subflow creation Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 197/299] selftests: mptcp: userspace_pm: unique subtest names Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 198/299] selftests: mptcp: simult flows: fix some " Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 199/299] selftests: mptcp: pm nl: also list skipped tests Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 200/299] selftests: mptcp: pm nl: avoid error msg on older kernels Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 201/299] selftests: mptcp: diag: check CURRESTAB counters Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 202/299] selftests: mptcp: diag: fix bash warnings on older kernels Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 203/299] selftests: mptcp: diag: unique in use subtest names Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 204/299] selftests: mptcp: diag: unique cestab " Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 205/299] smb3: add missing null server pointer check Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 206/299] drm/amd/display: Avoid enum conversion warning Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 207/299] drm/amd/display: Fix buffer overflow in get_host_router_total_dp_tunnel_bw() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 208/299] Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 209/299] xen/events: fix error code in xen_bind_pirq_msi_to_irq() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 210/299] bpf: Derive source IP addr via bpf_*_fib_lookup() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 211/299] IB/hfi1: Fix a memleak in init_credit_return Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 212/299] RDMA/bnxt_re: Return error for SRQ resize Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 213/299] RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 214/299] IB/mlx5: Dont expose debugfs entries for RRoCE general parameters if not supported Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 215/299] arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 216/299] RDMA/irdma: Fix KASAN issue with tasklet Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 217/299] RDMA/irdma: Validate max_send_wr and max_recv_wr Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 218/299] RDMA/irdma: Set the CQ read threshold for GEN 1 Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 219/299] RDMA/irdma: Add AE for too many RNRS Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 220/299] RDMA/srpt: Support specifying the srpt_service_guid parameter Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 221/299] arm64: dts: tqma8mpql: fix audio codec iov-supply Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 222/299] bus: imx-weim: fix valid range check Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 223/299] iommufd/iova_bitmap: Bounds check mapped::pages access Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 224/299] iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 225/299] iommufd/iova_bitmap: Consider page offset for the pages to be pinned Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 226/299] RDMA/qedr: Fix qedr_create_user_qp error flow Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 227/299] arm64: dts: rockchip: set num-cs property for spi on px30 Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 228/299] arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 229/299] xsk: Add truesize to skb_add_rx_frag() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 230/299] RDMA/srpt: fix function pointer cast warnings Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 231/299] bpf, scripts: Correct GPL license name Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 232/299] scsi: smartpqi: Fix disable_managed_interrupts Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 233/299] scsi: jazz_esp: Only build if SCSI core is builtin Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 234/299] net: bridge: switchdev: Skip MDB replays of deferred events on offload Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 235/299] net: bridge: switchdev: Ensure deferred event delivery on unoffload Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 236/299] dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 237/299] net: ethernet: adi: requires PHYLIB support Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 238/299] net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 239/299] net/sched: act_mirred: use the backlog for mirred ingress Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 240/299] net/sched: act_mirred: dont override retval if we already lost the skb Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 241/299] nouveau: fix function cast warnings Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 242/299] x86/numa: Fix the address overlap check in numa_fill_memblks() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 243/299] x86/numa: Fix the sort compare func used " Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 244/299] net: stmmac: Fix incorrect dereference in interrupt handlers Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 245/299] ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 246/299] ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 247/299] net: bcmasp: Indicate MAC is in charge of PHY PM Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.6 248/299] net: bcmasp: Sanity check is off by one Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 249/299] powerpc/pseries/iommu: DLPAR add doesnt completely initialize pci_controller Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 250/299] selftests: bonding: set active slave to primary eth1 specifically Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 251/299] ata: ahci_ceva: fix error handling for Xilinx GT PHY support Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 252/299] bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 253/299] parisc: Fix stack unwinder Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 254/299] afs: Increase buffer size in afs_update_volume_status() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 255/299] ipv6: sr: fix possible use-after-free and null-ptr-deref Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 256/299] devlink: fix possible use-after-free and memory leaks in devlink_init() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 257/299] arp: Prevent overflow in arp_req_get() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 258/299] arm64/sme: Restore SME registers on exit from suspend Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 259/299] arm64/sme: Restore SMCR_EL1.EZT0 " Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 260/299] platform/x86: thinkpad_acpi: Only update profile if successfully converted Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 261/299] drm/i915/tv: Fix TV mode Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 262/299] octeontx2-af: Consider the action set by PF Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 263/299] net: ipa: dont overrun IPA suspend interrupt registers Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 264/299] s390: use the correct count for __iowrite64_copy() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 265/299] bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 266/299] cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 267/299] hwmon: (nct6775) Fix access to temperature configuration registers Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 268/299] tls: break out of main loop when PEEK gets a non-data record Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 269/299] tls: stop recv() if initial process_rx_list gave us non-DATA Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 270/299] tls: dont skip over different type records from the rx_list Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 271/299] netfilter: nf_tables: set dormant flag on hook register failure Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 272/299] netfilter: nft_flow_offload: reset dst in route object after setting up flow Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 273/299] netfilter: nft_flow_offload: release dst in case direct xmit path is used Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 274/299] netfilter: nf_tables: register hooks last when adding new chain/flowtable Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 275/299] netfilter: nf_tables: use kzalloc for hook allocation Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 276/299] net: mctp: put sock on tag allocation failure Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 277/299] tools: ynl: make sure we always pass yarg to mnl_cb_run Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 278/299] tools: ynl: dont leak mcast_groups on init error Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 279/299] devlink: fix port dump cmd type Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 280/299] net/sched: flower: Add lock protection when remove filter handle Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 281/299] net: sparx5: Add spinlock for frame transmission from CPU Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 282/299] phonet: take correct lock to peek at the RX queue Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 283/299] phonet/pep: fix racy skb_queue_empty() use Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 284/299] Fix write to cloned skb in ipv6_hop_ioam() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 285/299] net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 286/299] drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 287/299] drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 288/299] selftests/iommu: fix the config fragment Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 289/299] drm/amd/display: Fix memory leak in dm_sw_fini() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 290/299] i2c: imx: when being a target, mark the last read as processed Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 291/299] selftests: mptcp: join: stop transfer when check is done (part 1) Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 292/299] mm/zswap: invalidate duplicate entry when !zswap_enabled Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 293/299] mm: zswap: fix missing folio cleanup in writeback race path Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 294/299] selftests: mptcp: join: stop transfer when check is done (part 2) Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 295/299] selftests: mptcp: add mptcp_lib_get_counter Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 296/299] mptcp: userspace pm send RM_ADDR for ID 0 Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 297/299] mptcp: add needs_id for netlink appending addr Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 298/299] ata: ahci: add identifiers for ASM2116 series adapters Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.6 299/299] ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts Greg Kroah-Hartman
2024-02-27 16:40 ` [PATCH 6.6 000/299] 6.6.19-rc1 review Luna Jernberg
2024-02-27 17:45 ` SeongJae Park
2024-02-27 19:00 ` Allen
2024-02-27 19:43 ` Florian Fainelli
2024-02-28  0:31 ` Kelsey Steele
2024-02-28 12:04 ` Takeshi Ogasawara
2024-02-28 13:39 ` Jon Hunter
2024-02-28 14:52 ` Conor Dooley
2024-02-28 16:39 ` Shuah Khan
2024-02-28 16:57 ` Naresh Kamboju
2024-02-28 18:17 ` Harshit Mogalapalli
2024-02-29  0:06 ` Ron Economos
2024-02-29 10:54 ` Shreeya Patel

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=20240227131630.072907406@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=jgross@suse.com \
    --cc=oleksandr_tyshchenko@epam.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox