All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Laurence Oberman <loberman@redhat.com>,
	Quinn Tran <qutran@marvell.com>,
	Nilesh Javali <njavali@marvell.com>,
	"Martin K. Petersen" <martin.petersen@oracle.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 385/406] scsi: qla2xxx: Fix crash in PCIe error handling
Date: Sun, 17 Sep 2023 21:13:59 +0200	[thread overview]
Message-ID: <20230917191111.426203493@linuxfoundation.org> (raw)
In-Reply-To: <20230917191101.035638219@linuxfoundation.org>

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

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

From: Quinn Tran <qutran@marvell.com>

[ Upstream commit f7a0ed479e66ab177801301a1a72c37775c40450 ]

BUG: unable to handle kernel NULL pointer dereference at (null)
IP: qla2x00_abort_isp+0x21/0x6b0 [qla2xxx] PGD 0 P4D 0
Oops: 0000 [#1] SMP PTI
CPU: 0 PID: 1715 Comm: kworker/0:2
Tainted: GOE 4.12.14-122.37-default #1 SLE12-SP5
Hardware name: HPE Superdome Flex/Superdome Flex, BIOS
Bundle:3.30.100 SFW:IP147.007.004.017.000.2009211957 09/21/2020
Workqueue: events aer_recover_work_func
task: ffff9e399c14ca80 task.stack: ffffc1c58e4ac000
RIP: 0010:qla2x00_abort_isp+0x21/0x6b0 [qla2xxx]
RSP: 0018:ffffc1c58e4afd50 EFLAGS: 00010282
RAX: 0000000000000000 RBX: ffff9e419cdef480 RCX: 0000000000000000
RDX: ffff9e399c14ca80 RSI: 0000000000000246 RDI: ffff9e419bbc27b8
RBP: ffff9e419bbc27b8 R08: 0000000000000004 R09: 00000000a0440000
R10: 0000000000000000 R11: ffff9e399416d1a0 R12: ffff9e419cdef000
R13: ffff9e3a7cfae800 R14: ffff9e3a7cfae800 R15: 00000000000000c0
FS:  0000000000000000(0000) GS:ffff9e39a0000000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 00000006cd00a005 CR4: 00000000007606f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
PKRU: 55555554
Call Trace:
  qla2xxx_pci_slot_reset+0x141/0x160 [qla2xxx]
  report_slot_reset+0x41/0x80
  ? merge_result.part.4+0x30/0x30
  pci_walk_bus+0x70/0x90
  pcie_do_recovery+0x1db/0x2e0
  aer_recover_work_func+0xc2/0xf0
  process_one_work+0x14c/0x390

Disable board_disable logic where driver resources are freed while OS is in
the process of recovering the adapter.

Link: https://lore.kernel.org/r/20210329085229.4367-9-njavali@marvell.com
Tested-by: Laurence Oberman <loberman@redhat.com>
Signed-off-by: Quinn Tran <qutran@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Stable-dep-of: 6d0b65569c0a ("scsi: qla2xxx: Flush mailbox commands on chip reset")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/scsi/qla2xxx/qla_dbg.c    |  16 ++-
 drivers/scsi/qla2xxx/qla_def.h    |  10 ++
 drivers/scsi/qla2xxx/qla_gbl.h    |   3 +
 drivers/scsi/qla2xxx/qla_init.c   |  40 ++++---
 drivers/scsi/qla2xxx/qla_inline.h |  46 ++++++++
 drivers/scsi/qla2xxx/qla_iocb.c   |  60 +++++++++--
 drivers/scsi/qla2xxx/qla_isr.c    |   9 +-
 drivers/scsi/qla2xxx/qla_mbx.c    |   3 +-
 drivers/scsi/qla2xxx/qla_nvme.c   |  10 +-
 drivers/scsi/qla2xxx/qla_os.c     | 173 ++++++++++++++++++------------
 10 files changed, 265 insertions(+), 105 deletions(-)

diff --git a/drivers/scsi/qla2xxx/qla_dbg.c b/drivers/scsi/qla2xxx/qla_dbg.c
index 3e618d777082b..8e9ffbec6643f 100644
--- a/drivers/scsi/qla2xxx/qla_dbg.c
+++ b/drivers/scsi/qla2xxx/qla_dbg.c
@@ -112,8 +112,13 @@ qla27xx_dump_mpi_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram,
 	uint32_t stat;
 	ulong i, j, timer = 6000000;
 	int rval = QLA_FUNCTION_FAILED;
+	scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev);
 
 	clear_bit(MBX_INTERRUPT, &ha->mbx_cmd_flags);
