linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Jiri Slaby <jslaby@suse.cz>,
	Jens Axboe <axboe@kernel.dk>,
	linux-ide@vger.kernel.org
Subject: [PATCH 5.4 387/388] ata: make qc_prep return ata_completion_errors
Date: Tue, 29 Sep 2020 13:01:58 +0200	[thread overview]
Message-ID: <20200929110029.193024037@linuxfoundation.org> (raw)
In-Reply-To: <20200929110010.467764689@linuxfoundation.org>

From: Jiri Slaby <jslaby@suse.cz>

commit 95364f36701e62dd50eee91e1303187fd1a9f567 upstream.

In case a driver wants to return an error from qc_prep, return enum
ata_completion_errors. sata_mv is one of those drivers -- see the next
patch. Other drivers return the newly defined AC_ERR_OK.

[v2] use enum ata_completion_errors and AC_ERR_OK.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: linux-ide@vger.kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 Documentation/driver-api/libata.rst |    2 +-
 drivers/ata/acard-ahci.c            |    6 ++++--
 drivers/ata/libahci.c               |    6 ++++--
 drivers/ata/libata-core.c           |    9 +++++++--
 drivers/ata/libata-sff.c            |   12 ++++++++----
 drivers/ata/pata_macio.c            |    6 ++++--
 drivers/ata/pata_pxa.c              |    8 +++++---
 drivers/ata/pdc_adma.c              |    7 ++++---
 drivers/ata/sata_fsl.c              |    4 +++-
 drivers/ata/sata_inic162x.c         |    4 +++-
 drivers/ata/sata_mv.c               |   26 +++++++++++++++-----------
 drivers/ata/sata_nv.c               |   18 +++++++++++-------
 drivers/ata/sata_promise.c          |    6 ++++--
 drivers/ata/sata_qstor.c            |    8 +++++---
 drivers/ata/sata_rcar.c             |    6 ++++--
 drivers/ata/sata_sil.c              |    8 +++++---
 drivers/ata/sata_sil24.c            |    6 ++++--
 drivers/ata/sata_sx4.c              |    6 ++++--
 include/linux/libata.h              |   12 ++++++------
 19 files changed, 101 insertions(+), 59 deletions(-)

--- a/Documentation/driver-api/libata.rst
+++ b/Documentation/driver-api/libata.rst
@@ -250,7 +250,7 @@ High-level taskfile hooks
 
 ::
 
-    void (*qc_prep) (struct ata_queued_cmd *qc);
+    enum ata_completion_errors (*qc_prep) (struct ata_queued_cmd *qc);
     int (*qc_issue) (struct ata_queued_cmd *qc);
 
 
--- a/drivers/ata/acard-ahci.c
+++ b/drivers/ata/acard-ahci.c
@@ -56,7 +56,7 @@ struct acard_sg {
 	__le32			size;	 /* bit 31 (EOT) max==0x10000 (64k) */
 };
 
-static void acard_ahci_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors acard_ahci_qc_prep(struct ata_queued_cmd *qc);
 static bool acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc);
 static int acard_ahci_port_start(struct ata_port *ap);
 static int acard_ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
@@ -210,7 +210,7 @@ static unsigned int acard_ahci_fill_sg(s
 	return si;
 }
 
-static void acard_ahci_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors acard_ahci_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct ahci_port_priv *pp = ap->private_data;
@@ -248,6 +248,8 @@ static void acard_ahci_qc_prep(struct at
 		opts |= AHCI_CMD_ATAPI | AHCI_CMD_PREFETCH;
 
 	ahci_fill_cmd_slot(pp, qc->hw_tag, opts);
+
+	return AC_ERR_OK;
 }
 
 static bool acard_ahci_qc_fill_rtf(struct ata_queued_cmd *qc)
--- a/drivers/ata/libahci.c
+++ b/drivers/ata/libahci.c
@@ -57,7 +57,7 @@ static int ahci_scr_write(struct ata_lin
 static bool ahci_qc_fill_rtf(struct ata_queued_cmd *qc);
 static int ahci_port_start(struct ata_port *ap);
 static void ahci_port_stop(struct ata_port *ap);
-static void ahci_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors ahci_qc_prep(struct ata_queued_cmd *qc);
 static int ahci_pmp_qc_defer(struct ata_queued_cmd *qc);
 static void ahci_freeze(struct ata_port *ap);
 static void ahci_thaw(struct ata_port *ap);
@@ -1624,7 +1624,7 @@ static int ahci_pmp_qc_defer(struct ata_
 		return sata_pmp_qc_defer_cmd_switch(qc);
 }
 
-static void ahci_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors ahci_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct ahci_port_priv *pp = ap->private_data;
@@ -1660,6 +1660,8 @@ static void ahci_qc_prep(struct ata_queu
 		opts |= AHCI_CMD_ATAPI | AHCI_CMD_PREFETCH;
 
 	ahci_fill_cmd_slot(pp, qc->hw_tag, opts);
+
+	return AC_ERR_OK;
 }
 
 static void ahci_fbs_dec_intr(struct ata_port *ap)
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -4978,7 +4978,10 @@ int ata_std_qc_defer(struct ata_queued_c
 	return ATA_DEFER_LINK;
 }
 
-void ata_noop_qc_prep(struct ata_queued_cmd *qc) { }
+enum ata_completion_errors ata_noop_qc_prep(struct ata_queued_cmd *qc)
+{
+	return AC_ERR_OK;
+}
 
 /**
  *	ata_sg_init - Associate command with scatter-gather table.
@@ -5465,7 +5468,9 @@ void ata_qc_issue(struct ata_queued_cmd
 		return;
 	}
 
-	ap->ops->qc_prep(qc);
+	qc->err_mask |= ap->ops->qc_prep(qc);
+	if (unlikely(qc->err_mask))
+		goto err;
 	trace_ata_qc_issue(qc);
 	qc->err_mask |= ap->ops->qc_issue(qc);
 	if (unlikely(qc->err_mask))
--- a/drivers/ata/libata-sff.c
+++ b/drivers/ata/libata-sff.c
@@ -2679,12 +2679,14 @@ static void ata_bmdma_fill_sg_dumb(struc
  *	LOCKING:
  *	spin_lock_irqsave(host lock)
  */
-void ata_bmdma_qc_prep(struct ata_queued_cmd *qc)
+enum ata_completion_errors ata_bmdma_qc_prep(struct ata_queued_cmd *qc)
 {
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	ata_bmdma_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 EXPORT_SYMBOL_GPL(ata_bmdma_qc_prep);
 
@@ -2697,12 +2699,14 @@ EXPORT_SYMBOL_GPL(ata_bmdma_qc_prep);
  *	LOCKING:
  *	spin_lock_irqsave(host lock)
  */
-void ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc)
+enum ata_completion_errors ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc)
 {
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	ata_bmdma_fill_sg_dumb(qc);
+
+	return AC_ERR_OK;
 }
 EXPORT_SYMBOL_GPL(ata_bmdma_dumb_qc_prep);
 
