Archive-only list for patches
 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, Niklas Cassel <cassel@kernel.org>,
	Damien Le Moal <dlemoal@kernel.org>,
	"Martin K. Petersen" <martin.petersen@oracle.com>,
	Hannes Reinecke <hare@suse.de>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 521/670] ata: libata-eh: Simplify reset operation management
Date: Fri, 13 Nov 2026 10:51:25 -0500	[thread overview]
Message-ID: <20261113153829.586930649@linuxfoundation.org> (raw)
In-Reply-To: <20261113153811.177190860@linuxfoundation.org>

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

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

From: Damien Le Moal <dlemoal@kernel.org>

[ Upstream commit a4daf088a77323154514eb1f8626bbdf9329cfd4 ]

Introduce struct ata_reset_operations to aggregate in a single structure
the definitions of the 4 reset methods (prereset, softreset, hardreset
and postreset) for a port. This new structure is used in struct ata_port
to define the reset methods for a regular port (reset field) and for a
port-multiplier port (pmp_reset field). A pointer to either of these
fields replaces the 4 reset method arguments passed to ata_eh_recover()
and ata_eh_reset().

The definition of the reset methods for all drivers is changed to use
the reset and pmp_reset fields in struct ata_port_operations.

A large number of files is modifed, but no functional changes are
introduced.

Suggested-by: Niklas Cassel <cassel@kernel.org>
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Niklas Cassel <cassel@kernel.org>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Link: https://lore.kernel.org/r/20250716020315.235457-3-dlemoal@kernel.org
Signed-off-by: Niklas Cassel <cassel@kernel.org>
Stable-dep-of: 96fdeb7e3fd8 ("ata: sata_inic162x: remove dangerous broken driver")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/ata/ahci.c                      |  6 ++---
 drivers/ata/ahci_da850.c                |  6 ++---
 drivers/ata/ahci_dm816.c                |  2 +-
 drivers/ata/ahci_imx.c                  | 13 ++++++-----
 drivers/ata/ahci_qoriq.c                |  4 ++--
 drivers/ata/ahci_xgene.c                |  8 +++----
 drivers/ata/ata_piix.c                  |  4 ++--
 drivers/ata/libahci.c                   | 10 ++++-----
 drivers/ata/libata-core.c               |  4 ++--
 drivers/ata/libata-eh.c                 | 29 +++++++++++--------------
 drivers/ata/libata-pmp.c                | 26 ++++++++--------------
 drivers/ata/libata-sata.c               |  2 +-
 drivers/ata/libata-sff.c                |  8 +++----
 drivers/ata/libata.h                    |  8 +++----
 drivers/ata/pata_acpi.c                 |  2 +-
 drivers/ata/pata_ali.c                  | 10 ++++-----
 drivers/ata/pata_amd.c                  |  4 ++--
 drivers/ata/pata_artop.c                |  4 ++--
 drivers/ata/pata_atiixp.c               |  2 +-
 drivers/ata/pata_efar.c                 |  2 +-
 drivers/ata/pata_ep93xx.c               |  4 ++--
 drivers/ata/pata_hpt366.c               |  2 +-
 drivers/ata/pata_hpt37x.c               |  4 ++--
 drivers/ata/pata_hpt3x2n.c              |  2 +-
 drivers/ata/pata_icside.c               |  2 +-
 drivers/ata/pata_it8213.c               |  2 +-
 drivers/ata/pata_jmicron.c              |  2 +-
 drivers/ata/pata_marvell.c              |  2 +-
 drivers/ata/pata_mpiix.c                |  2 +-
 drivers/ata/pata_ns87410.c              |  2 +-
 drivers/ata/pata_octeon_cf.c            |  2 +-
 drivers/ata/pata_oldpiix.c              |  2 +-
 drivers/ata/pata_opti.c                 |  2 +-
 drivers/ata/pata_optidma.c              |  2 +-
 drivers/ata/pata_parport/pata_parport.c |  4 ++--
 drivers/ata/pata_pdc2027x.c             |  2 +-
 drivers/ata/pata_rdc.c                  |  2 +-
 drivers/ata/pata_sis.c                  |  2 +-
 drivers/ata/pata_sl82c105.c             |  2 +-
 drivers/ata/pata_triflex.c              |  2 +-
 drivers/ata/pata_via.c                  |  2 +-
 drivers/ata/pdc_adma.c                  |  2 +-
 drivers/ata/sata_dwc_460ex.c            |  2 +-
 drivers/ata/sata_fsl.c                  |  6 ++---
 drivers/ata/sata_highbank.c             |  2 +-
 drivers/ata/sata_inic162x.c             |  2 +-
 drivers/ata/sata_mv.c                   | 10 ++++-----
 drivers/ata/sata_nv.c                   |  2 +-
 drivers/ata/sata_promise.c              |  4 ++--
 drivers/ata/sata_qstor.c                |  4 ++--
 drivers/ata/sata_rcar.c                 |  2 +-
 drivers/ata/sata_sil24.c                |  8 +++----
 drivers/ata/sata_svw.c                  |  4 ++--
 drivers/ata/sata_sx4.c                  |  2 +-
 drivers/ata/sata_uli.c                  |  2 +-
 drivers/ata/sata_via.c                  |  4 ++--
 drivers/scsi/libsas/sas_ata.c           |  4 ++--
 include/linux/libata.h                  | 17 ++++++++-------
 58 files changed, 134 insertions(+), 145 deletions(-)

diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index 85b7bd605d7d8..bd543a5ee8c49 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -111,17 +111,17 @@ static const struct scsi_host_template ahci_sht = {
 
 static struct ata_port_operations ahci_vt8251_ops = {
 	.inherits		= &ahci_ops,
-	.hardreset		= ahci_vt8251_hardreset,
+	.reset.hardreset	= ahci_vt8251_hardreset,
 };
 
 static struct ata_port_operations ahci_p5wdh_ops = {
 	.inherits		= &ahci_ops,
-	.hardreset		= ahci_p5wdh_hardreset,
+	.reset.hardreset	= ahci_p5wdh_hardreset,
 };
 
 static struct ata_port_operations ahci_avn_ops = {
 	.inherits		= &ahci_ops,
-	.hardreset		= ahci_avn_hardreset,
+	.reset.hardreset	= ahci_avn_hardreset,
 };
 
 static const struct ata_port_info ahci_port_info[] = {
diff --git a/drivers/ata/ahci_da850.c b/drivers/ata/ahci_da850.c
index 55a6627d5450e..2b331770ac528 100644
--- a/drivers/ata/ahci_da850.c
+++ b/drivers/ata/ahci_da850.c
@@ -137,13 +137,13 @@ static int ahci_da850_hardreset(struct ata_link *link,
 
 static struct ata_port_operations ahci_da850_port_ops = {
 	.inherits = &ahci_platform_ops,
-	.softreset = ahci_da850_softreset,
+	.reset.softreset = ahci_da850_softreset,
 	/*
 	 * No need to override .pmp_softreset - it's only used for actual
 	 * PMP-enabled ports.
 	 */
-	.hardreset = ahci_da850_hardreset,
-	.pmp_hardreset = ahci_da850_hardreset,
+	.reset.hardreset = ahci_da850_hardreset,
+	.pmp_reset.hardreset = ahci_da850_hardreset,
 };
 
 static const struct ata_port_info ahci_da850_port_info = {
diff --git a/drivers/ata/ahci_dm816.c b/drivers/ata/ahci_dm816.c
index 4cb70064fb994..188d45716d3a1 100644
--- a/drivers/ata/ahci_dm816.c
+++ b/drivers/ata/ahci_dm816.c
@@ -124,7 +124,7 @@ static int ahci_dm816_softreset(struct ata_link *link,
 
 static struct ata_port_operations ahci_dm816_port_ops = {
 	.inherits = &ahci_platform_ops,
-	.softreset = ahci_dm816_softreset,
+	.reset.softreset = ahci_dm816_softreset,
 };
 
 static const struct ata_port_info ahci_dm816_port_info = {
diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
index 6f955e9105e88..91c72a58f91c3 100644
--- a/drivers/ata/ahci_imx.c
+++ b/drivers/ata/ahci_imx.c
@@ -642,18 +642,19 @@ static int ahci_imx_softreset(struct ata_link *link, unsigned int *class,
 	int ret;
 
 	if (imxpriv->type == AHCI_IMX53)
-		ret = ahci_pmp_retry_srst_ops.softreset(link, class, deadline);
+		ret = ahci_pmp_retry_srst_ops.reset.softreset(link, class,
+							      deadline);
 	else
-		ret = ahci_ops.softreset(link, class, deadline);
+		ret = ahci_ops.reset.softreset(link, class, deadline);
 
 	return ret;
 }
 
 static struct ata_port_operations ahci_imx_ops = {
-	.inherits	= &ahci_ops,
-	.host_stop	= ahci_imx_host_stop,
-	.error_handler	= ahci_imx_error_handler,
-	.softreset	= ahci_imx_softreset,
+	.inherits		= &ahci_ops,
+	.host_stop		= ahci_imx_host_stop,
+	.error_handler		= ahci_imx_error_handler,
+	.reset.softreset	= ahci_imx_softreset,
 };
 
 static const struct ata_port_info ahci_imx_port_info = {
diff --git a/drivers/ata/ahci_qoriq.c b/drivers/ata/ahci_qoriq.c
index b1a4e57578e20..36e367a17d593 100644
--- a/drivers/ata/ahci_qoriq.c
+++ b/drivers/ata/ahci_qoriq.c
@@ -146,8 +146,8 @@ static int ahci_qoriq_hardreset(struct ata_link *link, unsigned int *class,
 }
 
 static struct ata_port_operations ahci_qoriq_ops = {
-	.inherits	= &ahci_ops,
-	.hardreset	= ahci_qoriq_hardreset,
+	.inherits		= &ahci_ops,
+	.reset.hardreset	= ahci_qoriq_hardreset,
 };
 
 static const struct ata_port_info ahci_qoriq_port_info = {
diff --git a/drivers/ata/ahci_xgene.c b/drivers/ata/ahci_xgene.c
index 81a1d838c0fc5..d51cd210be13b 100644
--- a/drivers/ata/ahci_xgene.c
+++ b/drivers/ata/ahci_xgene.c
@@ -613,11 +613,11 @@ static irqreturn_t xgene_ahci_irq_intr(int irq, void *dev_instance)
 static struct ata_port_operations xgene_ahci_v1_ops = {
 	.inherits = &ahci_ops,
 	.host_stop = xgene_ahci_host_stop,
-	.hardreset = xgene_ahci_hardreset,
+	.reset.hardreset = xgene_ahci_hardreset,
+	.reset.softreset = xgene_ahci_softreset,
+	.pmp_reset.softreset = xgene_ahci_pmp_softreset,
 	.read_id = xgene_ahci_read_id,
 	.qc_issue = xgene_ahci_qc_issue,
-	.softreset = xgene_ahci_softreset,
-	.pmp_softreset = xgene_ahci_pmp_softreset
 };
 
 static const struct ata_port_info xgene_ahci_v1_port_info = {
@@ -630,7 +630,7 @@ static const struct ata_port_info xgene_ahci_v1_port_info = {
 static struct ata_port_operations xgene_ahci_v2_ops = {
 	.inherits = &ahci_ops,
 	.host_stop = xgene_ahci_host_stop,
-	.hardreset = xgene_ahci_hardreset,
+	.reset.hardreset = xgene_ahci_hardreset,
 	.read_id = xgene_ahci_read_id,
 };
 
diff --git a/drivers/ata/ata_piix.c b/drivers/ata/ata_piix.c
index d3cda803ae06d..a78b662d33228 100644
--- a/drivers/ata/ata_piix.c
+++ b/drivers/ata/ata_piix.c
@@ -1074,7 +1074,7 @@ static struct ata_port_operations piix_pata_ops = {
 	.cable_detect		= ata_cable_40wire,
 	.set_piomode		= piix_set_piomode,
 	.set_dmamode		= piix_set_dmamode,
-	.prereset		= piix_pata_prereset,
+	.reset.prereset		= piix_pata_prereset,
 };
 
 static struct ata_port_operations piix_vmw_ops = {
@@ -1103,7 +1103,7 @@ static const struct scsi_host_template piix_sidpr_sht = {
 
 static struct ata_port_operations piix_sidpr_sata_ops = {
 	.inherits		= &piix_sata_ops,
-	.hardreset		= sata_std_hardreset,
+	.reset.hardreset	= sata_std_hardreset,
 	.scr_read		= piix_sidpr_scr_read,
 	.scr_write		= piix_sidpr_scr_write,
 	.set_lpm		= piix_sidpr_set_lpm,
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
index 3fd193fcbd6ea..cefb5013186ed 100644
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -163,10 +163,10 @@ struct ata_port_operations ahci_ops = {
 
 	.freeze			= ahci_freeze,
 	.thaw			= ahci_thaw,
-	.softreset		= ahci_softreset,
-	.hardreset		= ahci_hardreset,
-	.postreset		= ahci_postreset,
-	.pmp_softreset		= ahci_softreset,
+	.reset.softreset	= ahci_softreset,
+	.reset.hardreset	= ahci_hardreset,
+	.reset.postreset	= ahci_postreset,
+	.pmp_reset.softreset	= ahci_softreset,
 	.error_handler		= ahci_error_handler,
 	.post_internal_cmd	= ahci_post_internal_cmd,
 	.dev_config		= ahci_dev_config,
@@ -193,7 +193,7 @@ EXPORT_SYMBOL_GPL(ahci_ops);
 
 struct ata_port_operations ahci_pmp_retry_srst_ops = {
 	.inherits		= &ahci_ops,
-	.softreset		= ahci_pmp_retry_softreset,
+	.reset.softreset	= ahci_pmp_retry_softreset,
 };
 EXPORT_SYMBOL_GPL(ahci_pmp_retry_srst_ops);
 
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index 0db6821cc3aaf..65fb2cfc0e291 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -65,8 +65,8 @@
 #include "libata-transport.h"
 
 const struct ata_port_operations ata_base_port_ops = {
-	.prereset		= ata_std_prereset,
-	.postreset		= ata_std_postreset,
+	.reset.prereset		= ata_std_prereset,
+	.reset.postreset	= ata_std_postreset,
 	.error_handler		= ata_std_error_handler,
 	.sched_eh		= ata_std_sched_eh,
 	.end_eh			= ata_std_end_eh,
diff --git a/drivers/ata/libata-eh.c b/drivers/ata/libata-eh.c
index a7525c8e97bf3..366b7d2a10e5d 100644
--- a/drivers/ata/libata-eh.c
+++ b/drivers/ata/libata-eh.c
@@ -2633,13 +2633,16 @@ static int ata_eh_followup_srst_needed(struct ata_link *link, int rc)
 }
 
 int ata_eh_reset(struct ata_link *link, int classify,
-		 ata_prereset_fn_t prereset, ata_reset_fn_t softreset,
-		 ata_reset_fn_t hardreset, ata_postreset_fn_t postreset)
+		 struct ata_reset_operations *reset_ops)
 {
 	struct ata_port *ap = link->ap;
 	struct ata_link *slave = ap->slave_link;
 	struct ata_eh_context *ehc = &link->eh_context;
 	struct ata_eh_context *sehc = slave ? &slave->eh_context : NULL;
+	ata_reset_fn_t hardreset = reset_ops->hardreset;
+	ata_reset_fn_t softreset = reset_ops->softreset;
+	ata_prereset_fn_t prereset = reset_ops->prereset;
+	ata_postreset_fn_t postreset = reset_ops->postreset;
 	unsigned int *classes = ehc->classes;
 	unsigned int lflags = link->flags;
 	int verbose = !(ehc->i.flags & ATA_EHI_QUIET);
@@ -3730,10 +3733,7 @@ static int ata_eh_handle_dev_fail(struct ata_device *dev, int err)
 /**
  *	ata_eh_recover - recover host port after error
  *	@ap: host port to recover
- *	@prereset: prereset method (can be NULL)
- *	@softreset: softreset method (can be NULL)
- *	@hardreset: hardreset method (can be NULL)
- *	@postreset: postreset method (can be NULL)
+ *	@reset_ops: The set of reset operations to use
  *	@r_failed_link: out parameter for failed link
  *
  *	This is the alpha and omega, eum and yang, heart and soul of
@@ -3749,9 +3749,7 @@ static int ata_eh_handle_dev_fail(struct ata_device *dev, int err)
  *	RETURNS:
  *	0 on success, -errno on failure.
  */
-int ata_eh_recover(struct ata_port *ap, ata_prereset_fn_t prereset,
-		   ata_reset_fn_t softreset, ata_reset_fn_t hardreset,
-		   ata_postreset_fn_t postreset,
+int ata_eh_recover(struct ata_port *ap, struct ata_reset_operations *reset_ops,
 		   struct ata_link **r_failed_link)
 {
 	struct ata_link *link;
@@ -3819,8 +3817,7 @@ int ata_eh_recover(struct ata_port *ap, ata_prereset_fn_t prereset,
 		if (!(ehc->i.action & ATA_EH_RESET))
 			continue;
 
-		rc = ata_eh_reset(link, ata_link_nr_vacant(link),
-				  prereset, softreset, hardreset, postreset);
+		rc = ata_eh_reset(link, ata_link_nr_vacant(link), reset_ops);
 		if (rc) {
 			ata_link_err(link, "reset failed, giving up\n");
 			goto out;
@@ -4050,20 +4047,20 @@ void ata_eh_finish(struct ata_port *ap)
  */
 void ata_std_error_handler(struct ata_port *ap)
 {
-	struct ata_port_operations *ops = ap->ops;
+	struct ata_reset_operations *reset_ops = &ap->ops->reset;
 	struct ata_link *link = &ap->link;
 	int rc;
 
 	/* Ignore built-in hardresets if SCR access is not available */
-	if ((ops->hardreset == sata_std_hardreset ||
-	     ops->hardreset == sata_sff_hardreset) && !sata_scr_valid(link))
+	if ((reset_ops->hardreset == sata_std_hardreset ||
+	     reset_ops->hardreset == sata_sff_hardreset) &&
+	    !sata_scr_valid(link))
 		link->flags |= ATA_LFLAG_NO_HRST;
 
 	ata_eh_autopsy(ap);
 	ata_eh_report(ap);
 
-	rc = ata_eh_recover(ap, ops->prereset, ops->softreset,
-			    ops->hardreset, ops->postreset, NULL);
+	rc = ata_eh_recover(ap, reset_ops, NULL);
 	if (rc) {
 		struct ata_device *dev;
 
diff --git a/drivers/ata/libata-pmp.c b/drivers/ata/libata-pmp.c
index 1f1e887442654..99c67dbfb7536 100644
--- a/drivers/ata/libata-pmp.c
+++ b/drivers/ata/libata-pmp.c
@@ -15,9 +15,9 @@
 
 const struct ata_port_operations sata_pmp_port_ops = {
 	.inherits		= &sata_port_ops,
-	.pmp_prereset		= ata_std_prereset,
-	.pmp_hardreset		= sata_std_hardreset,
-	.pmp_postreset		= ata_std_postreset,
+	.pmp_reset.prereset	= ata_std_prereset,
+	.pmp_reset.hardreset	= sata_std_hardreset,
+	.pmp_reset.postreset	= ata_std_postreset,
 	.error_handler		= sata_pmp_error_handler,
 };
 
@@ -760,10 +760,7 @@ static int sata_pmp_revalidate_quick(struct ata_device *dev)
 /**
  *	sata_pmp_eh_recover_pmp - recover PMP
  *	@ap: ATA port PMP is attached to
- *	@prereset: prereset method (can be NULL)
- *	@softreset: softreset method
- *	@hardreset: hardreset method
- *	@postreset: postreset method (can be NULL)
+ *	@reset_ops: The set of reset operations to use
  *
  *	Recover PMP attached to @ap.  Recovery procedure is somewhat
  *	similar to that of ata_eh_recover() except that reset should
@@ -777,8 +774,7 @@ static int sata_pmp_revalidate_quick(struct ata_device *dev)
  *	0 on success, -errno on failure.
  */
 static int sata_pmp_eh_recover_pmp(struct ata_port *ap,
-		ata_prereset_fn_t prereset, ata_reset_fn_t softreset,
-		ata_reset_fn_t hardreset, ata_postreset_fn_t postreset)
+				   struct ata_reset_operations *reset_ops)
 {
 	struct ata_link *link = &ap->link;
 	struct ata_eh_context *ehc = &link->eh_context;
@@ -800,8 +796,7 @@ static int sata_pmp_eh_recover_pmp(struct ata_port *ap,
 		struct ata_link *tlink;
 
 		/* reset */
-		rc = ata_eh_reset(link, 0, prereset, softreset, hardreset,
-				  postreset);
+		rc = ata_eh_reset(link, 0, reset_ops);
 		if (rc) {
 			ata_link_err(link, "failed to reset PMP, giving up\n");
 			goto fail;
@@ -965,8 +960,7 @@ static int sata_pmp_eh_recover(struct ata_port *ap)
  retry:
 	/* PMP attached? */
 	if (!sata_pmp_attached(ap)) {
-		rc = ata_eh_recover(ap, ops->prereset, ops->softreset,
-				    ops->hardreset, ops->postreset, NULL);
+		rc = ata_eh_recover(ap, &ops->reset, NULL);
 		if (rc) {
 			ata_for_each_dev(dev, &ap->link, ALL)
 				ata_dev_disable(dev);
@@ -984,8 +978,7 @@ static int sata_pmp_eh_recover(struct ata_port *ap)
 	}
 
 	/* recover pmp */
-	rc = sata_pmp_eh_recover_pmp(ap, ops->prereset, ops->softreset,
-				     ops->hardreset, ops->postreset);
+	rc = sata_pmp_eh_recover_pmp(ap, &ops->reset);
 	if (rc)
 		goto pmp_fail;
 
@@ -1011,8 +1004,7 @@ static int sata_pmp_eh_recover(struct ata_port *ap)
 		goto pmp_fail;
 
 	/* recover links */
-	rc = ata_eh_recover(ap, ops->pmp_prereset, ops->pmp_softreset,
-			    ops->pmp_hardreset, ops->pmp_postreset, &link);
+	rc = ata_eh_recover(ap, &ops->pmp_reset, &link);
 	if (rc)
 		goto link_fail;
 
diff --git a/drivers/ata/libata-sata.c b/drivers/ata/libata-sata.c
index fc64fae9e23fe..0b6cfdfc27598 100644
--- a/drivers/ata/libata-sata.c
+++ b/drivers/ata/libata-sata.c
@@ -1735,6 +1735,6 @@ const struct ata_port_operations sata_port_ops = {
 	.inherits		= &ata_base_port_ops,
 
 	.qc_defer		= ata_std_qc_defer,
-	.hardreset		= sata_std_hardreset,
+	.reset.hardreset	= sata_std_hardreset,
 };
 EXPORT_SYMBOL_GPL(sata_port_ops);
diff --git a/drivers/ata/libata-sff.c b/drivers/ata/libata-sff.c
index 13aec8ce4458f..95a3ddf36eff6 100644
--- a/drivers/ata/libata-sff.c
+++ b/drivers/ata/libata-sff.c
@@ -31,10 +31,10 @@ const struct ata_port_operations ata_sff_port_ops = {
 
 	.freeze			= ata_sff_freeze,
 	.thaw			= ata_sff_thaw,
-	.prereset		= ata_sff_prereset,
-	.softreset		= ata_sff_softreset,
-	.hardreset		= sata_sff_hardreset,
-	.postreset		= ata_sff_postreset,
+	.reset.prereset		= ata_sff_prereset,
+	.reset.softreset	= ata_sff_softreset,
+	.reset.hardreset	= sata_sff_hardreset,
+	.reset.postreset	= ata_sff_postreset,
 	.error_handler		= ata_sff_error_handler,
 
 	.sff_dev_select		= ata_sff_dev_select,
diff --git a/drivers/ata/libata.h b/drivers/ata/libata.h
index 898d5b368d82f..0a5f9a4fa906f 100644
--- a/drivers/ata/libata.h
+++ b/drivers/ata/libata.h
@@ -197,11 +197,9 @@ extern void ata_eh_autopsy(struct ata_port *ap);
 const char *ata_get_cmd_name(u8 command);
 extern void ata_eh_report(struct ata_port *ap);
 extern int ata_eh_reset(struct ata_link *link, int classify,
-			ata_prereset_fn_t prereset, ata_reset_fn_t softreset,
-			ata_reset_fn_t hardreset, ata_postreset_fn_t postreset);
-extern int ata_eh_recover(struct ata_port *ap, ata_prereset_fn_t prereset,
-			  ata_reset_fn_t softreset, ata_reset_fn_t hardreset,
-			  ata_postreset_fn_t postreset,
+			struct ata_reset_operations *reset_ops);
+extern int ata_eh_recover(struct ata_port *ap,
+			  struct ata_reset_operations *reset_ops,
 			  struct ata_link **r_failed_disk);
 extern void ata_eh_finish(struct ata_port *ap);
 extern int ata_ering_map(struct ata_ering *ering,
diff --git a/drivers/ata/pata_acpi.c b/drivers/ata/pata_acpi.c
index ab38871b5e007..23fff10af2ac2 100644
--- a/drivers/ata/pata_acpi.c
+++ b/drivers/ata/pata_acpi.c
@@ -216,7 +216,7 @@ static struct ata_port_operations pacpi_ops = {
 	.mode_filter		= pacpi_mode_filter,
 	.set_piomode		= pacpi_set_piomode,
 	.set_dmamode		= pacpi_set_dmamode,
-	.prereset		= pacpi_pre_reset,
+	.reset.prereset		= pacpi_pre_reset,
 	.port_start		= pacpi_port_start,
 };
 
diff --git a/drivers/ata/pata_ali.c b/drivers/ata/pata_ali.c
index bb790edd60361..9d5cb9c34c522 100644
--- a/drivers/ata/pata_ali.c
+++ b/drivers/ata/pata_ali.c
@@ -392,11 +392,11 @@ static struct ata_port_operations ali_20_port_ops = {
  *	Port operations for DMA capable ALi with cable detect
  */
 static struct ata_port_operations ali_c2_port_ops = {
-	.inherits	= &ali_dma_base_ops,
-	.check_atapi_dma = ali_check_atapi_dma,
-	.cable_detect	= ali_c2_cable_detect,
-	.dev_config	= ali_lock_sectors,
-	.postreset	= ali_c2_c3_postreset,
+	.inherits		= &ali_dma_base_ops,
+	.check_atapi_dma	= ali_check_atapi_dma,
+	.cable_detect		= ali_c2_cable_detect,
+	.dev_config		= ali_lock_sectors,
+	.reset.postreset	= ali_c2_c3_postreset,
 };
 
 /*
diff --git a/drivers/ata/pata_amd.c b/drivers/ata/pata_amd.c
index 5b02b89748b7f..a2fecadc927d4 100644
--- a/drivers/ata/pata_amd.c
+++ b/drivers/ata/pata_amd.c
@@ -394,7 +394,7 @@ static const struct scsi_host_template amd_sht = {
 
 static const struct ata_port_operations amd_base_port_ops = {
 	.inherits	= &ata_bmdma32_port_ops,
-	.prereset	= amd_pre_reset,
+	.reset.prereset	= amd_pre_reset,
 };
 
 static struct ata_port_operations amd33_port_ops = {
@@ -429,7 +429,7 @@ static const struct ata_port_operations nv_base_port_ops = {
 	.inherits	= &ata_bmdma_port_ops,
 	.cable_detect	= ata_cable_ignore,
 	.mode_filter	= nv_mode_filter,
-	.prereset	= nv_pre_reset,
+	.reset.prereset	= nv_pre_reset,
 	.host_stop	= nv_host_stop,
 };
 
diff --git a/drivers/ata/pata_artop.c b/drivers/ata/pata_artop.c
index 40544282f455b..6160414172a31 100644
--- a/drivers/ata/pata_artop.c
+++ b/drivers/ata/pata_artop.c
@@ -301,7 +301,7 @@ static struct ata_port_operations artop6210_ops = {
 	.cable_detect		= ata_cable_40wire,
 	.set_piomode		= artop6210_set_piomode,
 	.set_dmamode		= artop6210_set_dmamode,
-	.prereset		= artop62x0_pre_reset,
+	.reset.prereset		= artop62x0_pre_reset,
 	.qc_defer		= artop6210_qc_defer,
 };
 
@@ -310,7 +310,7 @@ static struct ata_port_operations artop6260_ops = {
 	.cable_detect		= artop6260_cable_detect,
 	.set_piomode		= artop6260_set_piomode,
 	.set_dmamode		= artop6260_set_dmamode,
-	.prereset		= artop62x0_pre_reset,
+	.reset.prereset		= artop62x0_pre_reset,
 };
 
 static void atp8xx_fixup(struct pci_dev *pdev)
diff --git a/drivers/ata/pata_atiixp.c b/drivers/ata/pata_atiixp.c
index 8c5cc803aab35..4c612f9543f6c 100644
--- a/drivers/ata/pata_atiixp.c
+++ b/drivers/ata/pata_atiixp.c
@@ -264,7 +264,7 @@ static struct ata_port_operations atiixp_port_ops = {
 	.bmdma_start 	= atiixp_bmdma_start,
 	.bmdma_stop	= atiixp_bmdma_stop,
 
-	.prereset	= atiixp_prereset,
+	.reset.prereset	= atiixp_prereset,
 	.cable_detect	= atiixp_cable_detect,
 	.set_piomode	= atiixp_set_piomode,
 	.set_dmamode	= atiixp_set_dmamode,
diff --git a/drivers/ata/pata_efar.c b/drivers/ata/pata_efar.c
index 2e6eccf2902fa..6fe49b303fee4 100644
--- a/drivers/ata/pata_efar.c
+++ b/drivers/ata/pata_efar.c
@@ -243,7 +243,7 @@ static struct ata_port_operations efar_ops = {
 	.cable_detect		= efar_cable_detect,
 	.set_piomode		= efar_set_piomode,
 	.set_dmamode		= efar_set_dmamode,
-	.prereset		= efar_pre_reset,
+	.reset.prereset		= efar_pre_reset,
 };
 
 
diff --git a/drivers/ata/pata_ep93xx.c b/drivers/ata/pata_ep93xx.c
index 3ee9753097910..f469c40a89162 100644
--- a/drivers/ata/pata_ep93xx.c
+++ b/drivers/ata/pata_ep93xx.c
@@ -891,8 +891,8 @@ static const struct scsi_host_template ep93xx_pata_sht = {
 static struct ata_port_operations ep93xx_pata_port_ops = {
 	.inherits		= &ata_bmdma_port_ops,
 
-	.softreset		= ep93xx_pata_softreset,
-	.hardreset		= ATA_OP_NULL,
+	.reset.softreset	= ep93xx_pata_softreset,
+	.reset.hardreset	= ATA_OP_NULL,
 
 	.sff_dev_select		= ep93xx_pata_dev_select,
 	.sff_set_devctl		= ep93xx_pata_set_devctl,
diff --git a/drivers/ata/pata_hpt366.c b/drivers/ata/pata_hpt366.c
index 5280e9960025e..b96e8bd2a3f83 100644
--- a/drivers/ata/pata_hpt366.c
+++ b/drivers/ata/pata_hpt366.c
@@ -322,7 +322,7 @@ static const struct scsi_host_template hpt36x_sht = {
 
 static struct ata_port_operations hpt366_port_ops = {
 	.inherits	= &ata_bmdma_port_ops,
-	.prereset	= hpt366_prereset,
+	.reset.prereset	= hpt366_prereset,
 	.cable_detect	= hpt36x_cable_detect,
 	.mode_filter	= hpt366_filter,
 	.set_piomode	= hpt366_set_piomode,
diff --git a/drivers/ata/pata_hpt37x.c b/drivers/ata/pata_hpt37x.c
index 4af22b819416c..07e3a984cbb19 100644
--- a/drivers/ata/pata_hpt37x.c
+++ b/drivers/ata/pata_hpt37x.c
@@ -543,7 +543,7 @@ static struct ata_port_operations hpt370_port_ops = {
 	.cable_detect	= hpt37x_cable_detect,
 	.set_piomode	= hpt37x_set_piomode,
 	.set_dmamode	= hpt37x_set_dmamode,
-	.prereset	= hpt37x_pre_reset,
+	.reset.prereset	= hpt37x_pre_reset,
 };
 
 /*
@@ -567,7 +567,7 @@ static struct ata_port_operations hpt302_port_ops = {
 	.cable_detect	= hpt37x_cable_detect,
 	.set_piomode	= hpt37x_set_piomode,
 	.set_dmamode	= hpt37x_set_dmamode,
-	.prereset	= hpt37x_pre_reset,
+	.reset.prereset	= hpt37x_pre_reset,
 };
 
 /*
diff --git a/drivers/ata/pata_hpt3x2n.c b/drivers/ata/pata_hpt3x2n.c
index 5b1ecccf3c838..2cc57fcf2c466 100644
--- a/drivers/ata/pata_hpt3x2n.c
+++ b/drivers/ata/pata_hpt3x2n.c
@@ -356,7 +356,7 @@ static struct ata_port_operations hpt3xxn_port_ops = {
 	.cable_detect	= hpt3x2n_cable_detect,
 	.set_piomode	= hpt3x2n_set_piomode,
 	.set_dmamode	= hpt3x2n_set_dmamode,
-	.prereset	= hpt3x2n_pre_reset,
+	.reset.prereset	= hpt3x2n_pre_reset,
 };
 
 /*
diff --git a/drivers/ata/pata_icside.c b/drivers/ata/pata_icside.c
index 61d8760f09d91..70f056e47e6bd 100644
--- a/drivers/ata/pata_icside.c
+++ b/drivers/ata/pata_icside.c
@@ -336,7 +336,7 @@ static struct ata_port_operations pata_icside_port_ops = {
 
 	.cable_detect		= ata_cable_40wire,
 	.set_dmamode		= pata_icside_set_dmamode,
-	.postreset		= pata_icside_postreset,
+	.reset.postreset	= pata_icside_postreset,
 
 	.port_start		= ATA_OP_NULL,	/* don't need PRD table */
 };
diff --git a/drivers/ata/pata_it8213.c b/drivers/ata/pata_it8213.c
index b7ac56103c8a3..5ea75933cb8b0 100644
--- a/drivers/ata/pata_it8213.c
+++ b/drivers/ata/pata_it8213.c
@@ -238,7 +238,7 @@ static struct ata_port_operations it8213_ops = {
 	.cable_detect		= it8213_cable_detect,
 	.set_piomode		= it8213_set_piomode,
 	.set_dmamode		= it8213_set_dmamode,
-	.prereset		= it8213_pre_reset,
+	.reset.prereset		= it8213_pre_reset,
 };
 
 
diff --git a/drivers/ata/pata_jmicron.c b/drivers/ata/pata_jmicron.c
index f51fb82197624..b885f33e89805 100644
--- a/drivers/ata/pata_jmicron.c
+++ b/drivers/ata/pata_jmicron.c
@@ -113,7 +113,7 @@ static const struct scsi_host_template jmicron_sht = {
 
 static struct ata_port_operations jmicron_ops = {
 	.inherits		= &ata_bmdma_port_ops,
-	.prereset		= jmicron_pre_reset,
+	.reset.prereset		= jmicron_pre_reset,
 };
 
 
diff --git a/drivers/ata/pata_marvell.c b/drivers/ata/pata_marvell.c
index 8119caaad6055..deab673283889 100644
--- a/drivers/ata/pata_marvell.c
+++ b/drivers/ata/pata_marvell.c
@@ -99,7 +99,7 @@ static const struct scsi_host_template marvell_sht = {
 static struct ata_port_operations marvell_ops = {
 	.inherits		= &ata_bmdma_port_ops,
 	.cable_detect		= marvell_cable_detect,
-	.prereset		= marvell_pre_reset,
+	.reset.prereset		= marvell_pre_reset,
 };
 
 
diff --git a/drivers/ata/pata_mpiix.c b/drivers/ata/pata_mpiix.c
index 69e4baf27d728..ce310ae7c93ac 100644
--- a/drivers/ata/pata_mpiix.c
+++ b/drivers/ata/pata_mpiix.c
@@ -145,7 +145,7 @@ static struct ata_port_operations mpiix_port_ops = {
 	.qc_issue	= mpiix_qc_issue,
 	.cable_detect	= ata_cable_40wire,
 	.set_piomode	= mpiix_set_piomode,
-	.prereset	= mpiix_pre_reset,
+	.reset.prereset	= mpiix_pre_reset,
 	.sff_data_xfer	= ata_sff_data_xfer32,
 };
 
diff --git a/drivers/ata/pata_ns87410.c b/drivers/ata/pata_ns87410.c
index 44cc24d21d5f0..bdb55c1a32802 100644
--- a/drivers/ata/pata_ns87410.c
+++ b/drivers/ata/pata_ns87410.c
@@ -123,7 +123,7 @@ static struct ata_port_operations ns87410_port_ops = {
 	.qc_issue	= ns87410_qc_issue,
 	.cable_detect	= ata_cable_40wire,
 	.set_piomode	= ns87410_set_piomode,
-	.prereset	= ns87410_pre_reset,
+	.reset.prereset	= ns87410_pre_reset,
 };
 
 static int ns87410_init_one(struct pci_dev *dev, const struct pci_device_id *id)
diff --git a/drivers/ata/pata_octeon_cf.c b/drivers/ata/pata_octeon_cf.c
index 0bb9607e73486..dc61a3004ba9a 100644
--- a/drivers/ata/pata_octeon_cf.c
+++ b/drivers/ata/pata_octeon_cf.c
@@ -942,7 +942,7 @@ static int octeon_cf_probe(struct platform_device *pdev)
 		/* 16 bit but not True IDE */
 		base = cs0 + 0x800;
 		octeon_cf_ops.sff_data_xfer	= octeon_cf_data_xfer16;
-		octeon_cf_ops.softreset		= octeon_cf_softreset16;
+		octeon_cf_ops.reset.softreset	= octeon_cf_softreset16;
 		octeon_cf_ops.sff_check_status	= octeon_cf_check_status16;
 		octeon_cf_ops.sff_tf_read	= octeon_cf_tf_read16;
 		octeon_cf_ops.sff_tf_load	= octeon_cf_tf_load16;
diff --git a/drivers/ata/pata_oldpiix.c b/drivers/ata/pata_oldpiix.c
index dca82d92b004f..659f27aa34641 100644
--- a/drivers/ata/pata_oldpiix.c
+++ b/drivers/ata/pata_oldpiix.c
@@ -214,7 +214,7 @@ static struct ata_port_operations oldpiix_pata_ops = {
 	.cable_detect		= ata_cable_40wire,
 	.set_piomode		= oldpiix_set_piomode,
 	.set_dmamode		= oldpiix_set_dmamode,
-	.prereset		= oldpiix_pre_reset,
+	.reset.prereset		= oldpiix_pre_reset,
 };
 
 
diff --git a/drivers/ata/pata_opti.c b/drivers/ata/pata_opti.c
index 3d23f57eb1289..3db1b95d14045 100644
--- a/drivers/ata/pata_opti.c
+++ b/drivers/ata/pata_opti.c
@@ -156,7 +156,7 @@ static struct ata_port_operations opti_port_ops = {
 	.inherits	= &ata_sff_port_ops,
 	.cable_detect	= ata_cable_40wire,
 	.set_piomode	= opti_set_piomode,
-	.prereset	= opti_pre_reset,
+	.reset.prereset	= opti_pre_reset,
 };
 
 static int opti_init_one(struct pci_dev *dev, const struct pci_device_id *id)
diff --git a/drivers/ata/pata_optidma.c b/drivers/ata/pata_optidma.c
index dfc36b4ec9c6b..50124e205ece2 100644
--- a/drivers/ata/pata_optidma.c
+++ b/drivers/ata/pata_optidma.c
@@ -344,7 +344,7 @@ static struct ata_port_operations optidma_port_ops = {
 	.set_piomode	= optidma_set_pio_mode,
 	.set_dmamode	= optidma_set_dma_mode,
 	.set_mode	= optidma_set_mode,
-	.prereset	= optidma_pre_reset,
+	.reset.prereset	= optidma_pre_reset,
 };
 
 static struct ata_port_operations optiplus_port_ops = {
diff --git a/drivers/ata/pata_parport/pata_parport.c b/drivers/ata/pata_parport/pata_parport.c
index 93ebf566b54ec..22bd3ff6b7ae8 100644
--- a/drivers/ata/pata_parport/pata_parport.c
+++ b/drivers/ata/pata_parport/pata_parport.c
@@ -321,8 +321,8 @@ static void pata_parport_drain_fifo(struct ata_queued_cmd *qc)
 static struct ata_port_operations pata_parport_port_ops = {
 	.inherits		= &ata_sff_port_ops,
 
-	.softreset		= pata_parport_softreset,
-	.hardreset		= NULL,
+	.reset.softreset	= pata_parport_softreset,
+	.reset.hardreset	= NULL,
 
 	.sff_dev_select		= pata_parport_dev_select,
 	.sff_set_devctl		= pata_parport_set_devctl,
diff --git a/drivers/ata/pata_pdc2027x.c b/drivers/ata/pata_pdc2027x.c
index 6820c5597b145..29df7d501b94c 100644
--- a/drivers/ata/pata_pdc2027x.c
+++ b/drivers/ata/pata_pdc2027x.c
@@ -130,7 +130,7 @@ static struct ata_port_operations pdc2027x_pata100_ops = {
 	.inherits		= &ata_bmdma_port_ops,
 	.check_atapi_dma	= pdc2027x_check_atapi_dma,
 	.cable_detect		= pdc2027x_cable_detect,
-	.prereset		= pdc2027x_prereset,
+	.reset.prereset		= pdc2027x_prereset,
 };
 
 static struct ata_port_operations pdc2027x_pata133_ops = {
diff --git a/drivers/ata/pata_rdc.c b/drivers/ata/pata_rdc.c
index 0a9689862f710..6d8b276c979d4 100644
--- a/drivers/ata/pata_rdc.c
+++ b/drivers/ata/pata_rdc.c
@@ -276,7 +276,7 @@ static struct ata_port_operations rdc_pata_ops = {
 	.cable_detect		= rdc_pata_cable_detect,
 	.set_piomode		= rdc_set_piomode,
 	.set_dmamode		= rdc_set_dmamode,
-	.prereset		= rdc_pata_prereset,
+	.reset.prereset		= rdc_pata_prereset,
 };
 
 static const struct ata_port_info rdc_port_info = {
diff --git a/drivers/ata/pata_sis.c b/drivers/ata/pata_sis.c
index 31de06b662210..2b751e393771f 100644
--- a/drivers/ata/pata_sis.c
+++ b/drivers/ata/pata_sis.c
@@ -552,7 +552,7 @@ static struct ata_port_operations sis_133_for_sata_ops = {
 
 static struct ata_port_operations sis_base_ops = {
 	.inherits		= &ata_bmdma_port_ops,
-	.prereset		= sis_pre_reset,
+	.reset.prereset		= sis_pre_reset,
 };
 
 static struct ata_port_operations sis_133_ops = {
diff --git a/drivers/ata/pata_sl82c105.c b/drivers/ata/pata_sl82c105.c
index 2a5ce46af5a0a..25bce3fe2a101 100644
--- a/drivers/ata/pata_sl82c105.c
+++ b/drivers/ata/pata_sl82c105.c
@@ -248,7 +248,7 @@ static struct ata_port_operations sl82c105_port_ops = {
 	.bmdma_stop	= sl82c105_bmdma_stop,
 	.cable_detect	= ata_cable_40wire,
 	.set_piomode	= sl82c105_set_piomode,
-	.prereset	= sl82c105_pre_reset,
+	.reset.prereset	= sl82c105_pre_reset,
 	.sff_irq_check	= sl82c105_sff_irq_check,
 };
 
diff --git a/drivers/ata/pata_triflex.c b/drivers/ata/pata_triflex.c
index 26d448a869e2f..596e86a031b3e 100644
--- a/drivers/ata/pata_triflex.c
+++ b/drivers/ata/pata_triflex.c
@@ -170,7 +170,7 @@ static struct ata_port_operations triflex_port_ops = {
 	.bmdma_stop	= triflex_bmdma_stop,
 	.cable_detect	= ata_cable_40wire,
 	.set_piomode	= triflex_set_piomode,
-	.prereset	= triflex_prereset,
+	.reset.prereset	= triflex_prereset,
 };
 
 static int triflex_init_one(struct pci_dev *dev, const struct pci_device_id *id)
diff --git a/drivers/ata/pata_via.c b/drivers/ata/pata_via.c
index bb80e7800dcbe..a8c9cf685b4bb 100644
--- a/drivers/ata/pata_via.c
+++ b/drivers/ata/pata_via.c
@@ -451,7 +451,7 @@ static struct ata_port_operations via_port_ops = {
 	.cable_detect	= via_cable_detect,
 	.set_piomode	= via_set_piomode,
 	.set_dmamode	= via_set_dmamode,
-	.prereset	= via_pre_reset,
+	.reset.prereset	= via_pre_reset,
 	.sff_tf_load	= via_tf_load,
 	.port_start	= via_port_start,
 	.mode_filter	= via_mode_filter,
diff --git a/drivers/ata/pdc_adma.c b/drivers/ata/pdc_adma.c
index 8e6b2599f0d53..17a5a59861c38 100644
--- a/drivers/ata/pdc_adma.c
+++ b/drivers/ata/pdc_adma.c
@@ -140,7 +140,7 @@ static struct ata_port_operations adma_ata_ops = {
 
 	.freeze			= adma_freeze,
 	.thaw			= adma_thaw,
-	.prereset		= adma_prereset,
+	.reset.prereset		= adma_prereset,
 
 	.port_start		= adma_port_start,
 	.port_stop		= adma_port_stop,
diff --git a/drivers/ata/sata_dwc_460ex.c b/drivers/ata/sata_dwc_460ex.c
index 66db8dd8ec267..23753c4ae1b56 100644
--- a/drivers/ata/sata_dwc_460ex.c
+++ b/drivers/ata/sata_dwc_460ex.c
@@ -1087,7 +1087,7 @@ static struct ata_port_operations sata_dwc_ops = {
 	.inherits		= &ata_sff_port_ops,
 
 	.error_handler		= sata_dwc_error_handler,
-	.hardreset		= sata_dwc_hardreset,
+	.reset.hardreset	= sata_dwc_hardreset,
 
 	.qc_issue		= sata_dwc_qc_issue,
 
diff --git a/drivers/ata/sata_fsl.c b/drivers/ata/sata_fsl.c
index c64c9d99cd6c2..56247db5d1d24 100644
--- a/drivers/ata/sata_fsl.c
+++ b/drivers/ata/sata_fsl.c
@@ -1395,9 +1395,9 @@ static struct ata_port_operations sata_fsl_ops = {
 
 	.freeze = sata_fsl_freeze,
 	.thaw = sata_fsl_thaw,
-	.softreset = sata_fsl_softreset,
-	.hardreset = sata_fsl_hardreset,
-	.pmp_softreset = sata_fsl_softreset,
+	.reset.softreset = sata_fsl_softreset,
+	.reset.hardreset = sata_fsl_hardreset,
+	.pmp_reset.softreset = sata_fsl_softreset,
 	.error_handler = sata_fsl_error_handler,
 	.post_internal_cmd = sata_fsl_post_internal_cmd,
 
diff --git a/drivers/ata/sata_highbank.c b/drivers/ata/sata_highbank.c
index 596c6d294da90..6349026ed027c 100644
--- a/drivers/ata/sata_highbank.c
+++ b/drivers/ata/sata_highbank.c
@@ -428,7 +428,7 @@ static int ahci_highbank_hardreset(struct ata_link *link, unsigned int *class,
 
 static struct ata_port_operations ahci_highbank_ops = {
 	.inherits		= &ahci_ops,
-	.hardreset		= ahci_highbank_hardreset,
+	.reset.hardreset	= ahci_highbank_hardreset,
 	.transmit_led_message   = ecx_transmit_led_message,
 };
 
diff --git a/drivers/ata/sata_inic162x.c b/drivers/ata/sata_inic162x.c
index db9c255dc9f2e..46a8c20daf180 100644
--- a/drivers/ata/sata_inic162x.c
+++ b/drivers/ata/sata_inic162x.c
@@ -730,7 +730,7 @@ static struct ata_port_operations inic_port_ops = {
 
 	.freeze			= inic_freeze,
 	.thaw			= inic_thaw,
-	.hardreset		= inic_hardreset,
+	.reset.hardreset	= inic_hardreset,
 	.error_handler		= inic_error_handler,
 	.post_internal_cmd	= inic_post_internal_cmd,
 
diff --git a/drivers/ata/sata_mv.c b/drivers/ata/sata_mv.c
index 40fdc422940dd..7e1bd5610c3c8 100644
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
@@ -687,7 +687,7 @@ static struct ata_port_operations mv5_ops = {
 
 	.freeze			= mv_eh_freeze,
 	.thaw			= mv_eh_thaw,
-	.hardreset		= mv_hardreset,
+	.reset.hardreset	= mv_hardreset,
 
 	.scr_read		= mv5_scr_read,
 	.scr_write		= mv5_scr_write,
@@ -709,10 +709,10 @@ static struct ata_port_operations mv6_ops = {
 
 	.freeze			= mv_eh_freeze,
 	.thaw			= mv_eh_thaw,
-	.hardreset		= mv_hardreset,
-	.softreset		= mv_softreset,
-	.pmp_hardreset		= mv_pmp_hardreset,
-	.pmp_softreset		= mv_softreset,
+	.reset.hardreset	= mv_hardreset,
+	.reset.softreset	= mv_softreset,
+	.pmp_reset.hardreset	= mv_pmp_hardreset,
+	.pmp_reset.softreset	= mv_softreset,
 	.error_handler		= mv_pmp_error_handler,
 
 	.scr_read		= mv_scr_read,
diff --git a/drivers/ata/sata_nv.c b/drivers/ata/sata_nv.c
index 36d99043ef50f..d1e6e80d0103b 100644
--- a/drivers/ata/sata_nv.c
+++ b/drivers/ata/sata_nv.c
@@ -462,7 +462,7 @@ static struct ata_port_operations nv_generic_ops = {
 	.lost_interrupt		= ATA_OP_NULL,
 	.scr_read		= nv_scr_read,
 	.scr_write		= nv_scr_write,
-	.hardreset		= nv_hardreset,
+	.reset.hardreset	= nv_hardreset,
 };
 
 static struct ata_port_operations nv_nf2_ops = {
diff --git a/drivers/ata/sata_promise.c b/drivers/ata/sata_promise.c
index 2df1a070b25a9..2a005aede123d 100644
--- a/drivers/ata/sata_promise.c
+++ b/drivers/ata/sata_promise.c
@@ -188,7 +188,7 @@ static struct ata_port_operations pdc_sata_ops = {
 	.scr_read		= pdc_sata_scr_read,
 	.scr_write		= pdc_sata_scr_write,
 	.port_start		= pdc_sata_port_start,
-	.hardreset		= pdc_sata_hardreset,
+	.reset.hardreset	= pdc_sata_hardreset,
 };
 
 /* First-generation chips need a more restrictive ->check_atapi_dma op,
@@ -206,7 +206,7 @@ static struct ata_port_operations pdc_pata_ops = {
 	.freeze			= pdc_freeze,
 	.thaw			= pdc_thaw,
 	.port_start		= pdc_common_port_start,
-	.softreset		= pdc_pata_softreset,
+	.reset.softreset	= pdc_pata_softreset,
 };
 
 static const struct ata_port_info pdc_port_info[] = {
diff --git a/drivers/ata/sata_qstor.c b/drivers/ata/sata_qstor.c
index 90289560e7cd8..b2be1ce87878f 100644
--- a/drivers/ata/sata_qstor.c
+++ b/drivers/ata/sata_qstor.c
@@ -123,8 +123,8 @@ static struct ata_port_operations qs_ata_ops = {
 
 	.freeze			= qs_freeze,
 	.thaw			= qs_thaw,
-	.prereset		= qs_prereset,
-	.softreset		= ATA_OP_NULL,
+	.reset.prereset		= qs_prereset,
+	.reset.softreset	= ATA_OP_NULL,
 	.error_handler		= qs_error_handler,
 	.lost_interrupt		= ATA_OP_NULL,
 
diff --git a/drivers/ata/sata_rcar.c b/drivers/ata/sata_rcar.c
index c1469d0768801..146a231f8fe40 100644
--- a/drivers/ata/sata_rcar.c
+++ b/drivers/ata/sata_rcar.c
@@ -624,7 +624,7 @@ static struct ata_port_operations sata_rcar_port_ops = {
 
 	.freeze			= sata_rcar_freeze,
 	.thaw			= sata_rcar_thaw,
-	.softreset		= sata_rcar_softreset,
+	.reset.softreset	= sata_rcar_softreset,
 
 	.scr_read		= sata_rcar_scr_read,
 	.scr_write		= sata_rcar_scr_write,
diff --git a/drivers/ata/sata_sil24.c b/drivers/ata/sata_sil24.c
index ca24c294bf468..92bb693c32d75 100644
--- a/drivers/ata/sata_sil24.c
+++ b/drivers/ata/sata_sil24.c
@@ -394,10 +394,10 @@ static struct ata_port_operations sil24_ops = {
 
 	.freeze			= sil24_freeze,
 	.thaw			= sil24_thaw,
-	.softreset		= sil24_softreset,
-	.hardreset		= sil24_hardreset,
-	.pmp_softreset		= sil24_softreset,
-	.pmp_hardreset		= sil24_pmp_hardreset,
+	.reset.softreset	= sil24_softreset,
+	.reset.hardreset	= sil24_hardreset,
+	.pmp_reset.softreset	= sil24_softreset,
+	.pmp_reset.hardreset	= sil24_pmp_hardreset,
 	.error_handler		= sil24_error_handler,
 	.post_internal_cmd	= sil24_post_internal_cmd,
 	.dev_config		= sil24_dev_config,
diff --git a/drivers/ata/sata_svw.c b/drivers/ata/sata_svw.c
index 598a872f6a08c..c5d6aa36c9c30 100644
--- a/drivers/ata/sata_svw.c
+++ b/drivers/ata/sata_svw.c
@@ -340,8 +340,8 @@ static const struct scsi_host_template k2_sata_sht = {
 
 static struct ata_port_operations k2_sata_ops = {
 	.inherits		= &ata_bmdma_port_ops,
-	.softreset              = k2_sata_softreset,
-	.hardreset              = k2_sata_hardreset,
+	.reset.softreset	= k2_sata_softreset,
+	.reset.hardreset	= k2_sata_hardreset,
 	.sff_tf_load		= k2_sata_tf_load,
 	.sff_tf_read		= k2_sata_tf_read,
 	.sff_check_status	= k2_stat_check_status,
diff --git a/drivers/ata/sata_sx4.c b/drivers/ata/sata_sx4.c
index c3042eca6332d..1c2ba6d30c2da 100644
--- a/drivers/ata/sata_sx4.c
+++ b/drivers/ata/sata_sx4.c
@@ -241,7 +241,7 @@ static struct ata_port_operations pdc_20621_ops = {
 
 	.freeze			= pdc_freeze,
 	.thaw			= pdc_thaw,
-	.softreset		= pdc_softreset,
+	.reset.softreset	= pdc_softreset,
 	.error_handler		= pdc_error_handler,
 	.lost_interrupt		= ATA_OP_NULL,
 	.post_internal_cmd	= pdc_post_internal_cmd,
diff --git a/drivers/ata/sata_uli.c b/drivers/ata/sata_uli.c
index 60ea45926cd14..6ad4c00688df9 100644
--- a/drivers/ata/sata_uli.c
+++ b/drivers/ata/sata_uli.c
@@ -67,7 +67,7 @@ static struct ata_port_operations uli_ops = {
 	.inherits		= &ata_bmdma_port_ops,
 	.scr_read		= uli_scr_read,
 	.scr_write		= uli_scr_write,
-	.hardreset		= ATA_OP_NULL,
+	.reset.hardreset	= ATA_OP_NULL,
 };
 
 static const struct ata_port_info uli_port_info = {
diff --git a/drivers/ata/sata_via.c b/drivers/ata/sata_via.c
index 57cbf2cef618f..59fb2c1ebcb00 100644
--- a/drivers/ata/sata_via.c
+++ b/drivers/ata/sata_via.c
@@ -119,7 +119,7 @@ static struct ata_port_operations svia_base_ops = {
 static struct ata_port_operations vt6420_sata_ops = {
 	.inherits		= &svia_base_ops,
 	.freeze			= svia_noop_freeze,
-	.prereset		= vt6420_prereset,
+	.reset.prereset		= vt6420_prereset,
 	.bmdma_start		= vt6420_bmdma_start,
 };
 
@@ -139,7 +139,7 @@ static struct ata_port_operations vt6421_sata_ops = {
 
 static struct ata_port_operations vt8251_ops = {
 	.inherits		= &svia_base_ops,
-	.hardreset		= sata_std_hardreset,
+	.reset.hardreset	= sata_std_hardreset,
 	.scr_read		= vt8251_scr_read,
 	.scr_write		= vt8251_scr_write,
 };
diff --git a/drivers/scsi/libsas/sas_ata.c b/drivers/scsi/libsas/sas_ata.c
index 7b4e7a61965a2..adb9e7a94785f 100644
--- a/drivers/scsi/libsas/sas_ata.c
+++ b/drivers/scsi/libsas/sas_ata.c
@@ -559,8 +559,8 @@ static int sas_ata_prereset(struct ata_link *link, unsigned long deadline)
 }
 
 static struct ata_port_operations sas_sata_ops = {
-	.prereset		= sas_ata_prereset,
-	.hardreset		= sas_ata_hard_reset,
+	.reset.prereset		= sas_ata_prereset,
+	.reset.hardreset	= sas_ata_hard_reset,
 	.error_handler		= ata_std_error_handler,
 	.post_internal_cmd	= sas_ata_post_internal,
 	.qc_defer               = ata_std_qc_defer,
diff --git a/include/linux/libata.h b/include/linux/libata.h
index 511dad024708a..c5ae2d98eb224 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -947,6 +947,13 @@ struct ata_port {
  */
 #define ATA_OP_NULL		(void *)(unsigned long)(-ENOENT)
 
+struct ata_reset_operations {
+	ata_prereset_fn_t	prereset;
+	ata_reset_fn_t		softreset;
+	ata_reset_fn_t		hardreset;
+	ata_postreset_fn_t	postreset;
+};
+
 struct ata_port_operations {
 	/*
 	 * Command execution
@@ -973,14 +980,8 @@ struct ata_port_operations {
 
 	void (*freeze)(struct ata_port *ap);
 	void (*thaw)(struct ata_port *ap);
-	ata_prereset_fn_t	prereset;
-	ata_reset_fn_t		softreset;
-	ata_reset_fn_t		hardreset;
-	ata_postreset_fn_t	postreset;
-	ata_prereset_fn_t	pmp_prereset;
-	ata_reset_fn_t		pmp_softreset;
-	ata_reset_fn_t		pmp_hardreset;
-	ata_postreset_fn_t	pmp_postreset;
+	struct ata_reset_operations reset;
+	struct ata_reset_operations pmp_reset;
 	void (*error_handler)(struct ata_port *ap);
 	void (*lost_interrupt)(struct ata_port *ap);
 	void (*post_internal_cmd)(struct ata_queued_cmd *qc);
-- 
2.53.0




  parent reply	other threads:[~2026-11-13 17:38 UTC|newest]

Thread overview: 673+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-13 15:42 [PATCH 6.12 000/670] 6.12.118-rc1 review Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 001/670] smb: client: validate the data area in SMB2_read() Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 002/670] rxrpc: Fix update of call->tx_pending without holding lock Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 003/670] ALSA: x86: hdmi: fix chmap array missing terminator entry Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 004/670] backing-file: always end a queued write Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 005/670] net: limit priority VLAN untag depth Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 006/670] nvmet-rdma: fix out-of-bounds write in nvmet_rdma_map_sgl_inline() Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 007/670] Revert "net: advertise TCP MSS from the configured MTU, not the learned PMTU" Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 008/670] fsverity: Tell LSMs about signature only after verity is enabled Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 009/670] Bluetooth: L2CAP: Reject signalling responses in invalid states Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 010/670] Bluetooth: L2CAP: Only accept connection responses to outstanding requests Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 011/670] Bluetooth: L2CAP: Ignore connection responses with wrong ident Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 012/670] smb: client: hold server info until cifsd exits Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 013/670] smb: client: fix OOB read of the resume name sent in TRANS2_FIND_NEXT2 Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 014/670] smb: client: reject short SESSION_SETUP responses Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 015/670] smb: client: require stable pages for SMB compression Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 016/670] mm: remove !root_reclaim checking in should_abort_scan() Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 017/670] smb: client: validate SMB1 EA list bounds before parsing Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 018/670] xfs: break out xattr entry checks into separate functions Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 019/670] xfs: check for buffer overruns when examining local/remote xattr entries Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 020/670] xfs: refactor directory data block walking loops in scrub Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 021/670] xfs: improve dirent bounds checking in scrub and repair Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 022/670] NFSv4/pnfs: bound the CB_NOTIFY_DEVICEID array count before allocating Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 023/670] smb: client: bound POSIX lock data area by response length Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 024/670] NFSD: map fh_verify() status codes for NFS_ACLv2 replies Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 025/670] nfsd: dont offer flexfiles layouts when NFSv3 isnt being served Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 026/670] NFSD: report listener creation failures through extack Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 027/670] SUNRPC: report local rpcbind calls that get no answer Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 028/670] NFSD: stop registering with rpcbind after a failure in listener_set Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 029/670] nfsd: prevent callback tasks running concurrently Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 030/670] nfsd: eliminate cl_ra_cblist and NFSD4_CLIENT_CB_RECALL_ANY Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 031/670] nfsd: defer setting NFSD4_CALLBACK_RUNNING in deleg_reaper Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 032/670] NFSD: Count the delegations held by each client Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 033/670] NFSD: Send a meaningful CB_RECALL_ANY keep count Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 034/670] nfsd: clear CALLBACK_RUNNING on failed delegation recall queue Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 035/670] NFSD: Move the cld upcall message out of the callers stack frame Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 036/670] NFSD: Complete a cld upcall when the daemon closes the pipe Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 037/670] NFSD: Complete a cld upcall when copying its reply fails Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 038/670] NFSD: Map flex file layout IDs through the requests user namespace Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 039/670] afs: Fix afs to abort the rxrpc call on send error Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 040/670] KVM: nSVM: Reject KVM_SET_NESTED_STATE if L1 has EFER.LMA=1 && EFER.LME=0 Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 041/670] KVM: Harden and prepare for modifying existing guest_memfd memslots Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 042/670] KVM: Only bind memslot to guest_memfd instance for CREATE operations Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 043/670] KVM: x86: Clear hardware HLT state when userspace makes a vCPU not-halted Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 044/670] KVM: guest_memfd: take the invalidate lock when unbinding a dying file Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 045/670] ksmbd: look up stream size by exact xattr name Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 046/670] serial: amba-pl011: keep transmitter enabled when disabling RS485 Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 047/670] nvme-tcp: fix io_work priority inversion when send_mutex is held Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 048/670] PCI: Skip Target Speed quirk on clamped ports with no link Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 049/670] mlxsw: Initialize register query payloads Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 050/670] io_uring/cancel: drop sqd->lock while SQPOLL waits Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 051/670] io_uring/sqpoll: dont attach to a thread that is canceling Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 052/670] io_uring/sqpoll: dont set IO_SQ_THREAD_SHOULD_STOP on thread exit Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 053/670] io_uring/sqpoll: do the return-to-userspace work in the SQPOLL thread Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 054/670] io_uring/cancel: count all requests that a CANCEL_ALL cancels Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 055/670] io_uring/poll: cancel all matching requests in one pass Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 056/670] io_uring/poll: dont poll a writer for a read side hangup Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 057/670] io_uring/poll: dont poll a writer for urgent data Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 058/670] io_uring/rsrc: hold uring_lock across index-alloc put_user Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 059/670] fsverity: Explicitly require FMODE_READ to retrieve hashes Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 060/670] xor: add missing vzeroupper to AVX code Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 061/670] raid6: add missing vzeroupper to AVX-512 code Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 062/670] wifi: rtw88: TX report with long timeout for non-PCIE devices Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 063/670] ACPI: CPPC: Validate FFH register fields before hardware access Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 064/670] ACPI: CPPC: Propagate errors from cross-CPU FFH calls Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 065/670] ACPI: CPPC: Accept requests to retain immutable autonomous selection Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 066/670] writeback: keep cleanup_offline_cgwb()s scan out of syncs Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 067/670] genirq/kexec: Do not take the bus lock of an interrupt chip on the crash path Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 068/670] pppoe: delete session hash entries by pointer match Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 069/670] xfs: flag excessive delalloc rt extents as corruption Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 070/670] xfs: mark cow extents bad if theres no rmap mapping for them Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 071/670] xfs: rescan the AGs if incore delalloc counter is negative Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 072/670] xfs: dont queue rmap update twice when reaping a fork Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 073/670] xfs: complain loudly when dirtree checker finds broken links Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 074/670] xfs: reinitialize dquot block if non-first dquot cant load Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 075/670] xfs: forcibly reset quota timers when upgrading to bigtime during repair Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 076/670] xfs: dont try to repair rtsummary if the summary file isnt computed Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 077/670] xfs: reattach dquots after changing inode ids Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 078/670] smb: client: reject FIND data areas that run past the received response Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 079/670] raid6: add missing vzeroupper to AVX2 code Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 080/670] mm/damon/core: skip applying scheme if region split for quota fails Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 081/670] mm/damon/paddr: respect folio end for DAMOS actions except STAT Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 082/670] mm/damon/core: filter out damos address filter-split failed region Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 083/670] mm/damon/core: remove unreachable damos charge_{target,addr}_from Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 084/670] xfs: reduce new btree slack factor if free space is negative Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 085/670] mtd: rawnand: ndfc: use ioread32be/iowrite32be and allow COMPILE_TEST Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 086/670] mtd: rawnand: ndfc: add CONFIG_OF dependency Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 087/670] mtd: rawnand: ndfc: fix gcc uninitialized var Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 088/670] mtd: rawnand: ndfc: use devm_platform_ioremap_resource() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 089/670] net: bgmac: enable interrupts only after NAPI is ready Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 090/670] nfsd: shorten extack string returned with dodgy listener Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 091/670] s390/vmcp: Initialize full session info to zero Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 092/670] PCI: Add enable_device() and disable_device() callbacks for bridges Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 093/670] PCI: rcar-gen4: Limit Max_Read_Request_Size to 256 Bytes Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 094/670] mm/damon/core: handle uninitialized damos_quota_goal->last_psi_total Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 095/670] wifi: mt76: mt792x: fix negative errno truncation in offload capability Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 096/670] hwmon: (nct6775) Add ASUS ROG STRIX X870E-H GAMING WIFI7 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 097/670] hwmon: (nct6775) Add ASUS X870/W480 to WMI monitoring list Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 098/670] wifi: mac80211: queue frames while off-channel Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 099/670] media: uvcvideo: Add autosuspend quirk for AVerMedia Live Gamer HD 2 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 100/670] media: uvcvideo: Force UVC version for Avermedia GC515 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 101/670] mkiss: size the frame buffers for worst-case KISS escaping Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 102/670] mkiss: dont use a tty write error as a byte count Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 103/670] bpqether: leave the Ethernet devices queue and counters alone Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 104/670] bpqether: fix truncated /proc/net/bpqether on partial reads Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 105/670] rose: arm the neighbour timers with mod_timer() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 106/670] netrom: ignore a BPQ transport timeout below the sysctl minimum Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 107/670] rose: dont give the same LCI to two calls placed at the same time Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 108/670] ax25: dont create a second connection for a link on an incoming SABM Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 109/670] ax25: free a closed socket when its device goes down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 110/670] mkiss: restart the transmit queue when the interface is opened Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 111/670] 6pack: " Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 112/670] ax25: dont build a frame header from an uninitialised digipeater list Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 113/670] ax25: dont take a reference on a gone device in ax25_accept() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 114/670] ax25: dont copy an uninitialised address to recvmsg()s caller Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 115/670] ax25: free the old digipeater path of a listed socket under ax25_list_lock Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 116/670] ax25: put an incoming connection on the listeners queue once it is set up Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 117/670] ax25: dont test the socket flags of a connection that has no socket Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 118/670] ax25: free the copy of an IP packet that ax25_send_frame() turned down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 119/670] ax25: dont leave half a message on a connection when fragmenting fails Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 120/670] ax25: make 16 the smallest maximum_packet_length of a port Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 121/670] ax25: keep the window below 8 when a socket goes back to modulo 8 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 122/670] ax25: let a socket connect again after a failed or ended connection Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 123/670] ax25: dont let connect() find its own socket when calling the same station Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 124/670] netrom: dont convert the maximum number of tries to jiffies Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 125/670] netrom: dont leak frames in nr_route_frame() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 126/670] netrom: use the more flag of each frame taken from the resequencing queue Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 127/670] netrom: give a frame back intact when it cannot be delivered Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 128/670] netrom: dont give the same circuit ID to two sockets Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 129/670] netrom: return the peer node in the address given by recvmsg() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 130/670] netrom: keep the selected route when a route of a node is removed Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 131/670] netrom: drop a frame received with a TTL of 0 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 132/670] netrom: check the window size given by the peer Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 133/670] netrom: dont send part of a message that cannot be fragmented whole Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 134/670] netrom: disconnect sockets under their lock when a device goes down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 135/670] netrom: only update the BPQ extension flag on circuit set-up frames Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 136/670] rose: hold the listener while a Call Request is queued on it Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 137/670] rose: hold the socket a received frame is delivered to Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 138/670] rose: report a timed out call to connect() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 139/670] rose: drop the neighbour reference once when a cleared socket is closed Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 140/670] rose: swap the AX.25 connection of a neighbour under a lock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 141/670] rose: give the sysctl timer limits in milliseconds Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 142/670] efi/libstub: arm64: Dont use the platform register x18 Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 143/670] media: microchip-isc: fix WB offset and gain register field masking Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 144/670] media: require two-byte Cypress type 04 records Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 145/670] media: adv748x: Fix endpoint reference leaks on probe failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 146/670] hwmon: (lm70) Fix rounding of negative temperatures Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 147/670] iio: pressure: dps310: fix CFG_REG bit definitions Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 148/670] media: mediatek: jpeg: Avoid context access after job finish Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 149/670] NFSv4/pnfs: Free the netid when draining a data-server address list Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 150/670] mm/memcontrol: fix data-race on reading jiffies_64 Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 151/670] mm/page_counter: avoid integer overflow in effective_protection() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 152/670] smb: client: fix OOB read in the SMB_FIND_FILE_UNIX name scan Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 153/670] mfd: ab8500: Fix child device leaks on probe failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 154/670] Bluetooth: selftest: Pin module for selftest debugfs file operations Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 155/670] tracing: Add the bucket size to expr_field_str() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 156/670] net: erspan: set lltx to avoid sch_direct_xmit deadlock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 157/670] rds: fix out-of-bounds conn_path walks via handshake exthdrs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 158/670] mptcp: fix MP_CAPABLE token migration when cloning reqsk Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 159/670] gpio: pca953x: Preserve wakeup accounting on parent IRQ failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 160/670] f2fs: dont use truncate_inode_pages_final() on live inodes Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 161/670] scsi: ufs: bsg: Validate request_len before accessing request Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 162/670] scsi: ufs: bsg: Reject UIC commands with a non-zero result byte Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 163/670] scsi: handle out-of-range SG_SET_TIMEOUT values Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 164/670] posix-timers: Accept NULL clock_getres() output in stubs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 165/670] tick/nohz: Reevaluate the tick for kicks flushed outside hardirq Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 166/670] ipmr: drop packets with unknown ingress VIF Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 167/670] tg3: Invert restart quirk logic to restrict SNP power-down bypass Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 168/670] net/9p/usbg: fix prefix matching in device lookup Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 169/670] xfrm: retry inexact policy lookup after node reinsertion Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 170/670] net/9p/usbg: clear stale request context after abort Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 171/670] 9p/trans_virtio: reject mount tags longer than NAME_MAX at probe Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 172/670] 9p/xen: fix refcount leak in p9_xen_response() on wrong tag Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 173/670] 9p: fix caches_show() out-of-bounds write Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 174/670] net/9p/usbg: Fix use-after-free in disable_usb9pfs() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 175/670] net/9p/usbg: also disable endpoints on p9_usbg_close Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 176/670] net/9p/usbg: set client to Disconnected on usb9pfs_disable Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 177/670] net/9p/usbg: always reset completion when disconnecting Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 178/670] net/9p/usbg: call disable_usb9pfs() from usb9pfs_disable() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 179/670] net/9p/usbg: fix out_req buffer leak in disable_usb9pfs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 180/670] net/9p/usbg: remove bogus context initialization in alloc_requests Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 181/670] net/9p/usbg: clear stale client pointer on close Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 182/670] xfrm: interface: validate the IP header on xmit Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 183/670] xfrm: espintcp: reorder operations within espintcp_init_sk Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 184/670] drm/panic: Fix kmsg screen hang on a long log line Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 185/670] drm/drm_crtc: ensure dma_fence_ops remain valid during device unbind Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 186/670] wifi: mac80211: reload TDLS header pointer after skb_linearize() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 187/670] wifi: rsi: Skip TX aggregation setup for non-QoS frames Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 188/670] wifi: cfg80211: fix out-of-bounds read in valid_rule() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 189/670] drm/vc4: Publish the output fence outside of job_lock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 190/670] wifi: mac80211: reinstate IEEE80211_TX_CTL_AMPDU flag in ieee80211_tx_prep_agg() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 191/670] scsi: aic7xxx: Use default settings on the SGI O2 onboard controllers Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 192/670] scsi: aic79xx: Fix NULL pointer dereference in device reset Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 193/670] 9p/xen: validate the response size from the backend Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 194/670] 9p: dont decrement a server-owned zero nlink Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 195/670] batman-adv: mcast: validate tracker padding before forwarding Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 196/670] batman-adv: dat: initialize orig_node of unfilled candidate slots Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 197/670] batman-adv: fix skb leak when hard_iface is being released Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 198/670] batman-adv: stop originator purge worker before freeing TT Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 199/670] net: jme: keep RX MAC clock enabled for WoL Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 200/670] ipv6: raw: fix use-after-free in rawv6_send_hdrinc() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 201/670] drm/vc4: hdmi: always cancel the scrambling work synchronously Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 202/670] drm/vc4: hdmi: enable scrambling before the TMDS clock starts Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 203/670] sctp: account for chunk padding in sctp_init_cause() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 204/670] btrfs: sysfs: restore NOFS context on early return in btrfs_sysfs_add_block_group_type() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 205/670] ptp: fix use-after-free in extts_fifo_show() reading tsevqs unlocked Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 206/670] scsi: bsg: Report synchronous data copyback failures Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 207/670] scsi: target: Verify the iSCSI ISID is null-terminated Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 208/670] scsi: target: tcmu: Fix divide-by-zero in data_pages_per_blk store Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 209/670] drm/loongson: Fix framebuffer selection in async cursor updates Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 210/670] drm/loongson: Fix double free on BO initialization failure Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 211/670] drm/loongson: Handle buffer mapping failures when clearing a BO Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 212/670] ALSA: us122l: Add missing NULL check in usb_stream_hwdep_mmap() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 213/670] ALSA: us122l: Fix NULL dereference at hwdep open and release Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 214/670] ALSA: usx2y: Initialize idle URBs before submitting streams Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 215/670] ALSA: hwdep: Serialize DSP load requests Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 216/670] bpf: Fix skb_pull() BUG in __bpf_redirect_neigh() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 217/670] ksmbd: require DELETE access for delete-on-close opens Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 218/670] drm/i915/psr: Dont clip plane state destination rectangle Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 219/670] drm/i915/gem: Reset err for each fence entry Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 220/670] net: atl1c: drop oversized RX frames instead of panicking Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 221/670] ksmbd: grant a POSIX ACL group entry only to the groups members Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 222/670] mm/mempolicy: charge shared policy nodes Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 223/670] tmpfs: keep the quota soft limits of an unused id Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 224/670] tmpfs: preserve explicitly disabled quota limits Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 225/670] mm/shmem: stop retrying folios that cannot be split Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 226/670] mm/shmem: preserve data in clean folios when splitting fails Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 227/670] mm/shmem: discard whole new large folios on fallocate rollback Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 228/670] mm/shmem: fix truncate hang in large swap entry Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 229/670] mm/shmem: fix truncate loop after boundary swapin failure Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 230/670] mm/shmem: fix truncation of files containing only swapin-error markers Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 231/670] mm/mglru: dont use stack pointers when walking PUD and PMD tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 232/670] mm/memfd: make f_pos accesses atomic Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 233/670] mm/filemap: dont lose a folio lock wakeup to a signal Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 234/670] mm/filemap: finish fault cleanup before dropping the fault lock Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 235/670] ext2: preserve completed DIO bytes when buffered fallback fails Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 236/670] xfs: dont skip free extents in later batches of a whole-AG FITRIM Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 237/670] xfs: dont skip free extents of the longest length in " Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 238/670] drm/v3d: Initialize timedout_batches when running a CSD job Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 239/670] cipso: fix optlen corruption in cipso_v4_delopt() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 240/670] vhost-vdpa: fix pinned page leak in vhost_vdpa_pa_map() error path Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 241/670] vringh: bound top-level re-entry into indirect tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 242/670] vringh: reject empty / undersized indirect descriptor tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 243/670] veth: keep carrier off when resizing channels with a down peer Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 244/670] hwmon: (corsair-cpro) Cache fan target only after a successful command Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 245/670] hwmon: (aquacomputer_d5next) reject short status reports Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 246/670] hwmon: chipcap2: fix command error diagnostics Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 247/670] hwmon: chipcap2: fix off-by-one in command mode retry loop Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 248/670] hwmon: chipcap2: fix be16 handling Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 249/670] hwmon: chipcap2: defer probe when IRQs are unavailable Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 250/670] hwmon: chipcap2: enable IRQ processing when regulator is already enabled Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 251/670] hwmon: chipcap2: balance regulator state Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 252/670] hwmon: chipcap2: do not discard pending alarms on disable Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 253/670] hwmon: (aquacomputer_d5next) Check maxcollection when probing AQUAERO devices Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 254/670] hwmon: (asus_wmi_sensors) Avoid global struct mutation Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 255/670] hwmon: (hp-wmi-sensors) " Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 256/670] hwmon: (hp-wmi-sensors) Fix unbounded loops in scale_numeric_sensor() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 257/670] hwmon: (lm87) Fix drvdata type confusion in vrm_show() and vrm_store() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 258/670] hwmon: (nct6683) Fix incorrect struct cast in show_pwm() and store_pwm() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 259/670] hwmon: (peci/dimmtemp) Fix devres leak and UAF on concurrent unbind Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 260/670] hwmon: (pmbus/q54sj108a2) Add missing NULL pointer check Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 261/670] hwmon: (pmbus) Check return value from pmbus_thermal_add_sensor() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 262/670] hwmon: (pmbus) Release devres allocated memory after devm_thermal_of_zone_register error Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 263/670] hwmon: (pmbus) Fix return value check from thermal zone registration Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 264/670] hwmon: (coretemp) Check for NULL platform device in hotplug callbacks Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 265/670] hwmon: (aquacomputer_d5next) Avoid truncating scaled sensor readings Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 266/670] KVM: x86/mmu: Conditionally resched when retrying gPTE walk on A/D update failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 267/670] KVM: x86: Conditionally resched when restarting REP string emulation Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 268/670] KVM: nVMX: Process each host MSR entry at most once when unwinding failed VM-Entry Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 269/670] KVM: x86/mmu: Cap number of parent PTEs per SP at 1000 (the arbitrary rmap limit) Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 270/670] KVM: x86: Unconditionally reset MMU context when emulating INIT Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 271/670] ipv6: reject wrapped temporary address preferred lifetimes Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 272/670] x86/vmware: Fix i386 high-bandwidth hypercall arguments Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 273/670] Bluetooth: hci_sync: re-enable legacy advertising on resume Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 274/670] ASoC: qcom: q6apm: Guard callbacks until probe data is ready Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 275/670] mm/khugepaged: flush deferred unmaps before dropping a failed folio Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 276/670] mm/hugetlb: fix mremap move length truncation Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 277/670] mm/page_alloc: mark pages freed by __free_pages_core() as not tagged Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 278/670] mm/ksm: keep soft-dirty when merging a page Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 279/670] fs/proc/task_mmu: return -ENOTTY for unknown pagemap ioctls Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 280/670] mm: make swapoff interruptible when unusing mms/shmem Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 281/670] mm/migrate: untag addresses when querying page nodes Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 282/670] mm/migrate: snapshot the source nid before the misplaced migration Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 283/670] mm: memcontrol: fix NULL pointer deref and UAF from high_work_func() on dying memcg Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 284/670] openrisc: export __mulsi3 for modules Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 285/670] ocfs2: find the xattr entry again after defragmenting a bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 286/670] ocfs2: find the xattr entry again after converting a block to " Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 287/670] ocfs2: do not read the entry array of an empty xattr bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 288/670] ocfs2: do not index before the entry array when dividing an empty bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 289/670] ocfs2: do not read the entry array of an empty xattr block Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 290/670] fat: hold truncate_lock in fat_write_failed() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 291/670] ocfs2: keep locking_state within the cluster connection lifetime Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 292/670] ocfs2/dlm: serialize migration MLE cleanup on failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 293/670] ocfs2: stop recovery before shutting down local allocators Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 294/670] ocfs2/cluster: unlink socket containers before releasing resources Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 295/670] ocfs2: wait for filecheck kobject release after a failed add Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 296/670] ocfs2: cache the mount context for dentry lock callbacks Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 297/670] x86/init: Initialize wall clock in get_rtc_noop() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 298/670] xfs: fix temporary cursor leak in btree shift corruption paths Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 299/670] net/sched: sch_qfq: prevent aggregate self-replacement Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 300/670] iommu/virtio: Reset device before deleting virtqueues on probe failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 301/670] vdpa/snet: Dont discard the DPU error in snet_send_ctrl_msg() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 302/670] drm/bridge: nwl-dsi: Cleanup endpoint mux control selection Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 303/670] drm/bridge: nwl-dsi: Limit LCDIF specific sync override Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 304/670] hwrng: virtio - prevent use-after-free after a failed restore Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 305/670] vduse: fix VA/PA confusion in the coherent page fault path Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 306/670] inotify: do not coalesce rename events Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 307/670] block: Return the soft block size for compat BLKBSZGET Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 308/670] xfs: fix wrong compat fields in xfs_ioctl32_bstat_copyin() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 309/670] blk-iocost: account flush sequence latency only once Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 310/670] xfs: mark the inode preallocated for pNFS write layouts past EOF Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 311/670] xfs: clamp a pNFS LAYOUTCOMMIT extent before computing its end Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 312/670] xfs: cap the block count of xfs_iomap_write_direct() at one extent Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 313/670] xfs: clamp the pNFS layout range to the maximum file size Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 314/670] net: restore refcount ordering for lockless socket access Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 315/670] xfs: fix recovery of partial attr removals Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 316/670] can: isotp: check the frame type, not just the length Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 317/670] can: dev: can_put_echo_skb(): free skb on invalid echo index Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 318/670] can: isotp: check the return values of can_rx_register() in isotp_bind() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 319/670] can: proc: reset pkg_stats atomics individually Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 320/670] can: proc: skip stats calculation after reset in can_stat_update() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 321/670] can: dev: can_fill_info(): dont wake up controller if interface is down Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 322/670] can: peak_usb: pcan_usb_fd_decode_buf(): accept short uCAN end-of-list records Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 323/670] mm/gup: fix clearing folios in memfd_pin_folios() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 324/670] mm/gup: fix out-of-bounds write for nr_pages == 0 in GUP-fast Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 325/670] mm/gup: check for overflow when converting nr_pages to bytes " Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 326/670] mm/mmu_gather: fix flushing ranges with 4 GiB or larger Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 327/670] mm/mmu_notifier: finish non-blocking interval invalidation on error Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 328/670] mm/mmu_notifier: set ->mm only after mmgrab() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 329/670] mm/madvise: fix data loss from MADV_FREE on a KSM page Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 330/670] mm/memory: reject remote COW faults on PFN mappings Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 331/670] mm: fix unmap_mapping_range() beyond 4 GiB on 32-bit Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 332/670] mm: fix unkillable fault loop on MAP_DROPPABLE memory Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 333/670] mm/ksm: reset the unstable trees of all nodes Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 334/670] ipv6: fix device binding after failed datagram connect Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 335/670] net/sched: clamp skb->queue_mapping before indexing the tx queue Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 336/670] net: reject a negative TCP header offset in qdisc_pkt_len_segs_init() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 337/670] vhost/vsock: size receive SKBs from declared payload Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 338/670] mptcp: do not use Fast Open on MP_JOIN subflows Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 339/670] ublk: add missing DEL_DEV_ASYNC to unprivileged permission check Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 340/670] nvme-keyring: Add a missing key_put() call to nvme_tls_key_lookup() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 341/670] drm/amdgpu: parse CS IBs at the BO offset their VA mapping starts at Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 342/670] drm/amdgpu: keep the CS user fence BO in GTT Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 343/670] drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for navi10_ih Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 344/670] drm/amdgpu: publish IH enabled before PSP programs IH_RB_CNTL Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 345/670] drm/amd/display: Avoid closing unowned DDC pins Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 346/670] drm/amdgpu/gfx12: disallow GFXOFF while updating the SPM VMID Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 347/670] drm/amd/display: Fix NULL deref in dcn401_update_clocks_update_dtb_dto Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 348/670] drm/amd/display: Drop clock requirements on DCN32 when no displays are active Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 349/670] drm/amd/display: Dont select zero V_TOTAL_MIN/MAX on seamless boot Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 350/670] drm/amdgpu: Fix duplicate dependency fence releases Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 351/670] drm/amdgpu: Report MES ring wait timeouts Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 352/670] drm/amdgpu: drop the dma-buf reference when a KFD import fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 353/670] drm/amdgpu: Only enable HDMI audio if display supports it Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 354/670] drm/amdgpu: dont drop the gang dependency fence twice Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 355/670] nvmet: dont return memory contents beyond valid data when reading ANA log page Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 356/670] arm64: suspend: Save and restore TPIDR2_EL0 across CPU suspend Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 357/670] arm64: mm: validate /dev/mem mmap ranges without overflow Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 358/670] nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for KIOXIA XG10d Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 359/670] ovl: look up the index by the decoded origin Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 360/670] l2tp: only return sessions of the given tunnel in l2tp_session_get() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 361/670] drm/nouveau/nvkm: clear use.enabled when subdev init fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 362/670] drm/nouveau/devinit/gf100-: try to avoid double-running vbios scripts Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 363/670] ALSA: ump: Fix dropped data bytes at UMP System message conversion Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 364/670] ALSA: hda/realtek: Enable bass speakers on Alienware m17 R3 Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 365/670] ALSA: cs46xx: Handle SCB creation failures before dereferencing Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 366/670] ALSA: bcd2000: Fix use-after-free of MIDI URBs on file close Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 367/670] ALSA: usx2y: Refuse a retried DSP load after a failure Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 368/670] ALSA: line6: Reject capture buffers smaller than two packets Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 369/670] ALSA: caiaq: free the EP4 URB when input setup fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 370/670] ALSA: usx2y: Require a buffer of two URBs Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 371/670] ALSA: usx2y: Guard the playback copy Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 372/670] ext2: preserve IOMAP_F_DIRTY for extending direct writes Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 373/670] net/smc: dont spin in smc_rx_recvmsg() while a pipe holds spliced data Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 374/670] net: count last skb of each sk_backlog pass in __release_sock() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 375/670] net: ethernet: ti: am65-cpsw-nuss: Enable timestamping of unicast PTP packets Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 376/670] drm/etnaviv: Flush the tile status cache through both the PE and BLT Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 377/670] mptcp: pm: kernel: use RCU to free endpoint listeners Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 378/670] udf: dont let the extent type hide an exhausted free-space table extent Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 379/670] udf: check the unallocated space table when it is loaded Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 380/670] udf: fix preallocation discarding before an empty allocation extent Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 381/670] udf: dont use eloc after the end of the unallocated space table Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 382/670] MIPS: mm: Fix the cache error vector jump for XKPHYS kernels Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 383/670] MIPS: sgi-ip32: Mask MACE PCI interrupts in CRIME only Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 384/670] MIPS: sgi-ip32: Leave MACE PCI control alone in config accesses Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 385/670] srcu: Add list_splice_init_srcu() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 386/670] nvme: wait for SRCU readers before splicing the namespace list Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 387/670] nvmet: bound the traddr and trsvcid configfs writes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 388/670] perf/core: Dont send SIGTRAP after exec removed the event Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 389/670] x86/nmi: Ignore negative NMI handler durations Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 390/670] iommu/amd: Skip non-IVMD entries when parsing IVRS memory definitions Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 391/670] arm64: kexec_file: Fix elf_headers memory leak in retry loop Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 392/670] x86/boot: Fix off-by-one error in sme_clear_pgd() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 393/670] ata: libata-pmp: disable the SEMB port on Marvell 88SM9705 Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 394/670] can: replace ARPHRD_CAN type checks with can_get_ml_priv() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 395/670] can: protect the receive lists with a per-device lock Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 396/670] ceph: clamp the inline data length in ceph_fill_inline_data() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 397/670] Revert "mm/page_owner: fix memory leak in page_owner_stack_fops->release()" Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 398/670] arm64: sdei: Run the event handler on the kernel vectors Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 399/670] arm64: sdei: Preserve the interrupted contexts exception registers Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 400/670] microblaze: restore the ABI argument home area below pt_regs (PTO) Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 401/670] vxlan: Stop rejecting dynamic FDB entries with a nexthop ID Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 402/670] mm/damon/core: move static variable last_nr_regions to damon_ctx Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 403/670] can: raw, isotp: copy socket options outside of lock_sock() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 404/670] sched_ext: Reset runnable_at when a task leaves its scheduler Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 405/670] ata: libata-scsi: reject data-in commands with a data-out buffer Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 406/670] mm/gup: check folio->mapping under folio lock in memfd_pin_folios() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 407/670] iommu/amd: Force device table to maximum size Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 408/670] powerpc/bpf: fix buffer overflow in JIT for large BPF programs Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 409/670] batman-adv: Limit number of aggregated packets directly Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 410/670] batman-adv: Close OGM aggregation before transmission Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 411/670] batman-adv: tpmeter: fix u32 truncation of reported bytes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 412/670] batman-adv: tt: only transmit local ROAM flag together with DEL Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 413/670] batman-adv: tt: clear ROAM flag when re-adding a pending local client Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 414/670] batman-adv: tt: send ROAM_ADV on each roamed back client Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 415/670] batman-adv: tt: ignore ROAM flag of received ADD changes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 416/670] batman-adv: tt: only update flags for TT events Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 417/670] batman-adv: tt: dont drop local events queued during TVLV update Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 418/670] lib/crypto: mips: Disable Octeon SHA code on little-endian kernels Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 419/670] mm: replace free hugepage folios after migration Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 420/670] mm/hugetlb: fix kernel NULL pointer dereference when replacing free hugetlb folios Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 421/670] blk-mq: end the request if getting a keyslot fails Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 422/670] Bluetooth: hci_sync: pause advertising for the scan address update Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 423/670] iio: adc: ti-ads1100: Fix incorrect reading when datarate changed in single mode Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 424/670] soc: qcom: pmic_glink: Fix device access from worker during suspend Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 425/670] PCI: endpoint: pci-epf-vntb: Manage virtual NTB and PCI bus lifetime Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 426/670] arm64: dts: ti: k3-am625-sk: Remove M4 mailbox node redefinition Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 427/670] arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 428/670] arm64: dts: ti: k3-am625-sk-common: Set eMMC clock pin as OUTPUT Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 429/670] KVM: guest_memfd: Split bind() into prepare()+commit() phases Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 430/670] iio: light: isl29028: fix runtime PM reference leak on error paths Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 431/670] KVM: arm64: ptdump: Check the page tables arent freed when accessing Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 432/670] media: microchip-isc: store the unshifted PFE_CFG0 BPS value Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 433/670] media: microchip-isc: fix ISC_PFG_CFG0_BPS macro name typo Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 434/670] media: microchip-isc: fix SBGGR10 Bayer pattern Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 435/670] mm/page_alloc: reject unreasonable folio/compound page sizes in alloc_contig_range_noprof() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 436/670] mm/page_isolation: guard compound_order() against racing Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 437/670] arm64: dts: qcom: ipq9574: Wire up USB3 PHY PIPE clock to GCC Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 438/670] crypto: omap - convert from tasklet to BH workqueue Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 439/670] crypto: omap-des - fix crypto engine cleanup Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 440/670] iio: adc: ad7192: Revert "properly check spi_get_device_match_data()" Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 441/670] iio: adc: ad7192: reject devices without match data Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 442/670] ALSA: core: Clean up file_operations definitions Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 443/670] ALSA: timer: Handle userspace-driven timer ioctls from 32-bit tasks Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 444/670] KVM: arm64: timers: Compute an offset-applied CVAL from the current count Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 445/670] power: supply: pmi8998_charger: rename to qcom_smbx Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 446/670] power: supply: qcom_smbx: validate battery float voltage Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 447/670] ALSA: usb-audio: Protect Roland control activation Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 448/670] ocfs2: restrict OCFS2_INVALID_SLOT suballoc slot to system inodes Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 449/670] usb: core: Add quirk for 255-bytes initial config read Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 450/670] USB: quirks: add USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE for GameSir G7 SE Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 451/670] hwmon: (tmp102) Fix jiffies wraparound in conversion-ready check Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 452/670] gfs2: reject invalid inode sizes Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 453/670] media: i2c: og01a1b: Switch from .s_stream to .enable_streams/.disable_streams Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 454/670] media: i2c: og01a1b: power off sensor on remove Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 455/670] m68k: Fix task info flags handling for 68000 Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 456/670] m68k: Fix seccomp filtering on ColdFire and 68000 Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 457/670] powerpc/pseries/iommu: Add TCEs for 16GB pages when RAM is pre-mapped Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 458/670] media: ene_ir: Ensure teardown is done in the correct order Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 459/670] f2fs: fix to check continuousness in f2fs_sync_meta_pages() correctly Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 460/670] iio: light: ltr501: Power down chip if request irq fails Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 461/670] media: redrat3: Error path leaves device in transmitting state Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 462/670] drm/panel: Add new helpers for refcounted panel allocatons Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 463/670] panel/ebbg-ft8719: Use refcounted allocation in place of devm_kzalloc() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 464/670] drm/panel: ebbg-ft8719: Set prepare_prev_first Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 465/670] platform/x86: int3472: Fix uninitialised variable warning Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 466/670] drm/panic: Do not use un-escaped URL as format string Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 467/670] media: i2c: ov5647: fix power cleanup on remove Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 468/670] hte: tegra194-test: shut down timer before GPIO release Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 469/670] drm/panel: Fix build error on !CONFIG_OF Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 470/670] mm/hugetlb: remove unnecessary holding of hugetlb_lock Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 471/670] KVM: guest_memfd: Establish memslot<=>guest_memfd bindings *after* memslot is ready Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 472/670] misc: fastrpc: Rename phys to dma_addr for clarity Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 473/670] misc: fastrpc: fix double-free in fastrpc_map_attach() error path Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 474/670] crypto: ecc - Handle exceptional points in Shamir multiplication Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 475/670] usb: typec: ucsi: ccg: Validate altmode index in GET_CURRENT_CAM response Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 476/670] sctp: hold shkey across socket migration Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 477/670] sctp: re-point retained control chunks on association migration Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 478/670] userfaultfd: fix UFFDIO_MOVE livelock on large folio with extra references Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 479/670] bnxt_en: dont leave an XDP program installed when the open fails Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 480/670] fs/ntfs3: validate the EA value length in ntfs_read_ea() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 481/670] usb: xhci: Fix bounce buffer overflow Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 482/670] KVM: arm64: Validate the host vCPUs VM before reading it under pKVM Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 483/670] ALSA: usb-audio: Bound packet copies by the PCM buffer size Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 484/670] mm/hugetlb: unmap the page where the other VMA maps it Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 485/670] mm/userfaultfd: only allocate anon_vma in CoW mappings Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 486/670] ipmr: Call ipmr_fib_lookup() under RCU Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 487/670] ipmr, ip6mr: validate packets injected into the register vif on xmit Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 488/670] ceph: fix longname buffer overflow in ceph_fname_to_usr() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 489/670] mm/page_vma_mapped: continue past nonmatching huge PMDs Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 490/670] mm/shmem: honour F_SEAL_EXEC when an ACL is set Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 491/670] bitfield: Add FIELD_MODIFY() helper Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 492/670] spi: cadence-xspi: Replace ACPI specifics by agnostic APIs Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 493/670] spi: cadence-xspi: Use FIELD_MODIFY() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 494/670] spi: cadence-xspi: group marvell support code together Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 495/670] spi: cadence-xspi: reject SDMA transfers larger than the requested length Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 496/670] ipmr: prevent info-leak in pmr_cache_report() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 497/670] ipmr: only copy pktinfo to cache reports Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 498/670] coresight/etm4: fix missing disable active config Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 499/670] apparmor: check accept index + 1 is in bounds Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 500/670] nvme-tcp: skip TLS control records while waiting for the ICResp Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 501/670] wifi: rtw88: usb: route bmc frames via the high queue only for DTIM delivery Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 502/670] wifi: rtw88: usb: bound what the driver feeds the after-DTIM queue Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 503/670] wifi: rtw88: usb: only let the frames a dozing station needs use " Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 504/670] wifi: rtw88: widen the ATIM window while an AP interface is up Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 505/670] drm/nouveau/pci: use config-space MSI rearm on MCP79/MCP7A (NVAC) Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 506/670] mm/page-writeback: avoid 32-bit overflow in dirty threshold shares Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 507/670] udf: validate the device specification EA before using it Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 508/670] hwmon: (tmp108) Fix jiffies wraparound in conversion-ready check Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 509/670] dmaengine: qcom: bam_dma: Defer IRQ trigger type to device tree Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 510/670] dmaengine: qcom: bam_dma: free interrupt before the clock in error path Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 511/670] nilfs2: correct return value kernel-doc descriptions for the rest Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 512/670] nilfs2: ignore non-fatal signals during synchronous log write wait Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 513/670] media: chips-media: wave5: Handle polling IRQ thread failure Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 514/670] ASoC: stm: stm32_i2s: Drop redundant error messages Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 515/670] ASoC: stm: stm32_i2s: request IRQ after regmap initialization Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 516/670] iio: dac: mcp4821: reject devices without match data Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 517/670] drm/msm/dsi: Fix VM leak in dsi_tx_buf_alloc_6g() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 518/670] KVM: arm64: Fix MMFR0 TGRAN advertisement for pVMs Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 519/670] ata: libata-eh: Rename and make ata_set_mode() static Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 520/670] ata: libata-eh: Remove ata_do_eh() Greg Kroah-Hartman
2026-11-13 15:51 ` Greg Kroah-Hartman [this message]
2026-11-13 15:51 ` [PATCH 6.12 522/670] ata: libata: Add an argument to ata_eh_reset() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 523/670] ata: sata_inic162x: remove dangerous broken driver Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 524/670] ALSA: line6: Use guard() for spin locks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 525/670] ALSA: line6: Handle period elapsed calls outside the locks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 526/670] f2fs: zone: fix to avoid bio split on sequential zone Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 527/670] mm/mglru: fix ineffective memory protection for non-kswapd reclaim Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 528/670] f2fs: return -EIO for a lost inode block after cp_error Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 529/670] drm/amd/pm:restate all customized OD features on every table upload for smu 13.0.0/smu 14.0.2 Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 530/670] mfd: twl-core: Use i2c_check_functionality as boolean value Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 531/670] mfd: twl-core: Unregister the auxiliary platform device on unbind Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 532/670] ALSA: hda/hdmi: clamp sad_count in ELD proc write handler Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 533/670] mailbox: altera: shut down RX polling timer on channel teardown Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 534/670] ALSA: hda: cs35l41: Use auto-cleanup for put_device() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 535/670] ALSA: hda: cs35l41: Fix ACPI device reference leak on probe failure Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 536/670] platform/x86: asus-wmi: Serialize WMI method evaluations with a mutex Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 537/670] mm: disallow ioremaping ordinary RAM in generic_access_phys() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 538/670] KVM: arm64: Move IN_GUEST_MODE ahead of state being loaded Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 539/670] media: rockchip: rga: use clk_bulk api Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 540/670] media: rockchip: rga: quiesce IRQ before releasing m2m state Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 541/670] xfarray: dont crash when sorting if array element crosses a folio Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 542/670] fbdev: core: Initialize modelist in framebuffer_alloc() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 543/670] s390/pci: Add error cleanup in zpci_directed_irq_init() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 544/670] ALSA: mpu401: shut down timer before freeing MPU Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 545/670] mm: memcontrol: raise MEMCG_MAX for charges that fail without reclaiming Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 546/670] serial: sc16is7xx: declare SPR/TLR/XOFF2 register as volatile Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 547/670] serial: sc16is7xx: add comments for lock requirements Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 548/670] serial: sc16is7xx: declare MCR and IER as volatile registers Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 549/670] virtiofs: add FUSE protocol validation Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 550/670] virtiofs: validate fixed-output response length Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 551/670] mm/page_table_check: skip zero pages Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 552/670] mm/memory: constrain generic_access_phys() to page boundary Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 553/670] irqchip/atmel-aic[5]: Disable interrupts in the irq_pm_shutdown() callbacks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 554/670] serial: sc16is7xx: fix data corruption due to unexpected xon/xoff Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 555/670] PCI: rockchip: Drive at 2.5 GT/s, error other speeds Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 556/670] dm-bufio: fix non-working memory limit Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 557/670] ASoC: qcom: q6apm-dai: wrap the position of a full ring to 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 558/670] nilfs2: remove nilfs_writepage Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 559/670] nilfs2: convert nilfs_page_count_clean_buffers() to take a folio Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 560/670] nilfs2: force clear dirty state when restoring from the shadow map Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 561/670] IB/hfi1: Shutdown self-rearming timers before freeing Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 562/670] wifi: brcmfmac: cfg80211: Report port_authorized for 4-way HS offload Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 563/670] iomap: dont lose a failed direct I/O bios error when zeroing the tail Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 564/670] drm/amd: define gc ip version local variable Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 565/670] drm/amd: update mtype flags for gfx 9.5.0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 566/670] drm/amdkfd: Drop workaround for GC v9.4.3 revID 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 567/670] drm/amdgpu/gmc9: add extra type-2 TLB flush for gfx942/gfx950 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 568/670] exfat: advance valid_size to EOF for append writes Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 569/670] mptcp: fix subflow bitfield misuse Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 570/670] f2fs: bound the SIT/NAT bitmaps by the checkpoint pack Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 571/670] block: introduce bio_in_atomic() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 572/670] f2fs: fix to use bio_in_atomic() in f2fs_read_end_io() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 573/670] scsi: ufs: core: Add a helper for clearing hba->outstanding_reqs Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 574/670] wifi: mt76: move the channel survey when the channel changes Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 575/670] ASoC: amd: acp: add DMI override for ACP70 flag Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 576/670] ASoC: amd: acp: Add DMI quirk for ASUS Zenbook S16 UM5606GA Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 577/670] ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 15ASH11 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 578/670] ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 579/670] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 580/670] fuse: dont launder folios of a bad inode Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 581/670] block: amiflop: synchronize flush timer before track flush Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 582/670] ALSA: synth: Use guard() for spin locks Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 583/670] ALSA: emux: Fix UAF of soundfont zones at note-on Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 584/670] ALSA: hda/hdmi: clamp num_cvts against cvt_nids[] in hdmi_read_pin_conn Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 585/670] KVM: arm64: vgic: Stop the target vcpu when disabling LPIs Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 586/670] fbcon: Retry rotated font allocation after failure Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 587/670] xen/gntdev: Fix gntdev_dmabuf ref leak in dmabuf_exp_wait_released() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 588/670] mm/mempolicy: use vm_normal_folio_pmd() in queue_folios_pmd() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 589/670] drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 590/670] drm/amdgpu: reject CS chunks too large for kvmalloc() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 591/670] power: supply: cros_charge-control: restore EC state on resume Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 592/670] ublk: mark the io command cancelable before publishing it Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 593/670] nvmem: rockchip-otp: alloc clks with main struct Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 594/670] nvmem: rockchip-otp: Serialize reads Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 595/670] hwmon: (acpi_power_meter) Fix 18.45 TW bug Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 596/670] drm/amdgpu: reset SI ASIC on MacBookPros with VRAM at 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 597/670] tpm: tpm2_probe: propagate transport errors Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 598/670] power: supply: core: add wakeup source inhibit by power_supply_config Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 599/670] power: supply: bq27xxx_battery: register power supply with power_supply_register() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 600/670] power: supply: Use devm_mutex_init() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 601/670] power: supply: bq27xxx: Ensure poll work is cancelled on remove Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 602/670] drm/amd/pm: Revert state if force level fails Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 603/670] drm/amd/pm: reapply umd profile state after recovery Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 604/670] fs: rotate inodes whose page cache could not be dropped Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 605/670] amdkfd: Fix memory availability double accounting of kfd pinned objects Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 606/670] fuse: dont drop destination page cache on a zero byte copy reply Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 607/670] mm/vma: dont leak the commit charge on mmap failure Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 608/670] mm/hugetlb: charge folios to the target mms memcg Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 609/670] ASoC: hdac_hda: Allocate the private data at codec driver bind Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 610/670] ASoC: hdac_hda: Restore the codec device type on unbind Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 611/670] mm/zswap: publish the initial pool with list_add_rcu() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 612/670] mm/page_isolation: fix UBSAN shift-out-of-bounds warning Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 613/670] fs: dont lose inodes that another LRU walker is isolating Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 614/670] LoongArch: Fix one-shot limitation for perf hardware breakpoints Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 615/670] stackdepot: stop preallocating after the final pool Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 616/670] ocfs2: fix oob in __ocfs2_find_path Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 617/670] ocfs2: fix array out of bound access in __ocfs2_find_path() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 618/670] PCI: cadence: Store the core controller in platform drvdata Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 619/670] media: qcom: camss: vfe: Move common code into vfe core Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 620/670] media: qcom: camss: vfe-17x: Fix write master selection for RDI lines Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 621/670] iomap: dont mark unwritten parts of a folio uptodate Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 622/670] f2fs: fix to invalidate curseg if change_curseg() fails Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 623/670] LoongArch: Dont init & online empty nodes Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 624/670] media: serial_ir: Fix race condition where timer can be re-armed Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 625/670] nvme-tcp: validate the TLS handshake timeout Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 626/670] gpiolib: cdev: dont set GPIOD_FLAG_IS_OUT Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 627/670] panic: use panic_try_start() in nmi_panic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 628/670] panic: flatten nmi_panic control flow Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 629/670] kernel/panic.c: format kernel-doc comments Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 630/670] panic: Add vpanic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 631/670] watchdog/hpwdt: Refine hpwdt message for UV platform Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 632/670] panic: restore variable arguments to nmi_panic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 633/670] ACPI: APEI: accumulate the queued flag across error sections Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 634/670] posix-timers: Report zero remaining time for disarmed SIGEV_NONE timers Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 635/670] dax: fix wrong error code returned from dax_dedupe_file_range_compare() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 636/670] mm/huge_memory: split huge PUDs when adjusting VMA boundaries Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 637/670] mm/mremap: correctly uncharge accountable VMAs in error path Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 638/670] PCI: dwc: Set DMA_BYPASS bit in outbound IATU CTRL2 register Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 639/670] clk: nuvoton: ma35d1: Keep the clock count in the driver Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 640/670] dt-bindings: clock: ma35d1: Drop CLK_MAX_IDX define Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 641/670] dt-bindings: clock: ma35d1: Add missing WDT/WWDT parent clocks Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 642/670] clk: nuvoton: " Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 643/670] f2fs: release a removed xattr node in roll-forward recovery Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 644/670] Input: always accept EV_SYN in input_event() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 645/670] media: ipu6: Fix firmware config leak on stream start Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 646/670] mm/vma: avoid broken uffd merge on mremap Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 647/670] ALSA: aloop: Use guard() for mutex locks Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 648/670] ALSA: aloop: Dont constrain playback params in notify mode Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 649/670] iommufd/iova_bitmap: Ensure that iova_bitmap_set() handles the full IOVA Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 650/670] hwmon: (coretemp) Return -ENODATA for invalid temperature readings Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 651/670] crypto: omap - add omap_sham_unregister_algs helper Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 652/670] crypto: omap-sham - fix crypto engine cleanup Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 653/670] ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 654/670] ALSA: usb-audio: add volume quirks for MS LifeChat LX-3000 Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 655/670] ALSA: usb-audio: Add mic resolution quirk for Logitech Webcam C200 Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 656/670] power: supply: ltc2941: Fix of_node reference leak in ltc294x_i2c_probe() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 657/670] Input: xpad - add GameSir Nova Lite support Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 658/670] power: supply: core: introduce power_supply_for_each_psy() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 659/670] power: supply: core: use power_supply_for_each_psy() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 660/670] power: supply: core: get rid of of_node Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 661/670] power: supply: core: Honor supplied-from with CONFIG_OF=y Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 662/670] fbdev: nvidia: Convert to managed PCI and ioremap API Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 663/670] fbdev: nvidia: Release write-combining handle on probe failure Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 664/670] platform/x86/amd/pmf: Add AMDI0112 ACPI ID Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 665/670] power: supply: qcom_battmgr: Notify charger supplies of online changes Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 666/670] lib/tests: extend cmdline KUnit with next_arg() tests Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 667/670] lib/cmdline: fix get_options() count and overflow with large ranges Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 668/670] ASoC: amd: yc: Add DMI quirk for HP OmniBook 3 Laptop 16-by0xxx Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 669/670] ALSA: hda/realtek: Enable mute LEDs on HP OmniBook X Flip 14-fm0xxx Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 670/670] media: qcom: camss: vfe: suppress VFE version log spam Greg Kroah-Hartman
2026-11-13 19:22 ` [PATCH 6.12 000/670] 6.12.118-rc1 review Florian Fainelli
2026-11-13 22:28 ` Shuah Khan

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=20261113153829.586930649@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=cassel@kernel.org \
    --cc=dlemoal@kernel.org \
    --cc=hare@suse.de \
    --cc=martin.petersen@oracle.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