+
+	if (qla_pci_disconnected(vha, reg))
+		return rval;
+
 	for (i = 0; i < ram_dwords; i += dwords, addr += dwords) {
 		if (i + dwords > ram_dwords)
 			dwords = ram_dwords - i;
@@ -137,6 +142,9 @@ qla27xx_dump_mpi_ram(struct qla_hw_data *ha, uint32_t addr, uint32_t *ram,
 		while (timer--) {
 			udelay(5);
 
+			if (qla_pci_disconnected(vha, reg))
+				return rval;
+
 			stat = rd_reg_dword(&reg->host_status);
 			/* Check for pending interrupts. */
 			if (!(stat & HSRX_RISC_INT))
@@ -191,9 +199,13 @@ qla24xx_dump_ram(struct qla_hw_data *ha, uint32_t addr, __be32 *ram,
 	uint32_t dwords = qla2x00_gid_list_size(ha) / 4;
 	uint32_t stat;
 	ulong i, j, timer = 6000000;
+	scsi_qla_host_t *vha = pci_get_drvdata(ha->pdev);
 
 	clear_bit(MBX_INTERRUPT, &ha->mbx_cmd_flags);
 
+	if (qla_pci_disconnected(vha, reg))
+		return rval;
+
 	for (i = 0; i < ram_dwords; i += dwords, addr += dwords) {
 		if (i + dwords > ram_dwords)
 			dwords = ram_dwords - i;
@@ -215,8 +227,10 @@ qla24xx_dump_ram(struct qla_hw_data *ha, uint32_t addr, __be32 *ram,
 		ha->flags.mbox_int = 0;
 		while (timer--) {
 			udelay(5);
-			stat = rd_reg_dword(&reg->host_status);
+			if (qla_pci_disconnected(vha, reg))
+				return rval;
 
+			stat = rd_reg_dword(&reg->host_status);
 			/* Check for pending interrupts. */
 			if (!(stat & HSRX_RISC_INT))
 				continue;
diff --git a/drivers/scsi/qla2xxx/qla_def.h b/drivers/scsi/qla2xxx/qla_def.h
index 676e50142baaf..9a09b36fd573c 100644
--- a/drivers/scsi/qla2xxx/qla_def.h
+++ b/drivers/scsi/qla2xxx/qla_def.h
@@ -396,6 +396,7 @@ typedef union {
 	} b;
 } port_id_t;
 #define INVALID_PORT_ID	0xFFFFFF
+#define ISP_REG16_DISCONNECT 0xFFFF
 
 static inline le_id_t be_id_to_le(be_id_t id)
 {
@@ -3848,6 +3849,13 @@ struct qla_hw_data_stat {
 	u32 num_mpi_reset;
 };
 
+/* refer to pcie_do_recovery reference */
+typedef enum {
+	QLA_PCI_RESUME,
+	QLA_PCI_ERR_DETECTED,
+	QLA_PCI_MMIO_ENABLED,
+	QLA_PCI_SLOT_RESET,
+} pci_error_state_t;
 /*
  * Qlogic host adapter specific data structure.
 */
@@ -4586,6 +4594,7 @@ struct qla_hw_data {
 #define DEFAULT_ZIO_THRESHOLD 5
 
 	struct qla_hw_data_stat stat;
+	pci_error_state_t pci_error_state;
 };
 
 struct active_regions {
@@ -4706,6 +4715,7 @@ typedef struct scsi_qla_host {
 #define FX00_CRITEMP_RECOVERY	25
 #define FX00_HOST_INFO_RESEND	26
 #define QPAIR_ONLINE_CHECK_NEEDED	27
+#define DO_EEH_RECOVERY		28
 #define DETECT_SFP_CHANGE	29
 #define N2N_LOGIN_NEEDED	30
 #define IOCB_WORK_ACTIVE	31
diff --git a/drivers/scsi/qla2xxx/qla_gbl.h b/drivers/scsi/qla2xxx/qla_gbl.h
index 7e5ee31581d61..8ef2de6822de9 100644
--- a/drivers/scsi/qla2xxx/qla_gbl.h
+++ b/drivers/scsi/qla2xxx/qla_gbl.h
@@ -222,6 +222,7 @@ extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
 
 extern int qla2x00_post_uevent_work(struct scsi_qla_host *, u32);
 extern void qla2x00_disable_board_on_pci_error(struct work_struct *);
+extern void qla_eeh_work(struct work_struct *);
 extern void qla2x00_sp_compl(srb_t *sp, int);
 extern void qla2xxx_qpair_sp_free_dma(srb_t *sp);
 extern void qla2xxx_qpair_sp_compl(srb_t *sp, int);
@@ -233,6 +234,8 @@ int qla24xx_post_relogin_work(struct scsi_qla_host *vha);
 void qla2x00_wait_for_sess_deletion(scsi_qla_host_t *);
 void qla24xx_process_purex_rdp(struct scsi_qla_host *vha,
 			       struct purex_item *pkt);
+void qla_pci_set_eeh_busy(struct scsi_qla_host *);
+void qla_schedule_eeh_work(struct scsi_qla_host *);
 
 /*
  * Global Functions in qla_mid.c source file.
diff --git a/drivers/scsi/qla2xxx/qla_init.c b/drivers/scsi/qla2xxx/qla_init.c
index 3c24a52d5a909..f24f087c733b1 100644
--- a/drivers/scsi/qla2xxx/qla_init.c
+++ b/drivers/scsi/qla2xxx/qla_init.c
@@ -6982,22 +6982,18 @@ qla2x00_abort_isp_cleanup(scsi_qla_host_t *vha)
 	}
 	spin_unlock_irqrestore(&ha->vport_slock, flags);
 
-	if (!ha->flags.eeh_busy) {
-		/* Make sure for ISP 82XX IO DMA is complete */
-		if (IS_P3P_TYPE(ha)) {
-			qla82xx_chip_reset_cleanup(vha);
-			ql_log(ql_log_info, vha, 0x00b4,
-			    "Done chip reset cleanup.\n");
-
-			/* Done waiting for pending commands.
-			 * Reset the online flag.
-			 */
-			vha->flags.online = 0;
-		}
+	/* Make sure for ISP 82XX IO DMA is complete */
+	if (IS_P3P_TYPE(ha)) {
+		qla82xx_chip_reset_cleanup(vha);
+		ql_log(ql_log_info, vha, 0x00b4,
+		       "Done chip reset cleanup.\n");
 
-		/* Requeue all commands in outstanding command list. */
-		qla2x00_abort_all_cmds(vha, DID_RESET << 16);
+		/* Done waiting for pending commands. Reset online flag */
+		vha->flags.online = 0;
 	}
+
+	/* Requeue all commands in outstanding command list. */
+	qla2x00_abort_all_cmds(vha, DID_RESET << 16);
 	/* memory barrier */
 	wmb();
 }
@@ -7025,6 +7021,12 @@ qla2x00_abort_isp(scsi_qla_host_t *vha)
 	if (vha->flags.online) {
 		qla2x00_abort_isp_cleanup(vha);
 
+		if (qla2x00_isp_reg_stat(ha)) {
+			ql_log(ql_log_info, vha, 0x803f,
+			       "ISP Abort - ISP reg disconnect, exiting.\n");
+			return status;
+		}
+
 		if (test_and_clear_bit(ISP_ABORT_TO_ROM, &vha->dpc_flags)) {
 			ha->flags.chip_reset_done = 1;
 			vha->flags.online = 1;
@@ -7065,8 +7067,18 @@ qla2x00_abort_isp(scsi_qla_host_t *vha)
 
 		ha->isp_ops->get_flash_version(vha, req->ring);
 
+		if (qla2x00_isp_reg_stat(ha)) {
+			ql_log(ql_log_info, vha, 0x803f,
+			       "ISP Abort - ISP reg disconnect pre nvram config, exiting.\n");
+			return status;
+		}
 		ha->isp_ops->nvram_config(vha);
 
+		if (qla2x00_isp_reg_stat(ha)) {
+			ql_log(ql_log_info, vha, 0x803f,
+			       "ISP Abort - ISP reg disconnect post nvmram config, exiting.\n");
+			return status;
+		}
 		if (!qla2x00_restart_isp(vha)) {
 			clear_bit(RESET_MARKER_NEEDED, &vha->dpc_flags);
 
diff --git a/drivers/scsi/qla2xxx/qla_inline.h b/drivers/scsi/qla2xxx/qla_inline.h
index 7e8b59a0954bb..47ee5b9f2a55c 100644
--- a/drivers/scsi/qla2xxx/qla_inline.h
+++ b/drivers/scsi/qla2xxx/qla_inline.h
@@ -435,3 +435,49 @@ qla_put_iocbs(struct qla_qpair *qp, struct iocb_resource *iores)
 	}
 	iores->res_type = RESOURCE_NONE;
 }
+
+#define ISP_REG_DISCONNECT 0xffffffffU
+/**************************************************************************
+ * qla2x00_isp_reg_stat
+ *
+ * Description:
+ *        Read the host status register of ISP before aborting the command.
+ *
+ * Input:
+ *       ha = pointer to host adapter structure.
+ *
+ *
+ * Returns:
+ *       Either true or false.
+ *
+ * Note: Return true if there is register disconnect.
+ **************************************************************************/
+static inline
+uint32_t qla2x00_isp_reg_stat(struct qla_hw_data *ha)
+{
+	struct device_reg_24xx __iomem *reg = &ha->iobase->isp24;
+	struct device_reg_82xx __iomem *reg82 = &ha->iobase->isp82;
+
+	if (IS_P3P_TYPE(ha))
+		return ((rd_reg_dword(&reg82->host_int)) == ISP_REG_DISCONNECT);
+	else
+		return ((rd_reg_dword(&reg->host_status)) ==
+			ISP_REG_DISCONNECT);
+}
+
+static inline
+bool qla_pci_disconnected(struct scsi_qla_host *vha,
+			  struct device_reg_24xx __iomem *reg)
+{
+	uint32_t stat;
+	bool ret = false;
+
+	stat = rd_reg_dword(&reg->host_status);
+	if (stat == 0xffffffff) {
+		ql_log(ql_log_info, vha, 0x8041,
+		       "detected PCI disconnect.\n");
+		qla_schedule_eeh_work(vha);
+		ret = true;
+	}
+	return ret;
+}
diff --git a/drivers/scsi/qla2xxx/qla_iocb.c b/drivers/scsi/qla2xxx/qla_iocb.c
index 54fc0afbc02ac..1752a62031710 100644
--- a/drivers/scsi/qla2xxx/qla_iocb.c
+++ b/drivers/scsi/qla2xxx/qla_iocb.c
@@ -1644,8 +1644,14 @@ qla24xx_start_scsi(srb_t *sp)
 		goto queuing_error;
 
 	if (req->cnt < (req_cnt + 2)) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
+
 		if (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -1836,8 +1842,13 @@ qla24xx_dif_start_scsi(srb_t *sp)
 		goto queuing_error;
 
 	if (req->cnt < (req_cnt + 2)) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
 		if (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -1911,6 +1922,7 @@ qla24xx_dif_start_scsi(srb_t *sp)
 
 	qla_put_iocbs(sp->qpair, &sp->iores);
 	spin_unlock_irqrestore(&ha->hardware_lock, flags);
+
 	return QLA_FUNCTION_FAILED;
 }
 
@@ -1978,8 +1990,14 @@ qla2xxx_start_scsi_mq(srb_t *sp)
 		goto queuing_error;
 
 	if (req->cnt < (req_cnt + 2)) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
+
 		if (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -2185,8 +2203,14 @@ qla2xxx_dif_start_scsi_mq(srb_t *sp)
 		goto queuing_error;
 
 	if (req->cnt < (req_cnt + 2)) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
+
 		if (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -2263,6 +2287,7 @@ qla2xxx_dif_start_scsi_mq(srb_t *sp)
 
 	qla_put_iocbs(sp->qpair, &sp->iores);
 	spin_unlock_irqrestore(&qpair->qp_lock, flags);
+
 	return QLA_FUNCTION_FAILED;
 }
 
@@ -2307,6 +2332,11 @@ __qla2x00_alloc_iocbs(struct qla_qpair *qpair, srb_t *sp)
 			cnt = qla2x00_debounce_register(
 			    ISP_REQ_Q_OUT(ha, &reg->isp));
 
+		if (!qpair->use_shadow_reg && cnt == ISP_REG16_DISCONNECT) {
+			qla_schedule_eeh_work(vha);
+			return NULL;
+		}
+
 		if  (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -3711,6 +3741,9 @@ qla2x00_start_sp(srb_t *sp)
 	void *pkt;
 	unsigned long flags;
 
+	if (vha->hw->flags.eeh_busy)
+		return -EIO;
+
 	spin_lock_irqsave(qp->qp_lock_ptr, flags);
 	pkt = __qla2x00_alloc_iocbs(sp->qpair, sp);
 	if (!pkt) {
@@ -3928,8 +3961,14 @@ qla2x00_start_bidir(srb_t *sp, struct scsi_qla_host *vha, uint32_t tot_dsds)
 
 	/* Check for room on request queue. */
 	if (req->cnt < req_cnt + 2) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
+
 		if  (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
 		else
@@ -3968,5 +4007,6 @@ qla2x00_start_bidir(srb_t *sp, struct scsi_qla_host *vha, uint32_t tot_dsds)
 	qla2x00_start_iocbs(vha, req);
 queuing_error:
 	spin_unlock_irqrestore(&ha->hardware_lock, flags);
+
 	return rval;
 }
diff --git a/drivers/scsi/qla2xxx/qla_isr.c b/drivers/scsi/qla2xxx/qla_isr.c
index 5678cf23c44bc..fd0beb194e351 100644
--- a/drivers/scsi/qla2xxx/qla_isr.c
+++ b/drivers/scsi/qla2xxx/qla_isr.c
@@ -269,12 +269,7 @@ qla2x00_check_reg32_for_disconnect(scsi_qla_host_t *vha, uint32_t reg)
 		if (!test_and_set_bit(PFLG_DISCONNECTED, &vha->pci_flags) &&
 		    !test_bit(PFLG_DRIVER_REMOVING, &vha->pci_flags) &&
 		    !test_bit(PFLG_DRIVER_PROBING, &vha->pci_flags)) {
-			/*
-			 * Schedule this (only once) on the default system
-			 * workqueue so that all the adapter workqueues and the
-			 * DPC thread can be shutdown cleanly.
-			 */
-			schedule_work(&vha->hw->board_disable);
+			qla_schedule_eeh_work(vha);
 		}
 		return true;
 	} else
@@ -1643,8 +1638,6 @@ qla2x00_async_event(scsi_qla_host_t *vha, struct rsp_que *rsp, uint16_t *mb)
 	case MBA_TEMPERATURE_ALERT:
 		ql_dbg(ql_dbg_async, vha, 0x505e,
 		    "TEMPERATURE ALERT: %04x %04x %04x\n", mb[1], mb[2], mb[3]);
-		if (mb[1] == 0x12)
-			schedule_work(&ha->board_disable);
 		break;
 
 	case MBA_TRANS_INSERT:
diff --git a/drivers/scsi/qla2xxx/qla_mbx.c b/drivers/scsi/qla2xxx/qla_mbx.c
index 6ff720d8961d0..8b65e8a82ec99 100644
--- a/drivers/scsi/qla2xxx/qla_mbx.c
+++ b/drivers/scsi/qla2xxx/qla_mbx.c
@@ -167,7 +167,8 @@ qla2x00_mailbox_command(scsi_qla_host_t *vha, mbx_cmd_t *mcp)
 	/* check if ISP abort is active and return cmd with timeout */
 	if ((test_bit(ABORT_ISP_ACTIVE, &base_vha->dpc_flags) ||
 	    test_bit(ISP_ABORT_RETRY, &base_vha->dpc_flags) ||
-	    test_bit(ISP_ABORT_NEEDED, &base_vha->dpc_flags)) &&
+	    test_bit(ISP_ABORT_NEEDED, &base_vha->dpc_flags) ||
+	    ha->flags.eeh_busy) &&
 	    !is_rom_cmd(mcp->mb[0])) {
 		ql_log(ql_log_info, vha, 0x1005,
 		    "Cmd 0x%x aborted with timeout since ISP Abort is pending\n",
diff --git a/drivers/scsi/qla2xxx/qla_nvme.c b/drivers/scsi/qla2xxx/qla_nvme.c
index 840dc1e10a233..6dad7787f20de 100644
--- a/drivers/scsi/qla2xxx/qla_nvme.c
+++ b/drivers/scsi/qla2xxx/qla_nvme.c
@@ -397,8 +397,13 @@ static inline int qla2x00_start_nvme_mq(srb_t *sp)
 	}
 	req_cnt = qla24xx_calc_iocbs(vha, tot_dsds);
 	if (req->cnt < (req_cnt + 2)) {
-		cnt = IS_SHADOW_REG_CAPABLE(ha) ? *req->out_ptr :
-		    rd_reg_dword_relaxed(req->req_q_out);
+		if (IS_SHADOW_REG_CAPABLE(ha)) {
+			cnt = *req->out_ptr;
+		} else {
+			cnt = rd_reg_dword_relaxed(req->req_q_out);
+			if (qla2x00_check_reg16_for_disconnect(vha, cnt))
+				goto queuing_error;
+		}
 
 		if (req->ring_index < cnt)
 			req->cnt = cnt - req->ring_index;
@@ -535,6 +540,7 @@ static inline int qla2x00_start_nvme_mq(srb_t *sp)
 
 queuing_error:
 	spin_unlock_irqrestore(&qpair->qp_lock, flags);
+
 	return rval;
 }
 
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
index bf40b293dcea6..5a4df566afd16 100644
--- a/drivers/scsi/qla2xxx/qla_os.c
+++ b/drivers/scsi/qla2xxx/qla_os.c
@@ -961,6 +961,13 @@ qla2xxx_mqueuecommand(struct Scsi_Host *host, struct scsi_cmnd *cmd,
 		goto qc24_fail_command;
 	}
 
+	if (!qpair->online) {
+		ql_dbg(ql_dbg_io, vha, 0x3077,
+		       "qpair not online. eeh_busy=%d.\n", ha->flags.eeh_busy);
+		cmd->result = DID_NO_CONNECT << 16;
+		goto qc24_fail_command;
+	}
+
 	if (!fcport || fcport->deleted) {
 		cmd->result = DID_IMM_RETRY << 16;
 		goto qc24_fail_command;
@@ -1190,35 +1197,6 @@ qla2x00_wait_for_chip_reset(scsi_qla_host_t *vha)
 	return return_status;
 }
 
-#define ISP_REG_DISCONNECT 0xffffffffU
-/**************************************************************************
-* qla2x00_isp_reg_stat
-*
-* Description:
-*	Read the host status register of ISP before aborting the command.
-*
-* Input:
-*	ha = pointer to host adapter structure.
-*
-*
-* Returns:
-*	Either true or false.
-*
-* Note:	Return true if there is register disconnect.
-**************************************************************************/
-static inline
-uint32_t qla2x00_isp_reg_stat(struct qla_hw_data *ha)
-{
-	struct device_reg_24xx __iomem *reg = &ha->iobase->isp24;
-	struct device_reg_82xx __iomem *reg82 = &ha->iobase->isp82;
-
-	if (IS_P3P_TYPE(ha))
-		return ((rd_reg_dword(&reg82->host_int)) == ISP_REG_DISCONNECT);
-	else
-		return ((rd_reg_dword(&reg->host_status)) ==
-			ISP_REG_DISCONNECT);
-}
-
 /**************************************************************************
 * qla2xxx_eh_abort
 *
@@ -1253,6 +1231,7 @@ qla2xxx_eh_abort(struct scsi_cmnd *cmd)
 	if (qla2x00_isp_reg_stat(ha)) {
 		ql_log(ql_log_info, vha, 0x8042,
 		    "PCI/Register disconnect, exiting.\n");
+		qla_pci_set_eeh_busy(vha);
 		return FAILED;
 	}
 
@@ -1444,6 +1423,7 @@ qla2xxx_eh_device_reset(struct scsi_cmnd *cmd)
 	if (qla2x00_isp_reg_stat(ha)) {
 		ql_log(ql_log_info, vha, 0x803e,
 		    "PCI/Register disconnect, exiting.\n");
+		qla_pci_set_eeh_busy(vha);
 		return FAILED;
 	}
 
@@ -1460,6 +1440,7 @@ qla2xxx_eh_target_reset(struct scsi_cmnd *cmd)
 	if (qla2x00_isp_reg_stat(ha)) {
 		ql_log(ql_log_info, vha, 0x803f,
 		    "PCI/Register disconnect, exiting.\n");
+		qla_pci_set_eeh_busy(vha);
 		return FAILED;
 	}
 
@@ -1495,6 +1476,7 @@ qla2xxx_eh_bus_reset(struct scsi_cmnd *cmd)
 	if (qla2x00_isp_reg_stat(ha)) {
 		ql_log(ql_log_info, vha, 0x8040,
 		    "PCI/Register disconnect, exiting.\n");
+		qla_pci_set_eeh_busy(vha);
 		return FAILED;
 	}
 
@@ -1572,7 +1554,7 @@ qla2xxx_eh_host_reset(struct scsi_cmnd *cmd)
 	if (qla2x00_isp_reg_stat(ha)) {
 		ql_log(ql_log_info, vha, 0x8041,
 		    "PCI/Register disconnect, exiting.\n");
-		schedule_work(&ha->board_disable);
+		qla_pci_set_eeh_busy(vha);
 		return SUCCESS;
 	}
 
@@ -6677,6 +6659,9 @@ qla2x00_do_dpc(void *data)
 
 		schedule();
 
+		if (test_and_clear_bit(DO_EEH_RECOVERY, &base_vha->dpc_flags))
+			qla_pci_set_eeh_busy(base_vha);
+
 		if (!base_vha->flags.init_done || ha->flags.mbox_busy)
 			goto end_loop;
 
@@ -7384,6 +7369,8 @@ static void qla_pci_error_cleanup(scsi_qla_host_t *vha)
 	int i;
 	unsigned long flags;
 
+	ql_dbg(ql_dbg_aer, vha, 0x9000,
+	       "%s\n", __func__);
 	ha->chip_reset++;
 
 	ha->base_qpair->chip_reset = ha->chip_reset;
@@ -7393,28 +7380,16 @@ static void qla_pci_error_cleanup(scsi_qla_host_t *vha)
 			    ha->base_qpair->chip_reset;
 	}
 
-	/* purge MBox commands */
-	if (atomic_read(&ha->num_pend_mbx_stage3)) {
-		clear_bit(MBX_INTR_WAIT, &ha->mbx_cmd_flags);
-		complete(&ha->mbx_intr_comp);
-	}
-
-	i = 0;
-
-	while (atomic_read(&ha->num_pend_mbx_stage3) ||
-	    atomic_read(&ha->num_pend_mbx_stage2) ||
-	    atomic_read(&ha->num_pend_mbx_stage1)) {
-		msleep(20);
-		i++;
-		if (i > 50)
-			break;
-	}
-
-	ha->flags.purge_mbox = 0;
+	/*
+	 * purge mailbox might take a while. Slot Reset/chip reset
+	 * will take care of the purge
+	 */
 
 	mutex_lock(&ha->mq_lock);
+	ha->base_qpair->online = 0;
 	list_for_each_entry(qpair, &base_vha->qp_list, qp_list_elem)
 		qpair->online = 0;
+	wmb();
 	mutex_unlock(&ha->mq_lock);
 
 	qla2x00_mark_all_devices_lost(vha);
@@ -7451,14 +7426,17 @@ qla2xxx_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state)
 {
 	scsi_qla_host_t *vha = pci_get_drvdata(pdev);
 	struct qla_hw_data *ha = vha->hw;
+	pci_ers_result_t ret = PCI_ERS_RESULT_NEED_RESET;
 
-	ql_dbg(ql_dbg_aer, vha, 0x9000,
-	    "PCI error detected, state %x.\n", state);
+	ql_log(ql_log_warn, vha, 0x9000,
+	       "PCI error detected, state %x.\n", state);
+	ha->pci_error_state = QLA_PCI_ERR_DETECTED;
 
 	if (!atomic_read(&pdev->enable_cnt)) {
 		ql_log(ql_log_info, vha, 0xffff,
 			"PCI device is disabled,state %x\n", state);
-		return PCI_ERS_RESULT_NEED_RESET;
+		ret = PCI_ERS_RESULT_NEED_RESET;
+		goto out;
 	}
 
 	switch (state) {
@@ -7468,11 +7446,12 @@ qla2xxx_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state)
 			set_bit(QPAIR_ONLINE_CHECK_NEEDED, &vha->dpc_flags);
 			qla2xxx_wake_dpc(vha);
 		}
-		return PCI_ERS_RESULT_CAN_RECOVER;
+		ret = PCI_ERS_RESULT_CAN_RECOVER;
+		break;
 	case pci_channel_io_frozen:
-		ha->flags.eeh_busy = 1;
-		qla_pci_error_cleanup(vha);
-		return PCI_ERS_RESULT_NEED_RESET;
+		qla_pci_set_eeh_busy(vha);
+		ret = PCI_ERS_RESULT_NEED_RESET;
+		break;
 	case pci_channel_io_perm_failure:
 		ha->flags.pci_channel_io_perm_failure = 1;
 		qla2x00_abort_all_cmds(vha, DID_NO_CONNECT << 16);
@@ -7480,9 +7459,12 @@ qla2xxx_pci_error_detected(struct pci_dev *pdev, pci_channel_state_t state)
 			set_bit(QPAIR_ONLINE_CHECK_NEEDED, &vha->dpc_flags);
 			qla2xxx_wake_dpc(vha);
 		}
-		return PCI_ERS_RESULT_DISCONNECT;
+		ret = PCI_ERS_RESULT_DISCONNECT;
 	}
-	return PCI_ERS_RESULT_NEED_RESET;
+out:
+	ql_dbg(ql_dbg_aer, vha, 0x600d,
+	       "PCI error detected returning [%x].\n", ret);
+	return ret;
 }
 
 static pci_ers_result_t
@@ -7496,6 +7478,10 @@ qla2xxx_pci_mmio_enabled(struct pci_dev *pdev)
 	struct device_reg_2xxx __iomem *reg = &ha->iobase->isp;
 	struct device_reg_24xx __iomem *reg24 = &ha->iobase->isp24;
 
+	ql_log(ql_log_warn, base_vha, 0x9000,
+	       "mmio enabled\n");
+
+	ha->pci_error_state = QLA_PCI_MMIO_ENABLED;
 	if (IS_QLA82XX(ha))
 		return PCI_ERS_RESULT_RECOVERED;
 
@@ -7519,10 +7505,11 @@ qla2xxx_pci_mmio_enabled(struct pci_dev *pdev)
 		ql_log(ql_log_info, base_vha, 0x9003,
 		    "RISC paused -- mmio_enabled, Dumping firmware.\n");
 		qla2xxx_dump_fw(base_vha);
-
-		return PCI_ERS_RESULT_NEED_RESET;
-	} else
-		return PCI_ERS_RESULT_RECOVERED;
+	}
+	/* set PCI_ERS_RESULT_NEED_RESET to trigger call to qla2xxx_pci_slot_reset */
+	ql_dbg(ql_dbg_aer, base_vha, 0x600d,
+	       "mmio enabled returning.\n");
+	return PCI_ERS_RESULT_NEED_RESET;
 }
 
 static pci_ers_result_t
@@ -7534,9 +7521,10 @@ qla2xxx_pci_slot_reset(struct pci_dev *pdev)
 	int rc;
 	struct qla_qpair *qpair = NULL;
 
-	ql_dbg(ql_dbg_aer, base_vha, 0x9004,
-	    "Slot Reset.\n");
+	ql_log(ql_log_warn, base_vha, 0x9004,
+	       "Slot Reset.\n");
 
+	ha->pci_error_state = QLA_PCI_SLOT_RESET;
 	/* Workaround: qla2xxx driver which access hardware earlier
 	 * needs error state to be pci_channel_io_online.
 	 * Otherwise mailbox command timesout.
@@ -7570,16 +7558,24 @@ qla2xxx_pci_slot_reset(struct pci_dev *pdev)
 		qpair->online = 1;
 	mutex_unlock(&ha->mq_lock);
 
+	ha->flags.eeh_busy = 0;
 	base_vha->flags.online = 1;
 	set_bit(ABORT_ISP_ACTIVE, &base_vha->dpc_flags);
-	if (ha->isp_ops->abort_isp(base_vha) == QLA_SUCCESS)
-		ret =  PCI_ERS_RESULT_RECOVERED;
+	ha->isp_ops->abort_isp(base_vha);
 	clear_bit(ABORT_ISP_ACTIVE, &base_vha->dpc_flags);
 
+	if (qla2x00_isp_reg_stat(ha)) {
+		ha->flags.eeh_busy = 1;
+		qla_pci_error_cleanup(base_vha);
+		ql_log(ql_log_warn, base_vha, 0x9005,
+		       "Device unable to recover from PCI error.\n");
+	} else {
+		ret =  PCI_ERS_RESULT_RECOVERED;
+	}
 
 exit_slot_reset:
 	ql_dbg(ql_dbg_aer, base_vha, 0x900e,
-	    "slot_reset return %x.\n", ret);
+	    "Slot Reset returning %x.\n", ret);
 
 	return ret;
 }
@@ -7591,16 +7587,55 @@ qla2xxx_pci_resume(struct pci_dev *pdev)
 	struct qla_hw_data *ha = base_vha->hw;
 	int ret;
 
-	ql_dbg(ql_dbg_aer, base_vha, 0x900f,
-	    "pci_resume.\n");
+	ql_log(ql_log_warn, base_vha, 0x900f,
+	       "Pci Resume.\n");
 
-	ha->flags.eeh_busy = 0;
 
 	ret = qla2x00_wait_for_hba_online(base_vha);
 	if (ret != QLA_SUCCESS) {
 		ql_log(ql_log_fatal, base_vha, 0x9002,
 		    "The device failed to resume I/O from slot/link_reset.\n");
 	}
+	ha->pci_error_state = QLA_PCI_RESUME;
+	ql_dbg(ql_dbg_aer, base_vha, 0x600d,
+	       "Pci Resume returning.\n");
+}
+
+void qla_pci_set_eeh_busy(struct scsi_qla_host *vha)
+{
+	struct qla_hw_data *ha = vha->hw;
+	struct scsi_qla_host *base_vha = pci_get_drvdata(ha->pdev);
+	bool do_cleanup = false;
+	unsigned long flags;
+
+	if (ha->flags.eeh_busy)
+		return;
+
+	spin_lock_irqsave(&base_vha->work_lock, flags);
+	if (!ha->flags.eeh_busy) {
+		ha->flags.eeh_busy = 1;
+		do_cleanup = true;
+	}
+	spin_unlock_irqrestore(&base_vha->work_lock, flags);
+
+	if (do_cleanup)
+		qla_pci_error_cleanup(base_vha);
+}
+
+/*
+ * this routine will schedule a task to pause IO from interrupt context
+ * if caller sees a PCIE error event (register read = 0xf's)
+ */
+void qla_schedule_eeh_work(struct scsi_qla_host *vha)
+{
+	struct qla_hw_data *ha = vha->hw;
+	struct scsi_qla_host *base_vha = pci_get_drvdata(ha->pdev);
+
+	if (ha->flags.eeh_busy)
+		return;
+
+	set_bit(DO_EEH_RECOVERY, &base_vha->dpc_flags);
+	qla2xxx_wake_dpc(base_vha);
 }
 
 static void
-- 
2.40.1




  parent reply	other threads:[~2023-09-17 19:41 UTC|newest]

Thread overview: 437+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-17 19:07 [PATCH 5.10 000/406] 5.10.195-rc1 review Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 001/406] erofs: ensure that the post-EOF tails are all zeroed Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 002/406] ARM: pxa: remove use of symbol_get() Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 003/406] mmc: au1xmmc: force non-modular build and remove symbol_get usage Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 004/406] net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 005/406] rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 006/406] modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 007/406] USB: serial: option: add Quectel EM05G variant (0x030e) Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 008/406] USB: serial: option: add FOXCONN T99W368/T99W373 product Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 009/406] usb: dwc3: meson-g12a: do post init to fix broken usb after resumption Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 010/406] usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 011/406] HID: wacom: remove the battery when the EKR is off Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 012/406] staging: rtl8712: fix race condition Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 013/406] Bluetooth: btsdio: fix use after free bug in btsdio_remove due to " Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 014/406] configfs: fix a race in configfs_lookup() Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 015/406] serial: qcom-geni: fix opp vote on shutdown Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 016/406] serial: sc16is7xx: fix broken port 0 uart init Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 017/406] serial: sc16is7xx: fix bug when first setting GPIO direction Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 018/406] firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 019/406] fsi: master-ast-cf: Add MODULE_FIRMWARE macro Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 020/406] nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers() Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 021/406] nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 022/406] pinctrl: amd: Dont show `Invalid config param` errors Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 023/406] ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 024/406] ARM: dts: imx: update sdma node name format Greg Kroah-Hartman
2023-09-17 19:07 ` [PATCH 5.10 025/406] ARM: dts: imx7s: Drop dma-apb interrupt-names Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 026/406] ARM: dts: imx: Adjust dma-apbh node name Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 027/406] ARM: dts: imx: Set default tuning step for imx7d usdhc Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 028/406] phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 029/406] media: pulse8-cec: handle possible ping error Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 030/406] media: pci: cx23885: fix error handling for cx23885 ATSC boards Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 031/406] 9p: virtio: make sure offs is initialized in zc_request Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 032/406] ASoC: da7219: Flush pending AAD IRQ when suspending Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 033/406] ASoC: da7219: Check for failure reading AAD IRQ events Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 034/406] ethernet: atheros: fix return value check in atl1c_tso_csum() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 035/406] vxlan: generalize vxlan_parse_gpe_hdr and remove unused args Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 036/406] m68k: Fix invalid .section syntax Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 037/406] s390/dasd: use correct number of retries for ERP requests Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 038/406] s390/dasd: fix hanging device after request requeue Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 039/406] fs/nls: make load_nls() take a const parameter Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 040/406] ASoc: codecs: ES8316: Fix DMIC config Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 041/406] ASoC: atmel: Fix the 8K sample parameter in I2SC master Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 042/406] platform/x86: intel: hid: Always call BTNL ACPI method Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 043/406] platform/x86: huawei-wmi: Silence ambient light sensor Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 044/406] drm/amd/display: Exit idle optimizations before attempt to access PHY Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 045/406] ovl: Always reevaluate the file signature for IMA Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 046/406] ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 047/406] security: keys: perform capable check only on privileged operations Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 048/406] kprobes: Prohibit probing on CFI preamble symbol Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 049/406] clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 050/406] vmbus_testing: fix wrong python syntax for integer value comparison Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 051/406] net: usb: qmi_wwan: add Quectel EM05GV2 Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 052/406] idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 053/406] scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 054/406] netlabel: fix shift wrapping bug in netlbl_catmap_setlong() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 055/406] bnx2x: fix page fault following EEH recovery Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 056/406] sctp: handle invalid error codes without calling BUG() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 057/406] scsi: storvsc: Always set no_report_opcodes Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 058/406] ALSA: seq: oss: Fix racy open/close of MIDI devices Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 059/406] tracing: Introduce pipe_cpumask to avoid race on trace_pipes Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 060/406] platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 061/406] net: Avoid address overwrite in kernel_connect Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 062/406] udf: Check consistency of Space Bitmap Descriptor Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 063/406] udf: Handle error when adding extent to a file Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 064/406] Revert "net: macsec: preserve ingress frame ordering" Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 065/406] reiserfs: Check the return value from __getblk() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 066/406] eventfd: Export eventfd_ctx_do_read() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 067/406] eventfd: prevent underflow for eventfd semaphores Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 068/406] fs: Fix error checking for d_hash_and_lookup() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 069/406] tmpfs: verify {g,u}id mount options correctly Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 070/406] selftests/harness: Actually report SKIP for signal tests Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 071/406] refscale: Fix uninitalized use of wait_queue_head_t Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 072/406] OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 073/406] selftests/resctrl: Dont leak buffer in fill_cache() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 074/406] selftests/resctrl: Unmount resctrl FS if child fails to run benchmark Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 075/406] selftests/resctrl: Close perf value read fd on errors Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 076/406] x86/decompressor: Dont rely on upper 32 bits of GPRs being preserved Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 077/406] perf/imx_ddr: dont enable counter0 if none of 4 counters are used Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 078/406] s390/pkey: fix/harmonize internal keyblob headers Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 079/406] s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 080/406] x86/efistub: Fix PCI ROM preservation in mixed mode Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 081/406] cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 082/406] bpftool: Use a local bpf_perf_event_value to fix accessing its fields Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 083/406] bpf: Clear the probe_addr for uprobe Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 084/406] tcp: tcp_enter_quickack_mode() should be static Greg Kroah-Hartman
2023-09-17 19:08 ` [PATCH 5.10 085/406] hwrng: nomadik - keep clock enabled while hwrng is registered Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 086/406] regmap: rbtree: Use alloc_flags for memory allocations Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 087/406] udp: re-score reuseport groups when connected sockets are present Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 088/406] bpf: reject unhashed sockets in bpf_sk_assign Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 089/406] wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 090/406] spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 091/406] can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 092/406] wifi: mwifiex: Fix OOB and integer underflow when rx packets Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 093/406] wifi: mwifiex: fix error recovery in PCIE buffer descriptor management Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 094/406] selftests/bpf: fix static assert compilation issue for test_cls_*.c Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 095/406] crypto: stm32 - Properly handle pm_runtime_get failing Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 096/406] crypto: blake2b - sync with blake2s implementation Greg Kroah-Hartman
2023-09-18  2:53   ` Eric Biggers
2023-09-18  7:14     ` Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 097/406] crypto: api - Use work queue in crypto_destroy_instance Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 098/406] Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 099/406] Bluetooth: Fix potential use-after-free when clear keys Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 100/406] net: tcp: fix unexcepted socket die when snd_wnd is 0 Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 101/406] selftests/bpf: Clean up fmod_ret in bench_rename test script Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 102/406] ice: ice_aq_check_events: fix off-by-one check when filling buffer Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 103/406] crypto: caam - fix unchecked return value error Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 104/406] hwrng: iproc-rng200 - Implement suspend and resume calls Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 105/406] lwt: Fix return values of BPF xmit ops Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 106/406] lwt: Check LWTUNNEL_XMIT_CONTINUE strictly Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 107/406] fs: ocfs2: namei: check return value of ocfs2_add_entry() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 108/406] wifi: mwifiex: fix memory leak in mwifiex_histogram_read() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 109/406] wifi: mwifiex: Fix missed return in oob checks failed path Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 110/406] samples/bpf: fix broken map lookup probe Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 111/406] wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 112/406] wifi: ath9k: protect WMI command response buffer replacement with a lock Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 113/406] wifi: mwifiex: avoid possible NULL skb pointer dereference Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 114/406] Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 115/406] wifi: ath9k: use IS_ERR() with debugfs_create_dir() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 116/406] net: arcnet: Do not call kfree_skb() under local_irq_disable() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 117/406] mlxsw: i2c: Fix chunk size setting in output mailbox buffer Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 118/406] mlxsw: i2c: Limit single transaction buffer size Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 119/406] hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 120/406] net/sched: sch_hfsc: Ensure inner classes have fsc curve Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 121/406] netrom: Deny concurrent connect() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 122/406] drm/bridge: tc358764: Fix debug print parameter order Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 123/406] quota: factor out dquot_write_dquot() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 124/406] quota: rename dquot_active() to inode_quota_active() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 125/406] quota: add new helper dquot_active() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 126/406] quota: fix dqput() to follow the guarantees dquot_srcu should provide Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 127/406] ASoC: stac9766: fix build errors with REGMAP_AC97 Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 128/406] soc: qcom: ocmem: Add OCMEM hardware version print Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 129/406] soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 130/406] arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 131/406] drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar() Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 132/406] ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 133/406] ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 134/406] ARM: dts: BCM53573: Drop nonexistent #usb-cells Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 135/406] ARM: dts: BCM53573: Add cells sizes to PCIe node Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 136/406] ARM: dts: BCM53573: Use updated "spi-gpio" binding properties Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 137/406] drm/etnaviv: fix dumping of active MMU context Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 138/406] x86/mm: Fix PAT bit missing from page protection modify mask Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 139/406] ARM: dts: s3c64xx: align pinctrl with dtschema Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 140/406] ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split) Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 141/406] ARM: dts: s5pv210: adjust node names to DT spec Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 142/406] ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210 Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 143/406] ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split) Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 144/406] drm: adv7511: Fix low refresh rate register for ADV7533/5 Greg Kroah-Hartman
2023-09-17 19:09 ` [PATCH 5.10 145/406] ARM: dts: BCM53573: Fix Ethernet info for Luxul devices Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 146/406] arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 147/406] arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk" Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 148/406] drm/amdgpu: Update min() to min_t() in amdgpu_info_ioctl Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 149/406] md/bitmap: dont set max_write_behind if there is no write mostly device Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 150/406] md/md-bitmap: hold reconfig_mutex in backlog_store() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 151/406] drm/tegra: Remove superfluous error messages around platform_get_irq() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 152/406] drm/tegra: dpaux: Fix incorrect return value of platform_get_irq Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 153/406] of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 154/406] drm/armada: Fix off-by-one error in armada_overlay_get_property() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 155/406] drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01 Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 156/406] ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 157/406] drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 158/406] drm/msm/mdp5: Dont leak some plane state Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 159/406] firmware: meson_sm: fix to avoid potential NULL pointer dereference Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 160/406] smackfs: Prevent underflow in smk_set_cipso() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 161/406] drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 162/406] drm/msm/a2xx: Call adreno_gpu_init() earlier Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 163/406] audit: fix possible soft lockup in __audit_inode_child() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 164/406] bus: ti-sysc: Fix build warning for 64-bit build Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 165/406] drm/mediatek: Fix potential memory leak if vmap() fail Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 166/406] bus: ti-sysc: Fix cast to enum warning Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 167/406] of: unittest: Fix overlay type in apply/revert check Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 168/406] ALSA: ac97: Fix possible error value of *rac97 Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 169/406] ipmi:ssif: Add check for kstrdup Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 170/406] ipmi:ssif: Fix a memory leak when scanning for an adapter Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 171/406] drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 172/406] clk: sunxi-ng: Modify mismatched function name Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 173/406] clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 174/406] clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 175/406] ext4: correct grp validation in ext4_mb_good_group Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 176/406] clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 177/406] clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 178/406] clk: qcom: reset: Use the correct type of sleep/delay based on length Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 179/406] PCI: Mark NVIDIA T4 GPUs to avoid bus reset Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 180/406] pinctrl: mcp23s08: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 181/406] PCI: pciehp: Use RMW accessors for changing LNKCTL Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 182/406] PCI/ASPM: " Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 183/406] clk: imx8mp: fix sai4 clock Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 184/406] clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 185/406] vfio/type1: fix cap_migration information leak Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 186/406] powerpc/fadump: reset dump area size if fadump memory reserve fails Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 187/406] powerpc/perf: Convert fsl_emb notifier to state machine callbacks Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 188/406] drm/amdgpu: Use RMW accessors for changing LNKCTL Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 189/406] drm/radeon: " Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 190/406] net/mlx5: " Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 191/406] wifi: ath10k: " Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 192/406] powerpc: Dont include lppaca.h in paca.h Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 193/406] powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 194/406] nfs/blocklayout: Use the passed in gfp flags Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 195/406] powerpc/iommu: Fix notifiers being shared by PCI and VIO buses Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 196/406] jfs: validate max amount of blocks before allocation Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 197/406] fs: lockd: avoid possible wrong NULL parameter Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 198/406] NFSD: da_addr_body field missing in some GETDEVICEINFO replies Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 199/406] NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 200/406] NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 201/406] media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 202/406] media: i2c: tvp5150: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 203/406] media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link() Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 204/406] drivers: usb: smsusb: fix error handling code in smsusb_init_device Greg Kroah-Hartman
2023-09-17 19:10 ` [PATCH 5.10 205/406] media: dib7000p: Fix potential division by zero Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 206/406] media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 207/406] media: cx24120: Add retval check for cx24120_message_send() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 208/406] scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 209/406] scsi: libsas: Introduce more SAM status code aliases in enum exec_status Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 210/406] scsi: hisi_sas: Modify v3 HW SSP underflow error processing Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 211/406] scsi: hisi_sas: Modify v3 HW SATA completion " Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 212/406] scsi: hisi_sas: Fix warnings detected by sparse Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 213/406] scsi: hisi_sas: Fix normally completed I/O analysed as failed Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 214/406] media: rkvdec: increase max supported height for H.264 Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 215/406] media: mediatek: vcodec: Return NULL if no vdec_fb is found Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 216/406] usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 217/406] scsi: RDMA/srp: Fix residual handling Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 218/406] scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 219/406] scsi: iscsi: Add length check for nlattr payload Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 220/406] scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 221/406] scsi: be2iscsi: Add length check when parsing nlattrs Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 222/406] scsi: qla4xxx: " Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 223/406] serial: sprd: Assign sprd_port after initialized to avoid wrong access Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 224/406] serial: sprd: Fix DMA buffer leak issue Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 225/406] x86/APM: drop the duplicate APM_MINOR_DEV macro Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 226/406] scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 227/406] scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 228/406] scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 229/406] coresight: tmc: Explicit type conversions to prevent integer overflow Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 230/406] dma-buf/sync_file: Fix docs syntax Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 231/406] driver core: test_async: fix an error code Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 232/406] IB/uverbs: Fix an potential error pointer dereference Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 233/406] fsi: aspeed: Reset master errors after CFAM reset Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 234/406] iommu/qcom: Disable and reset context bank before programming Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 235/406] iommu/vt-d: Fix to flush cache of PASID directory table Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 236/406] media: go7007: Remove redundant if statement Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 237/406] USB: gadget: f_mass_storage: Fix unused variable warning Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 238/406] media: ov5640: Enable MIPI interface in ov5640_set_power_mipi() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 239/406] media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 240/406] media: ov2680: Remove auto-gain and auto-exposure controls Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 241/406] media: ov2680: Fix ov2680_bayer_order() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 242/406] media: ov2680: Fix vflip / hflip set functions Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 243/406] media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 244/406] cgroup:namespace: Remove unused cgroup_namespaces_init() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 245/406] scsi: core: Use 32-bit hostnum in scsi_host_lookup() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 246/406] scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 247/406] serial: tegra: handle clk prepare error in tegra_uart_hw_init() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 248/406] amba: bus: fix refcount leak Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 249/406] Revert "IB/isert: Fix incorrect release of isert connection" Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 250/406] RDMA/siw: Balance the reference of cep->kref in the error path Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 251/406] RDMA/siw: Correct wrong debug message Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 252/406] HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 253/406] HID: multitouch: Correct devm device reference for hidinput input_dev name Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 254/406] x86/speculation: Mark all Skylake CPUs as vulnerable to GDS Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 255/406] tracing: Fix race issue between cpu buffer write and swap Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 256/406] mtd: rawnand: brcmnand: Fix mtd oobsize Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 257/406] phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328 Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 258/406] phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 259/406] phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 260/406] rpmsg: glink: Add check for kstrdup Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 261/406] leds: Fix BUG_ON check for LED_COLOR_ID_MULTI that is always false Greg Kroah-Hartman
2023-09-18 14:00   ` Marek Behún
2023-09-18 15:22     ` Greg Kroah-Hartman
2023-09-18 16:17       ` Marek Behún
2023-09-19  7:57         ` Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 262/406] mtd: spi-nor: Check bus width while setting QE bit Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 263/406] mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume() Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 264/406] um: Fix hostaudio build errors Greg Kroah-Hartman
2023-09-17 19:11   ` Greg Kroah-Hartman
2023-09-17 19:11 ` [PATCH 5.10 265/406] dmaengine: ste_dma40: Add missing IRQ check in d40_probe Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 266/406] cpufreq: Fix the race condition while updating the transition_task of policy Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 267/406] virtio_ring: fix avail_wrap_counter in virtqueue_add_packed Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 268/406] igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 269/406] netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 270/406] netfilter: xt_u32: validate user space input Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 271/406] netfilter: xt_sctp: validate the flag_info count Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 272/406] skbuff: skb_segment, Call zero copy functions before using skbuff frags Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 273/406] igb: set max size RX buffer when store bad packet is enabled Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 274/406] PM / devfreq: Fix leak in devfreq_dev_release() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 275/406] ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 276/406] printk: ringbuffer: Fix truncating buffer size min_t cast Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 277/406] scsi: core: Fix the scsi_set_resid() documentation Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 278/406] ipmi_si: fix a memleak in try_smi_init() Greg Kroah-Hartman
2023-09-17 19:12   ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 279/406] ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 280/406] backlight/gpio_backlight: Compare against struct fb_info.device Greg Kroah-Hartman
2023-09-17 19:12   ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 281/406] backlight/bd6107: " Greg Kroah-Hartman
2023-09-17 19:12   ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 282/406] backlight/lv5207lp: " Greg Kroah-Hartman
2023-09-17 19:12   ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 283/406] xtensa: PMU: fix base address for the newer hardware Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 284/406] arm64: csum: Fix OoB access in IP checksum code for negative lengths Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 285/406] media: dvb: symbol fixup for dvb_attach() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 286/406] Revert "scsi: qla2xxx: Fix buffer overrun" Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 287/406] scsi: mpt3sas: Perform additional retries if doorbell read returns 0 Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 288/406] ntb: Drop packets when qp link is down Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 289/406] ntb: Clean up tx tail index on link down Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 290/406] ntb: Fix calculation ntb_transport_tx_free_entry() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 291/406] Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset" Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 292/406] procfs: block chmod on /proc/thread-self/comm Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 293/406] parisc: Fix /proc/cpuinfo output for lscpu Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 294/406] bpf: Fix issue in verifying allow_ptr_leaks Greg Kroah-Hartman
2023-09-17 20:21   ` Eduard Zingerman
2023-09-18  1:51     ` Alexei Starovoitov
2023-09-18  7:07       ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 295/406] dlm: fix plock lookup when using multiple lockspaces Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 296/406] dccp: Fix out of bounds access in DCCP error handler Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 297/406] X.509: if signature is unsupported skip validation Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 298/406] net: handle ARPHRD_PPP in dev_is_mac_header_xmit() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 299/406] fsverity: skip PKCS#7 parser when keyring is empty Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 300/406] pstore/ram: Check start of empty przs during init Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 301/406] s390/ipl: add missing secure/has_secure file to ipl type unknown Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 302/406] crypto: stm32 - fix loop iterating through scatterlist for DMA Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 303/406] cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 304/406] usb: typec: bus: verify partner exists in typec_altmode_attention Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 305/406] USB: core: Unite old scheme and new scheme descriptor reads Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 306/406] USB: core: Change usb_get_device_descriptor() API Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 307/406] USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 308/406] USB: core: Fix oversight in SuperSpeed initialization Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 309/406] usb: typec: tcpci: clear the fault status bit Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 310/406] tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 311/406] md/md-bitmap: remove unnecessary local variable in backlog_store() Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 312/406] udf: initialize newblock to 0 Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 313/406] net/ipv6: SKB symmetric hash should incorporate transport ports Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 314/406] io_uring: always lock in io_apoll_task_func Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 315/406] io_uring: break out of iowq iopoll on teardown Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 316/406] io_uring: break iopolling on signal Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 317/406] scsi: qla2xxx: Fix deletion race condition Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 318/406] scsi: qla2xxx: fix inconsistent TMF timeout Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 319/406] scsi: qla2xxx: Fix erroneous link up failure Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 320/406] scsi: qla2xxx: Turn off noisy message log Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 321/406] scsi: qla2xxx: Remove unsupported ql2xenabledif option Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 322/406] fbdev/ep93xx-fb: Do not assign to struct fb_info.dev Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 323/406] drm/ast: Fix DRAM init on AST2200 Greg Kroah-Hartman
2023-09-17 19:12   ` Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 324/406] lib/test_meminit: allocate pages up to order MAX_ORDER Greg Kroah-Hartman
2023-09-17 19:12 ` [PATCH 5.10 325/406] parisc: led: Fix LAN receive and transmit LEDs Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 326/406] parisc: led: Reduce CPU overhead for disk & lan LED computation Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 327/406] pinctrl: cherryview: fix address_space_handler() argument Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 328/406] dt-bindings: clock: xlnx,versal-clk: drop select:false Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 329/406] clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz Greg Kroah-Hartman
2023-09-29 19:56   ` Ahmad Fatoum
2023-09-17 19:13 ` [PATCH 5.10 330/406] clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 331/406] soc: qcom: qmi_encdec: Restrict string length in decode Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 332/406] NFS: Fix a potential data corruption Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 333/406] NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 334/406] kconfig: fix possible buffer overflow Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 335/406] backlight: gpio_backlight: Drop output GPIO direction check for initial power state Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 336/406] perf annotate bpf: Dont enclose non-debug code with an assert() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 337/406] x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 338/406] perf top: Dont pass an ERR_PTR() directly to perf_session__delete() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 339/406] watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 340/406] pwm: lpc32xx: Remove handling of PWM channels Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 341/406] net/sched: fq_pie: avoid stalls in fq_pie_timer() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 342/406] sctp: annotate data-races around sk->sk_wmem_queued Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 343/406] ipv4: annotate data-races around fi->fib_dead Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 344/406] net: read sk->sk_family once in sk_mc_loop() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 345/406] drm/i915/gvt: Save/restore HW status to support GVT suspend/resume Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 346/406] drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 347/406] ipv4: ignore dst hint for multipath routes Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 348/406] igb: disable virtualization features on 82580 Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 349/406] veth: Fixing transmit return status for dropped packets Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 350/406] net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 351/406] af_unix: Fix data-races around user->unix_inflight Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 352/406] af_unix: Fix data-race around unix_tot_inflight Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 353/406] af_unix: Fix data-races around sk->sk_shutdown Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 354/406] af_unix: Fix data race around sk->sk_err Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 355/406] net: sched: sch_qfq: Fix UAF in qfq_dequeue() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 356/406] kcm: Destroy mutex in kcm_exit_net() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 357/406] igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 358/406] igbvf: Change IGBVF_MIN " Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 359/406] igb: Change IGB_MIN " Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 360/406] s390/zcrypt: dont leak memory if dev_set_name() fails Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 361/406] idr: fix param name in idr_alloc_cyclic() doc Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 362/406] ip_tunnels: use DEV_STATS_INC() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 363/406] net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 364/406] net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 365/406] netfilter: nfnetlink_osf: avoid OOB read Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 366/406] net: hns3: fix the port information display when sfp is absent Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 367/406] sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 368/406] ext4: add correct group descriptors and reserved GDT blocks to system zone Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 369/406] ata: sata_gemini: Add missing MODULE_DESCRIPTION Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 370/406] ata: pata_ftide010: " Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 371/406] fuse: nlookup missing decrement in fuse_direntplus_link Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 372/406] btrfs: dont start transaction when joining with TRANS_JOIN_NOSTART Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 373/406] btrfs: use the correct superblock to compare fsid in btrfs_validate_super Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 374/406] mtd: rawnand: brcmnand: Fix crash during the panic_write Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 375/406] mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 376/406] mtd: rawnand: brcmnand: Fix potential false time out warning Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 377/406] drm/amd/display: prevent potential division by zero errors Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 378/406] perf hists browser: Fix hierarchy mode header Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 379/406] perf tools: Handle old data in PERF_RECORD_ATTR Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 380/406] perf hists browser: Fix the number of entries for e key Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 381/406] ACPI: APEI: explicit init of HEST and GHES in apci_init() Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 382/406] arm64: sdei: abort running SDEI handlers during crash Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 383/406] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry Greg Kroah-Hartman
2023-09-17 19:13 ` [PATCH 5.10 384/406] scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe Greg Kroah-Hartman
2023-09-17 19:13 ` Greg Kroah-Hartman [this message]
2023-09-17 19:14 ` [PATCH 5.10 386/406] scsi: qla2xxx: Flush mailbox commands on chip reset Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 387/406] ARM: dts: samsung: exynos4210-i9100: Fix LCD screens physical size Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 388/406] ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2 Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 389/406] bus: mhi: host: Skip MHI reset if device is in RDDM Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 390/406] net: ipv4: fix one memleak in __inet_del_ifa() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 391/406] selftests/kselftest/runner/run_one(): allow running non-executable files Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 392/406] kselftest/runner.sh: Propagate SIGTERM to runner child Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 393/406] net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 394/406] net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 395/406] net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 396/406] hsr: Fix uninit-value access in fill_frame_info() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 397/406] r8152: check budget for r8152_poll() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 398/406] kcm: Fix memory leak in error path of kcm_sendmsg() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 399/406] platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 400/406] platform/mellanox: mlxbf-tmfifo: Drop jumbo frames Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 401/406] net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 402/406] ipv6: fix ip6_sock_set_addr_preferences() typo Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 403/406] ixgbe: fix timestamp configuration code Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 404/406] kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg() Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 405/406] drm/amd/display: Fix a bug when searching for insert_above_mpcc Greg Kroah-Hartman
2023-09-17 19:14 ` [PATCH 5.10 406/406] parisc: Drop loops_per_jiffy from per_cpu struct Greg Kroah-Hartman
2023-09-18  7:57 ` [PATCH 5.10 000/406] 5.10.195-rc1 review Pavel Machek
2023-09-18 12:46 ` Jon Hunter
2023-09-18 17:46 ` Florian Fainelli
2023-09-18 18:33 ` Guenter Roeck
2023-09-18 22:25 ` Shuah Khan
2023-09-18 22:27 ` Shuah Khan
2023-09-19  8:03 ` Naresh Kamboju
2023-09-20  4:57 ` Guenter Roeck
2023-09-20  8:11   ` Greg Kroah-Hartman
2023-09-20 15:18     ` Guenter Roeck
2023-09-20 17:01       ` Florian Fainelli
2023-09-20 19:13         ` Kyle Zeng
2023-09-21  7:13           ` Greg Kroah-Hartman
2023-09-21 20:35 ` Joel Fernandes

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=20230917191111.426203493@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=loberman@redhat.com \
    --cc=martin.petersen@oracle.com \
    --cc=njavali@marvell.com \
    --cc=patches@lists.linux.dev \
    --cc=qutran@marvell.com \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.