--- a/drivers/ata/pata_macio.c
+++ b/drivers/ata/pata_macio.c
@@ -510,7 +510,7 @@ static int pata_macio_cable_detect(struc
 	return ATA_CBL_PATA40;
 }
 
-static void pata_macio_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors pata_macio_qc_prep(struct ata_queued_cmd *qc)
 {
 	unsigned int write = (qc->tf.flags & ATA_TFLAG_WRITE);
 	struct ata_port *ap = qc->ap;
@@ -523,7 +523,7 @@ static void pata_macio_qc_prep(struct at
 		   __func__, qc, qc->flags, write, qc->dev->devno);
 
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	table = (struct dbdma_cmd *) priv->dma_table_cpu;
 
@@ -568,6 +568,8 @@ static void pata_macio_qc_prep(struct at
 	table->command = cpu_to_le16(DBDMA_STOP);
 
 	dev_dbgdma(priv->dev, "%s: %d DMA list entries\n", __func__, pi);
+
+	return AC_ERR_OK;
 }
 
 
--- a/drivers/ata/pata_pxa.c
+++ b/drivers/ata/pata_pxa.c
@@ -44,25 +44,27 @@ static void pxa_ata_dma_irq(void *d)
 /*
  * Prepare taskfile for submission.
  */
-static void pxa_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors pxa_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct pata_pxa_data *pd = qc->ap->private_data;
 	struct dma_async_tx_descriptor *tx;
 	enum dma_transfer_direction dir;
 
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	dir = (qc->dma_dir == DMA_TO_DEVICE ? DMA_MEM_TO_DEV : DMA_DEV_TO_MEM);
 	tx = dmaengine_prep_slave_sg(pd->dma_chan, qc->sg, qc->n_elem, dir,
 				     DMA_PREP_INTERRUPT);
 	if (!tx) {
 		ata_dev_err(qc->dev, "prep_slave_sg() failed\n");
-		return;
+		return AC_ERR_OK;
 	}
 	tx->callback = pxa_ata_dma_irq;
 	tx->callback_param = pd;
 	pd->dma_cookie = dmaengine_submit(tx);
+
+	return AC_ERR_OK;
 }
 
 /*
--- a/drivers/ata/pdc_adma.c
+++ b/drivers/ata/pdc_adma.c
@@ -116,7 +116,7 @@ static int adma_ata_init_one(struct pci_
 				const struct pci_device_id *ent);
 static int adma_port_start(struct ata_port *ap);
 static void adma_port_stop(struct ata_port *ap);
-static void adma_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors adma_qc_prep(struct ata_queued_cmd *qc);
 static unsigned int adma_qc_issue(struct ata_queued_cmd *qc);
 static int adma_check_atapi_dma(struct ata_queued_cmd *qc);
 static void adma_freeze(struct ata_port *ap);
@@ -295,7 +295,7 @@ static int adma_fill_sg(struct ata_queue
 	return i;
 }
 
-static void adma_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors adma_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct adma_port_priv *pp = qc->ap->private_data;
 	u8  *buf = pp->pkt;
@@ -306,7 +306,7 @@ static void adma_qc_prep(struct ata_queu
 
 	adma_enter_reg_mode(qc->ap);
 	if (qc->tf.protocol != ATA_PROT_DMA)
-		return;
+		return AC_ERR_OK;
 
 	buf[i++] = 0;	/* Response flags */
 	buf[i++] = 0;	/* reserved */
@@ -371,6 +371,7 @@ static void adma_qc_prep(struct ata_queu
 			printk("%s\n", obuf);
 	}
 #endif
+	return AC_ERR_OK;
 }
 
 static inline void adma_packet_start(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_fsl.c
+++ b/drivers/ata/sata_fsl.c
@@ -502,7 +502,7 @@ static unsigned int sata_fsl_fill_sg(str
 	return num_prde;
 }
 
-static void sata_fsl_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors sata_fsl_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct sata_fsl_port_priv *pp = ap->private_data;
@@ -548,6 +548,8 @@ static void sata_fsl_qc_prep(struct ata_
 
 	VPRINTK("SATA FSL : xx_qc_prep, di = 0x%x, ttl = %d, num_prde = %d\n",
 		desc_info, ttl_dwords, num_prde);
+
+	return AC_ERR_OK;
 }
 
 static unsigned int sata_fsl_qc_issue(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_inic162x.c
+++ b/drivers/ata/sata_inic162x.c
@@ -478,7 +478,7 @@ static void inic_fill_sg(struct inic_prd
 	prd[-1].flags |= PRD_END;
 }
 
-static void inic_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors inic_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct inic_port_priv *pp = qc->ap->private_data;
 	struct inic_pkt *pkt = pp->pkt;
@@ -538,6 +538,8 @@ static void inic_qc_prep(struct ata_queu
 		inic_fill_sg(prd, qc);
 
 	pp->cpb_tbl[0] = pp->pkt_dma;
+
+	return AC_ERR_OK;
 }
 
 static unsigned int inic_qc_issue(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_mv.c
+++ b/drivers/ata/sata_mv.c
@@ -592,8 +592,8 @@ static int mv5_scr_write(struct ata_link
 static int mv_port_start(struct ata_port *ap);
 static void mv_port_stop(struct ata_port *ap);
 static int mv_qc_defer(struct ata_queued_cmd *qc);
-static void mv_qc_prep(struct ata_queued_cmd *qc);
-static void mv_qc_prep_iie(struct ata_queued_cmd *qc);
+static enum ata_completion_errors mv_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors mv_qc_prep_iie(struct ata_queued_cmd *qc);
 static unsigned int mv_qc_issue(struct ata_queued_cmd *qc);
 static int mv_hardreset(struct ata_link *link, unsigned int *class,
 			unsigned long deadline);
@@ -2031,7 +2031,7 @@ static void mv_rw_multi_errata_sata24(st
  *      LOCKING:
  *      Inherited from caller.
  */
-static void mv_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors mv_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct mv_port_priv *pp = ap->private_data;
@@ -2043,15 +2043,15 @@ static void mv_qc_prep(struct ata_queued
 	switch (tf->protocol) {
 	case ATA_PROT_DMA:
 		if (tf->command == ATA_CMD_DSM)
-			return;
+			return AC_ERR_OK;
 		/* fall-thru */
 	case ATA_PROT_NCQ:
 		break;	/* continue below */
 	case ATA_PROT_PIO:
 		mv_rw_multi_errata_sata24(qc);
-		return;
+		return AC_ERR_OK;
 	default:
-		return;
+		return AC_ERR_OK;
 	}
 
 	/* Fill in command request block
@@ -2116,8 +2116,10 @@ static void mv_qc_prep(struct ata_queued
 	mv_crqb_pack_cmd(cw++, tf->command, ATA_REG_CMD, 1);	/* last */
 
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 	mv_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 
 /**
@@ -2132,7 +2134,7 @@ static void mv_qc_prep(struct ata_queued
  *      LOCKING:
  *      Inherited from caller.
  */
-static void mv_qc_prep_iie(struct ata_queued_cmd *qc)
+static enum ata_completion_errors mv_qc_prep_iie(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct mv_port_priv *pp = ap->private_data;
@@ -2143,9 +2145,9 @@ static void mv_qc_prep_iie(struct ata_qu
 
 	if ((tf->protocol != ATA_PROT_DMA) &&
 	    (tf->protocol != ATA_PROT_NCQ))
-		return;
+		return AC_ERR_OK;
 	if (tf->command == ATA_CMD_DSM)
-		return;  /* use bmdma for this */
+		return AC_ERR_OK;  /* use bmdma for this */
 
 	/* Fill in Gen IIE command request block */
 	if (!(tf->flags & ATA_TFLAG_WRITE))
@@ -2186,8 +2188,10 @@ static void mv_qc_prep_iie(struct ata_qu
 		);
 
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 	mv_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 
 /**
--- a/drivers/ata/sata_nv.c
+++ b/drivers/ata/sata_nv.c
@@ -297,7 +297,7 @@ static void nv_ck804_freeze(struct ata_p
 static void nv_ck804_thaw(struct ata_port *ap);
 static int nv_adma_slave_config(struct scsi_device *sdev);
 static int nv_adma_check_atapi_dma(struct ata_queued_cmd *qc);
-static void nv_adma_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors nv_adma_qc_prep(struct ata_queued_cmd *qc);
 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc);
 static irqreturn_t nv_adma_interrupt(int irq, void *dev_instance);
 static void nv_adma_irq_clear(struct ata_port *ap);
@@ -319,7 +319,7 @@ static void nv_mcp55_freeze(struct ata_p
 static void nv_swncq_error_handler(struct ata_port *ap);
 static int nv_swncq_slave_config(struct scsi_device *sdev);
 static int nv_swncq_port_start(struct ata_port *ap);
-static void nv_swncq_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors nv_swncq_qc_prep(struct ata_queued_cmd *qc);
 static void nv_swncq_fill_sg(struct ata_queued_cmd *qc);
 static unsigned int nv_swncq_qc_issue(struct ata_queued_cmd *qc);
 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis);
@@ -1344,7 +1344,7 @@ static int nv_adma_use_reg_mode(struct a
 	return 1;
 }
 
-static void nv_adma_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors nv_adma_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct nv_adma_port_priv *pp = qc->ap->private_data;
 	struct nv_adma_cpb *cpb = &pp->cpb[qc->hw_tag];
@@ -1356,7 +1356,7 @@ static void nv_adma_qc_prep(struct ata_q
 			(qc->flags & ATA_QCFLAG_DMAMAP));
 		nv_adma_register_mode(qc->ap);
 		ata_bmdma_qc_prep(qc);
-		return;
+		return AC_ERR_OK;
 	}
 
 	cpb->resp_flags = NV_CPB_RESP_DONE;
@@ -1388,6 +1388,8 @@ static void nv_adma_qc_prep(struct ata_q
 	cpb->ctl_flags = ctl_flags;
 	wmb();
 	cpb->resp_flags = 0;
+
+	return AC_ERR_OK;
 }
 
 static unsigned int nv_adma_qc_issue(struct ata_queued_cmd *qc)
@@ -1950,17 +1952,19 @@ static int nv_swncq_port_start(struct at
 	return 0;
 }
 
-static void nv_swncq_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors nv_swncq_qc_prep(struct ata_queued_cmd *qc)
 {
 	if (qc->tf.protocol != ATA_PROT_NCQ) {
 		ata_bmdma_qc_prep(qc);
-		return;
+		return AC_ERR_OK;
 	}
 
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	nv_swncq_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 
 static void nv_swncq_fill_sg(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_promise.c
+++ b/drivers/ata/sata_promise.c
@@ -139,7 +139,7 @@ static int pdc_sata_scr_write(struct ata
 static int pdc_ata_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
 static int pdc_common_port_start(struct ata_port *ap);
 static int pdc_sata_port_start(struct ata_port *ap);
-static void pdc_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors pdc_qc_prep(struct ata_queued_cmd *qc);
 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
 static int pdc_check_atapi_dma(struct ata_queued_cmd *qc);
@@ -633,7 +633,7 @@ static void pdc_fill_sg(struct ata_queue
 	prd[idx - 1].flags_len |= cpu_to_le32(ATA_PRD_EOT);
 }
 
-static void pdc_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors pdc_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct pdc_port_priv *pp = qc->ap->private_data;
 	unsigned int i;
@@ -665,6 +665,8 @@ static void pdc_qc_prep(struct ata_queue
 	default:
 		break;
 	}
+
+	return AC_ERR_OK;
 }
 
 static int pdc_is_sataii_tx4(unsigned long flags)
--- a/drivers/ata/sata_qstor.c
+++ b/drivers/ata/sata_qstor.c
@@ -100,7 +100,7 @@ static int qs_scr_write(struct ata_link
 static int qs_ata_init_one(struct pci_dev *pdev, const struct pci_device_id *ent);
 static int qs_port_start(struct ata_port *ap);
 static void qs_host_stop(struct ata_host *host);
-static void qs_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors qs_qc_prep(struct ata_queued_cmd *qc);
 static unsigned int qs_qc_issue(struct ata_queued_cmd *qc);
 static int qs_check_atapi_dma(struct ata_queued_cmd *qc);
 static void qs_freeze(struct ata_port *ap);
@@ -260,7 +260,7 @@ static unsigned int qs_fill_sg(struct at
 	return si;
 }
 
-static void qs_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors qs_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct qs_port_priv *pp = qc->ap->private_data;
 	u8 dflags = QS_DF_PORD, *buf = pp->pkt;
@@ -272,7 +272,7 @@ static void qs_qc_prep(struct ata_queued
 
 	qs_enter_reg_mode(qc->ap);
 	if (qc->tf.protocol != ATA_PROT_DMA)
-		return;
+		return AC_ERR_OK;
 
 	nelem = qs_fill_sg(qc);
 
@@ -295,6 +295,8 @@ static void qs_qc_prep(struct ata_queued
 
 	/* frame information structure (FIS) */
 	ata_tf_to_fis(&qc->tf, 0, 1, &buf[32]);
+
+	return AC_ERR_OK;
 }
 
 static inline void qs_packet_start(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_rcar.c
+++ b/drivers/ata/sata_rcar.c
@@ -550,12 +550,14 @@ static void sata_rcar_bmdma_fill_sg(stru
 	prd[si - 1].addr |= cpu_to_le32(SATA_RCAR_DTEND);
 }
 
-static void sata_rcar_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors sata_rcar_qc_prep(struct ata_queued_cmd *qc)
 {
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	sata_rcar_bmdma_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 
 static void sata_rcar_bmdma_setup(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_sil.c
+++ b/drivers/ata/sata_sil.c
@@ -103,7 +103,7 @@ static void sil_dev_config(struct ata_de
 static int sil_scr_read(struct ata_link *link, unsigned int sc_reg, u32 *val);
 static int sil_scr_write(struct ata_link *link, unsigned int sc_reg, u32 val);
 static int sil_set_mode(struct ata_link *link, struct ata_device **r_failed);
-static void sil_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors sil_qc_prep(struct ata_queued_cmd *qc);
 static void sil_bmdma_setup(struct ata_queued_cmd *qc);
 static void sil_bmdma_start(struct ata_queued_cmd *qc);
 static void sil_bmdma_stop(struct ata_queued_cmd *qc);
@@ -317,12 +317,14 @@ static void sil_fill_sg(struct ata_queue
 		last_prd->flags_len |= cpu_to_le32(ATA_PRD_EOT);
 }
 
-static void sil_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors sil_qc_prep(struct ata_queued_cmd *qc)
 {
 	if (!(qc->flags & ATA_QCFLAG_DMAMAP))
-		return;
+		return AC_ERR_OK;
 
 	sil_fill_sg(qc);
+
+	return AC_ERR_OK;
 }
 
 static unsigned char sil_get_device_cache_line(struct pci_dev *pdev)
--- a/drivers/ata/sata_sil24.c
+++ b/drivers/ata/sata_sil24.c
@@ -326,7 +326,7 @@ static void sil24_dev_config(struct ata_
 static int sil24_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val);
 static int sil24_scr_write(struct ata_link *link, unsigned sc_reg, u32 val);
 static int sil24_qc_defer(struct ata_queued_cmd *qc);
-static void sil24_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors sil24_qc_prep(struct ata_queued_cmd *qc);
 static unsigned int sil24_qc_issue(struct ata_queued_cmd *qc);
 static bool sil24_qc_fill_rtf(struct ata_queued_cmd *qc);
 static void sil24_pmp_attach(struct ata_port *ap);
@@ -830,7 +830,7 @@ static int sil24_qc_defer(struct ata_que
 	return ata_std_qc_defer(qc);
 }
 
-static void sil24_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors sil24_qc_prep(struct ata_queued_cmd *qc)
 {
 	struct ata_port *ap = qc->ap;
 	struct sil24_port_priv *pp = ap->private_data;
@@ -874,6 +874,8 @@ static void sil24_qc_prep(struct ata_que
 
 	if (qc->flags & ATA_QCFLAG_DMAMAP)
 		sil24_fill_sg(qc, sge);
+
+	return AC_ERR_OK;
 }
 
 static unsigned int sil24_qc_issue(struct ata_queued_cmd *qc)
--- a/drivers/ata/sata_sx4.c
+++ b/drivers/ata/sata_sx4.c
@@ -202,7 +202,7 @@ static void pdc_error_handler(struct ata
 static void pdc_freeze(struct ata_port *ap);
 static void pdc_thaw(struct ata_port *ap);
 static int pdc_port_start(struct ata_port *ap);
-static void pdc20621_qc_prep(struct ata_queued_cmd *qc);
+static enum ata_completion_errors pdc20621_qc_prep(struct ata_queued_cmd *qc);
 static void pdc_tf_load_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
 static void pdc_exec_command_mmio(struct ata_port *ap, const struct ata_taskfile *tf);
 static unsigned int pdc20621_dimm_init(struct ata_host *host);
@@ -530,7 +530,7 @@ static void pdc20621_nodata_prep(struct
 	VPRINTK("ata pkt buf ofs %u, mmio copied\n", i);
 }
 
-static void pdc20621_qc_prep(struct ata_queued_cmd *qc)
+static enum ata_completion_errors pdc20621_qc_prep(struct ata_queued_cmd *qc)
 {
 	switch (qc->tf.protocol) {
 	case ATA_PROT_DMA:
@@ -542,6 +542,8 @@ static void pdc20621_qc_prep(struct ata_
 	default:
 		break;
 	}
+
+	return AC_ERR_OK;
 }
 
 static void __pdc20621_push_hdma(struct ata_queued_cmd *qc,
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -896,9 +896,9 @@ struct ata_port_operations {
 	/*
 	 * Command execution
 	 */
-	int  (*qc_defer)(struct ata_queued_cmd *qc);
-	int  (*check_atapi_dma)(struct ata_queued_cmd *qc);
-	void (*qc_prep)(struct ata_queued_cmd *qc);
+	int (*qc_defer)(struct ata_queued_cmd *qc);
+	int (*check_atapi_dma)(struct ata_queued_cmd *qc);
+	enum ata_completion_errors (*qc_prep)(struct ata_queued_cmd *qc);
 	unsigned int (*qc_issue)(struct ata_queued_cmd *qc);
 	bool (*qc_fill_rtf)(struct ata_queued_cmd *qc);
 
@@ -1166,7 +1166,7 @@ extern int ata_xfer_mode2shift(unsigned
 extern const char *ata_mode_string(unsigned long xfer_mask);
 extern unsigned long ata_id_xfermask(const u16 *id);
 extern int ata_std_qc_defer(struct ata_queued_cmd *qc);
-extern void ata_noop_qc_prep(struct ata_queued_cmd *qc);
+extern enum ata_completion_errors ata_noop_qc_prep(struct ata_queued_cmd *qc);
 extern void ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg,
 		 unsigned int n_elem);
 extern unsigned int ata_dev_classify(const struct ata_taskfile *tf);
@@ -1900,9 +1900,9 @@ extern const struct ata_port_operations
 	.sg_tablesize		= LIBATA_MAX_PRD,		\
 	.dma_boundary		= ATA_DMA_BOUNDARY
 
-extern void ata_bmdma_qc_prep(struct ata_queued_cmd *qc);
+extern enum ata_completion_errors ata_bmdma_qc_prep(struct ata_queued_cmd *qc);
 extern unsigned int ata_bmdma_qc_issue(struct ata_queued_cmd *qc);
-extern void ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc);
+extern enum ata_completion_errors ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc);
 extern unsigned int ata_bmdma_port_intr(struct ata_port *ap,
 				      struct ata_queued_cmd *qc);
 extern irqreturn_t ata_bmdma_interrupt(int irq, void *dev_instance);



  parent reply	other threads:[~2020-09-29 11:46 UTC|newest]

Thread overview: 392+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-29 10:55 [PATCH 5.4 000/388] 5.4.69-rc1 review Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 001/388] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 002/388] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 003/388] scsi: mpt3sas: Free diag buffer without any status check Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 004/388] selinux: allow labeling before policy is loaded Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 005/388] media: mc-device.c: fix memleak in media_device_register_entity Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 006/388] drm/amd/display: Do not double-buffer DTO adjustments Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 007/388] drm/amdkfd: Fix race in gfx10 context restore handler Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 008/388] dma-fence: Serialise signal enabling (dma_fence_enable_sw_signaling) Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 009/388] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 010/388] ath10k: fix array out-of-bounds access Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 011/388] ath10k: fix memory leak for tpc_stats_final Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 012/388] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 013/388] mm: fix double page fault on arm64 if PTE_AF is cleared Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 014/388] scsi: aacraid: fix illegal IO beyond last LBA Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 015/388] m68k: q40: Fix info-leak in rtc_ioctl Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 016/388] xfs: fix inode fork extent count overflow Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 017/388] gma/gma500: fix a memory disclosure bug due to uninitialized bytes Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 018/388] ASoC: kirkwood: fix IRQ error handling Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 019/388] soundwire: intel/cadence: fix startup sequence Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 020/388] media: smiapp: Fix error handling at NVM reading Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 021/388] drm/amd/display: Free gamma after calculating legacy transfer function Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 022/388] xfs: properly serialise fallocate against AIO+DIO Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 023/388] leds: mlxreg: Fix possible buffer overflow Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 024/388] dm table: do not allow request-based DM to stack on partitions Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 025/388] PM / devfreq: tegra30: Fix integer overflow on CPUs freq max out Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 026/388] scsi: fnic: fix use after free Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 027/388] scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce Greg Kroah-Hartman
2020-09-29 10:55 ` [PATCH 5.4 028/388] powerpc/64s: Always disable branch profiling for prom_init.o Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 029/388] net: silence data-races on sk_backlog.tail Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 030/388] dax: Fix alloc_dax_region() compile warning Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 031/388] iomap: Fix overflow in iomap_page_mkwrite Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 032/388] f2fs: avoid kernel panic on corruption test Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 033/388] clk/ti/adpll: allocate room for terminating null Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 034/388] drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 035/388] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 036/388] mtd: cfi_cmdset_0002: dont free cfi->cfiq in error path of cfi_amdstd_setup() Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 037/388] mfd: mfd-core: Protect against NULL call-back function pointer Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 038/388] drm/amdgpu/powerplay/smu7: fix AVFS handling with custom powerplay table Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 039/388] tpm_crb: fix fTPM on AMD Zen+ CPUs Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 040/388] tracing: Verify if trace array exists before destroying it Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 041/388] tracing: Adding NULL checks for trace_array descriptor pointer Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 042/388] bcache: fix a lost wake-up problem caused by mca_cannibalize_lock Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 043/388] dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 044/388] x86/kdump: Always reserve the low 1M when the crashkernel option is specified Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 045/388] RDMA/qedr: Fix potential use after free Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 046/388] RDMA/i40iw: " Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 047/388] PCI: Avoid double hpmemsize MMIO window assignment Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 048/388] fix dget_parent() fastpath race Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 049/388] xfs: fix attr leaf header freemap.size underflow Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 050/388] RDMA/iw_cgxb4: Fix an error handling path in c4iw_connect() Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 051/388] ubi: Fix producing anchor PEBs Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 052/388] mmc: core: Fix size overflow for mmc partitions Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 053/388] gfs2: clean up iopen glock mess in gfs2_create_inode Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 054/388] scsi: pm80xx: Cleanup command when a reset times out Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 055/388] mt76: do not use devm API for led classdev Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 056/388] mt76: add missing locking around ampdu action Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 057/388] debugfs: Fix !DEBUG_FS debugfs_create_automount Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 058/388] SUNRPC: Capture completion of all RPC tasks Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 059/388] CIFS: Use common error handling code in smb2_ioctl_query_info() Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 060/388] CIFS: Properly process SMB3 lease breaks Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 061/388] f2fs: stop GC when the victim becomes fully valid Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 062/388] ASoC: max98090: remove msleep in PLL unlocked workaround Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 063/388] xtensa: fix system_call interaction with ptrace Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 064/388] s390: avoid misusing CALL_ON_STACK for task stack setup Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 065/388] xfs: fix realtime file data space leak Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 066/388] drm/amdgpu: fix calltrace during kmd unload(v3) Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 067/388] arm64: insn: consistently handle exit text Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 068/388] selftests/bpf: De-flake test_tcpbpf Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 069/388] kernel/notifier.c: intercept duplicate registrations to avoid infinite loops Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 070/388] kernel/sys.c: avoid copying possible padding bytes in copy_to_user Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 071/388] KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 072/388] module: Remove accidental change of module_enable_x() Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 073/388] xfs: fix log reservation overflows when allocating large rt extents Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 074/388] ALSA: hda: enable regmap internal locking Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 075/388] tipc: fix link overflow issue at socket shutdown Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 076/388] vcc_seq_next should increase position index Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 077/388] neigh_stat_seq_next() " Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 078/388] rt_cpu_seq_next " Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 079/388] ipv6_route_seq_next " Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 080/388] drm/mcde: Handle pending vblank while disabling display Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 081/388] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 082/388] drm/scheduler: Avoid accessing freed bad job Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 083/388] media: ti-vpe: cal: Restrict DMA to avoid memory corruption Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 084/388] opp: Replace list_kref with a local counter Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 085/388] scsi: qla2xxx: Fix stuck session in GNL Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 086/388] scsi: lpfc: Fix incomplete NVME discovery when target Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 087/388] sctp: move trace_sctp_probe_path into sctp_outq_sack Greg Kroah-Hartman
2020-09-29 10:56 ` [PATCH 5.4 088/388] ACPI: EC: Reference count query handlers under lock Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 089/388] scsi: ufs: Make ufshcd_add_command_trace() easier to read Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 090/388] scsi: ufs: Fix a race condition in the tracing code Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 091/388] drm/amd/display: Initialize DSC PPS variables to 0 Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 092/388] i2c: tegra: Prevent interrupt triggering after transfer timeout Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 093/388] btrfs: tree-checker: Check leaf chunk item size Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 094/388] dmaengine: zynqmp_dma: fix burst length configuration Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 095/388] s390/cpum_sf: Use kzalloc and minor changes Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 096/388] nfsd: Fix a soft lockup race in nfsd_file_mark_find_or_create() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 097/388] powerpc/eeh: Only dump stack once if an MMIO loop is detected Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 098/388] Bluetooth: btrtl: Use kvmalloc for FW allocations Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 099/388] tracing: Set kernel_stacks caller size properly Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 100/388] ARM: 8948/1: Prevent OOB access in stacktrace Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 101/388] ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 102/388] ceph: ensure we have a new cap before continuing in fill_inode Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 103/388] selftests/ftrace: fix glob selftest Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 104/388] tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 105/388] Bluetooth: Fix refcount use-after-free issue Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 106/388] mm/swapfile.c: swap_next should increase position index Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 107/388] mm: pagewalk: fix termination condition in walk_pte_range() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 108/388] Bluetooth: prefetch channel before killing sock Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 109/388] KVM: fix overflow of zero page refcount with ksm running Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 110/388] ALSA: hda: Clear RIRB status before reading WP Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 111/388] skbuff: fix a data race in skb_queue_len() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 112/388] nfsd: Fix a perf warning Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 113/388] drm/amd/display: fix workaround for incorrect double buffer register for DLG ADL and TTU Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 114/388] audit: CONFIG_CHANGE dont log internal bookkeeping as an event Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 115/388] selinux: sel_avc_get_stat_idx should increase position index Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 116/388] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 117/388] scsi: lpfc: Fix release of hwq to clear the eq relationship Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 118/388] scsi: lpfc: Fix coverity errors in fmdi attribute handling Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 119/388] drm/omap: fix possible object reference leak Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 120/388] locking/lockdep: Decrement IRQ context counters when removing lock chain Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 121/388] clk: stratix10: use do_div() for 64-bit calculation Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 122/388] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 123/388] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 124/388] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 125/388] ALSA: usb-audio: Dont create a mixer element with bogus volume range Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 126/388] perf test: Fix test trace+probe_vfs_getname.sh on s390 Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 127/388] RDMA/rxe: Fix configuration of atomic queue pair attributes Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 128/388] KVM: x86: fix incorrect comparison in trace event Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 129/388] KVM: nVMX: Hold KVMs srcu lock when syncing vmcs12->shadow Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 130/388] dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 131/388] media: staging/imx: Missing assignment in imx_media_capture_device_register() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 132/388] x86/pkeys: Add check for pkey "overflow" Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 133/388] bpf: Remove recursion prevention from rcu free callback Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 134/388] dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 135/388] dmaengine: tegra-apb: Prevent race conditions on channels freeing Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 136/388] soundwire: bus: disable pm_runtime in sdw_slave_delete Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 137/388] drm/amd/display: dal_ddc_i2c_payloads_create can fail causing panic Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 138/388] drm/omap: dss: Cleanup DSS ports on initialisation failure Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 139/388] iavf: use tc_cls_can_offload_and_chain0() instead of chain check Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 140/388] firmware: arm_sdei: Use cpus_read_lock() to avoid races with cpuhp Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 141/388] random: fix data races at timer_rand_state Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 142/388] bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 143/388] ASoC: SOF: ipc: check ipc return value before data copy Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 144/388] media: go7007: Fix URB type for interrupt handling Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 145/388] Bluetooth: guard against controllers sending zerod events Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 146/388] timekeeping: Prevent 32bit truncation in scale64_check_overflow() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 147/388] powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() Greg Kroah-Hartman
2020-09-29 10:57 ` [PATCH 5.4 148/388] drm/amd/display: fix image corruption with ODM 2:1 DSC 2 slice Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 149/388] ext4: fix a data race at inode->i_disksize Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 150/388] perf jevents: Fix leak of mapfile memory Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 151/388] mm: avoid data corruption on CoW fault into PFN-mapped VMA Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 152/388] drm/amdgpu: increase atombios cmd timeout Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 153/388] ARM: OMAP2+: Handle errors for cpu_pm Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 154/388] drm/amd/display: Stop if retimer is not available Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 155/388] clk: imx: Fix division by zero warning on pfdv2 Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 156/388] cpu-topology: Fix the potential data corruption Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 157/388] s390/irq: replace setup_irq() by request_irq() Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 158/388] perf cs-etm: Swap packets for instruction samples Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 159/388] perf cs-etm: Correct synthesizing " Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 160/388] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 161/388] scsi: aacraid: Disabling TM path and only processing IOP reset Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 162/388] Bluetooth: L2CAP: handle l2cap config request during open state Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 163/388] media: tda10071: fix unsigned sign extension overflow Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 164/388] tty: sifive: Finish transmission before changing the clock Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 165/388] xfs: dont ever return a stale pointer from __xfs_dir3_free_read Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 166/388] xfs: mark dir corrupt when lookup-by-hash fails Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 167/388] ext4: mark block bitmap corrupted when found instead of BUGON Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 168/388] tpm: ibmvtpm: Wait for buffer to be set before proceeding Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 169/388] rtc: sa1100: fix possible race condition Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 170/388] rtc: ds1374: " Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 171/388] nfsd: Dont add locks to closed or closing open stateids Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 172/388] RDMA/cm: Remove a race freeing timewait_info Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 173/388] intel_th: Disallow multi mode on devices where its broken Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 174/388] KVM: PPC: Book3S HV: Treat TM-related invalid form instructions on P9 like the valid ones Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 175/388] drm/msm: fix leaks if initialization fails Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 176/388] drm/msm/a5xx: Always set an OPP supported hardware value Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 177/388] tracing: Use address-of operator on section symbols Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 178/388] thermal: rcar_thermal: Handle probe error gracefully Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 179/388] KVM: LAPIC: Mark hrtimer for period or oneshot mode to expire in hard interrupt context Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 180/388] perf parse-events: Fix 3 use after frees found with clang ASAN Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 181/388] btrfs: do not init a reloc root if we arent relocating Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 182/388] btrfs: free the reloc_control in a consistent way Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 183/388] r8169: improve RTL8168b FIFO overflow workaround Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 184/388] serial: 8250_port: Dont service RX FIFO if throttled Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 185/388] serial: 8250_omap: Fix sleeping function called from invalid context during probe Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 186/388] serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 187/388] perf cpumap: Fix snprintf overflow check Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 188/388] net: axienet: Convert DMA error handler to a work queue Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 189/388] net: axienet: Propagate failure of DMA descriptor setup Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 190/388] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 191/388] tools: gpio-hammer: Avoid potential overflow in main Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 192/388] exec: Add exec_update_mutex to replace cred_guard_mutex Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 193/388] exec: Fix a deadlock in strace Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 194/388] selftests/ptrace: add test cases for dead-locks Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 195/388] kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 196/388] proc: " Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 197/388] proc: io_accounting: " Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 198/388] perf: " Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 199/388] nvme-multipath: do not reset on unknown status Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 200/388] nvme: Fix ctrl use-after-free during sysfs deletion Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 201/388] nvme: Fix controller creation races with teardown flow Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 202/388] brcmfmac: Fix double freeing in the fmac usb data path Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 203/388] xfs: prohibit fs freezing when using empty transactions Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 204/388] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 205/388] IB/iser: Always check sig MR before putting it to the free pool Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 206/388] scsi: hpsa: correct race condition in offload enabled Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 207/388] SUNRPC: Fix a potential buffer overflow in svc_print_xprts() Greg Kroah-Hartman
2020-09-29 10:58 ` [PATCH 5.4 208/388] svcrdma: Fix leak of transport addresses Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 209/388] netfilter: nf_tables: silence a RCU-list warning in nft_table_lookup() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 210/388] PCI: Use ioremap(), not phys_to_virt() for platform ROM Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 211/388] ubifs: ubifs_jnl_write_inode: Fix a memory leak bug Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 212/388] ubifs: ubifs_add_orphan: " Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 213/388] ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 214/388] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 215/388] PCI: pciehp: Fix MSI interrupt race Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 216/388] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 217/388] drm/amdgpu/vcn2.0: stall DPG when WPTR/RPTR reset Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 218/388] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 219/388] mm/kmemleak.c: use address-of operator on section symbols Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 220/388] mm/filemap.c: clear page error before actual read Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 221/388] mm/swapfile: fix data races in try_to_unuse() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 222/388] mm/vmscan.c: fix data races using kswapd_classzone_idx Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 223/388] SUNRPC: Dont start a timer on an already queued rpc task Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 224/388] nvmet-rdma: fix double free of rdma queue Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 225/388] workqueue: Remove the warning in wq_worker_sleeping() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 226/388] drm/amdgpu/sriov add amdgpu_amdkfd_pre_reset in gpu reset Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 227/388] mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 228/388] ALSA: hda: Skip controller resume if not needed Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 229/388] scsi: qedi: Fix termination timeouts in session logout Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 230/388] serial: uartps: Wait for tx_empty in console setup Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 231/388] btrfs: fix setting last_trans for reloc roots Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 232/388] KVM: Remove CREATE_IRQCHIP/SET_PIT2 race Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 233/388] perf stat: Force error in fallback on :k events Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 234/388] bdev: Reduce time holding bd_mutex in sync in blkdev_close() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 235/388] drivers: char: tlclk.c: Avoid data race between init and interrupt handler Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 236/388] KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 237/388] KVM: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 238/388] net: openvswitch: use u64 for meter bucket Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 239/388] scsi: aacraid: Fix error handling paths in aac_probe_one() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 240/388] staging:r8188eu: avoid skb_clone for amsdu to msdu conversion Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 241/388] sparc64: vcc: Fix error return code in vcc_probe() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 242/388] arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 243/388] sched/fair: Eliminate bandwidth race between throttling and distribution Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 244/388] dpaa2-eth: fix error return code in setup_dpni() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 245/388] dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 246/388] devlink: Fix reporters recovery condition Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 247/388] atm: fix a memory leak of vcc->user_back Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 248/388] media: venus: vdec: Init registered list unconditionally Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 249/388] perf mem2node: Avoid double free related to realloc Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 250/388] mm/slub: fix incorrect interpretation of s->offset Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 251/388] i2c: tegra: Restore pinmux on system resume Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 252/388] power: supply: max17040: Correct voltage reading Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 253/388] phy: samsung: s5pv210-usb2: Add delay after reset Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 254/388] Bluetooth: Handle Inquiry Cancel error after Inquiry Complete Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 255/388] USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 256/388] KVM: x86: handle wrap around 32-bit address space Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 257/388] tipc: fix memory leak in service subscripting Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 258/388] tty: serial: samsung: Correct clock selection logic Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 259/388] ALSA: hda: Fix potential race in unsol event handler Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 260/388] drm/exynos: dsi: Remove bridge node reference in error handling path in probe function Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 261/388] ipmi:bt-bmc: Fix error handling and status check Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 262/388] powerpc/traps: Make unrecoverable NMIs die instead of panic Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 263/388] svcrdma: Fix backchannel return code Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 264/388] fuse: dont check refcount after stealing page Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 265/388] fuse: update attr_version counter on fuse_notify_inval_inode() Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 266/388] USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 267/388] coresight: etm4x: Fix use-after-free of per-cpu etm drvdata Greg Kroah-Hartman
2020-09-29 10:59 ` [PATCH 5.4 268/388] arm64: acpi: Make apei_claim_sea() synchronise with APEIs irq work Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 269/388] scsi: cxlflash: Fix error return code in cxlflash_probe() Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 270/388] arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 271/388] drm/amdkfd: fix restore worker race condition Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 272/388] e1000: Do not perform reset in reset_task if we are already down Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 273/388] drm/nouveau/debugfs: fix runtime pm imbalance on error Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 274/388] drm/nouveau: " Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 275/388] drm/nouveau/dispnv50: " Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 276/388] printk: handle blank console arguments passed in Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 277/388] usb: dwc3: Increase timeout for CmdAct cleared by device controller Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 278/388] btrfs: dont force read-only after error in drop snapshot Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 279/388] btrfs: fix double __endio_write_update_ordered in direct I/O Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 280/388] gpio: rcar: Fix runtime PM imbalance on error Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 281/388] vfio/pci: fix memory leaks of eventfd ctx Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 282/388] KVM: PPC: Book3S HV: Close race with page faults around memslot flushes Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 283/388] perf evsel: Fix 2 memory leaks Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 284/388] perf trace: Fix the selection for architectures to generate the errno name tables Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 285/388] perf stat: Fix duration_time value for higher intervals Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 286/388] perf util: Fix memory leak of prefix_if_not_in Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 287/388] perf metricgroup: Free metric_events on error Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 288/388] perf kcore_copy: Fix module map when there are no modules loaded Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 289/388] PCI: tegra194: Fix runtime PM imbalance on error Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 290/388] ASoC: img-i2s-out: " Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 291/388] wlcore: fix runtime pm imbalance in wl1271_tx_work Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 292/388] wlcore: fix runtime pm imbalance in wlcore_regdomain_config Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 293/388] mtd: rawnand: gpmi: Fix runtime PM imbalance on error Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 294/388] mtd: rawnand: omap_elm: " Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 295/388] PCI: tegra: " Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 296/388] ceph: fix potential race in ceph_check_caps Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 297/388] mm/swap_state: fix a data race in swapin_nr_pages Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 298/388] mm: memcontrol: fix stat-corrupting race in charge moving Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 299/388] rapidio: avoid data race between file operation callbacks and mport_cdev_add() Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 300/388] mtd: parser: cmdline: Support MTD names containing one or more colons Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 301/388] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 302/388] NFS: nfs_xdr_status should record the procedure name Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 303/388] vfio/pci: Clear error and request eventfd ctx after releasing Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 304/388] cifs: Fix double add page to memcg when cifs_readpages Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 305/388] nvme: fix possible deadlock when I/O is blocked Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 306/388] mac80211: skip mpath lookup also for control port tx Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 307/388] scsi: libfc: Handling of extra kref Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 308/388] scsi: libfc: Skip additional kref updating work event Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 309/388] selftests/x86/syscall_nt: Clear weird flags after each test Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 310/388] vfio/pci: fix racy on error and request eventfd ctx Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 311/388] btrfs: qgroup: fix data leak caused by race between writeback and truncate Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 312/388] perf tests: Fix test 68 zstd compression for s390 Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 313/388] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 314/388] ubi: fastmap: Free unused fastmap anchor peb during detach Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 315/388] mt76: fix LED link time failure Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 316/388] opp: Increase parsed_static_opps in _of_add_opp_table_v1() Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 317/388] perf parse-events: Use strcmp() to compare the PMU name Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 318/388] ALSA: hda: Always use jackpoll helper for jack update after resume Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 319/388] ALSA: hda: Workaround for spurious wakeups on some Intel platforms Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 320/388] net: openvswitch: use div_u64() for 64-by-32 divisions Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 321/388] nvme: explicitly update mpath disk capacity on revalidation Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 322/388] device_cgroup: Fix RCU list debugging warning Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 323/388] ASoC: pcm3168a: ignore 0 Hz settings Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 324/388] ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 325/388] ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 326/388] ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 327/388] RISC-V: Take text_mutex in ftrace_init_nop() Greg Kroah-Hartman
2020-09-29 11:00 ` [PATCH 5.4 328/388] i2c: aspeed: Mask IRQ status to relevant bits Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 329/388] s390/init: add missing __init annotations Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 330/388] lockdep: fix order in trace_hardirqs_off_caller() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 331/388] EDAC/ghes: Check whether the driver is on the safe list correctly Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 332/388] drm/amdkfd: fix a memory leak issue Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 333/388] drm/amd/display: update nv1x stutter latencies Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 334/388] drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 335/388] i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 336/388] objtool: Fix noreturn detection for ignored functions Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 337/388] ieee802154: fix one possible memleak in ca8210_dev_com_init Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 338/388] ieee802154/adf7242: check status of adf7242_read_reg Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 339/388] clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 340/388] mwifiex: Increase AES key storage size to 256 bits Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 341/388] batman-adv: bla: fix type misuse for backbone_gw hash indexing Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 342/388] atm: eni: fix the missed pci_disable_device() for eni_init_one() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 343/388] batman-adv: mcast/TT: fix wrongly dropped or rerouted packets Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 344/388] netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 345/388] mac802154: tx: fix use-after-free Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 346/388] bpf: Fix clobbering of r2 in bpf_gen_ld_abs Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 347/388] drm/vc4/vc4_hdmi: fill ASoC card owner Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 348/388] net: qed: Disable aRFS for NPAR and 100G Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 349/388] net: qede: " Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 350/388] net: qed: RDMA personality shouldnt fail VF load Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 351/388] drm/sun4i: sun8i-csc: Secondary CSC register correction Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 352/388] batman-adv: Add missing include for in_interrupt() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 353/388] nvme-tcp: fix kconfig dependency warning when !CRYPTO Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 354/388] batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 355/388] batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 356/388] batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 357/388] bpf: Fix a rcu warning for bpffs map pretty-print Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 358/388] lib80211: fix unmet direct dependendices config warning when !CRYPTO Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 359/388] ALSA: asihpi: fix iounmap in error handler Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 360/388] regmap: fix page selection for noinc reads Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 361/388] regmap: fix page selection for noinc writes Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 362/388] MIPS: Add the missing CPU_1074K into __get_cpu_type() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 363/388] regulator: axp20x: fix LDO2/4 description Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 364/388] KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 365/388] KVM: SVM: Add a dedicated INVD intercept routine Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 366/388] mm: validate pmd after splitting Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 367/388] arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 368/388] x86/ioapic: Unbreak check_timer() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 369/388] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 370/388] ALSA: usb-audio: Add delay quirk for H570e USB headsets Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 371/388] ALSA: hda/realtek - Couldnt detect Mic if booting with headset plugged Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 372/388] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 373/388] lib/string.c: implement stpcpy Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 374/388] tracing: fix double free Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 375/388] s390/dasd: Fix zero write for FBA devices Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 376/388] kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 377/388] kprobes: tracing/kprobes: Fix to kill kprobes on initmem after boot Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 378/388] btrfs: fix overflow when copying corrupt csums for a message Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 379/388] dmabuf: fix NULL pointer dereference in dma_buf_release() Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 380/388] mm, THP, swap: fix allocating cluster for swapfile by mistake Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 381/388] mm/gup: fix gup_fast with dynamic page table folding Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 382/388] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 383/388] KVM: arm64: Assume write fault on S1PTW permission fault on instruction fetch Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 384/388] dm: fix bio splitting and its bio completion order for regular IO Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 385/388] kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE Greg Kroah-Hartman
2020-09-29 11:01 ` [PATCH 5.4 386/388] ata: define AC_ERR_OK Greg Kroah-Hartman
2020-09-29 11:01 ` Greg Kroah-Hartman [this message]
2020-09-29 11:01 ` [PATCH 5.4 388/388] ata: sata_mv, avoid trigerrable BUG_ON Greg Kroah-Hartman
2020-09-29 20:53 ` [PATCH 5.4 000/388] 5.4.69-rc1 review Guenter Roeck
2020-09-30  8:04 ` Naresh Kamboju
2020-09-30 14:29 ` 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=20200929110029.193024037@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=jslaby@suse.cz \
    --cc=linux-ide@vger.kernel.org \
    --cc=linux-kernel@vger.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;
as well as URLs for NNTP newsgroup(s).