From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
Ethan Nelson-Moore <enelsonmoore@gmail.com>,
Damien Le Moal <dlemoal@kernel.org>,
Niklas Cassel <cassel@kernel.org>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 523/670] ata: sata_inic162x: remove dangerous broken driver
Date: Fri, 13 Nov 2026 10:51:27 -0500 [thread overview]
Message-ID: <20261113153829.655839818@linuxfoundation.org> (raw)
In-Reply-To: <20261113153811.177190860@linuxfoundation.org>
6.12-stable review patch. If anyone has any objections, please let me know.
------------------
From: Ethan Nelson-Moore <enelsonmoore@gmail.com>
[ Upstream commit 96fdeb7e3fd8d937f8351ed90824c9d904e590a1 ]
The sata_inic162x driver was labeled as "very experimental" in
commit bb9696192826 ("libata: make it clear that sata_inic162x is
experimental") due to data corruption issues, but not marked as broken.
Since then, no changes have been made to it that could fix these
issues. Since the driver was not marked as broken, and the message
about potential data corruption is only visible in the code and dmesg,
it is possible that someone could enable the driver without realizing
its potential for data corruption. Remove the driver to protect users'
data.
Fixes: 1fd7a697a37b ("sata_inic162x: finally, driver for initio 162x SATA controllers, take #2")
Cc: stable@vger.kernel.org
Signed-off-by: Ethan Nelson-Moore <enelsonmoore@gmail.com>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Link: https://lore.kernel.org/r/20260915014714.41274-1-enelsonmoore@gmail.com
Signed-off-by: Niklas Cassel <cassel@kernel.org>
[ sashal: adjusted driver deletion for the missing __must_hold annotation on inic_error_handler() ]
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/ata/Kconfig | 7 -
drivers/ata/Makefile | 1 -
drivers/ata/sata_inic162x.c | 902 ------------------------------------
3 files changed, 910 deletions(-)
delete mode 100644 drivers/ata/sata_inic162x.c
diff --git a/drivers/ata/Kconfig b/drivers/ata/Kconfig
index 120a2b7067fc7..ff81f707d0b23 100644
--- a/drivers/ata/Kconfig
+++ b/drivers/ata/Kconfig
@@ -329,13 +329,6 @@ config SATA_AHCI_SEATTLE
If unsure, say N
-config SATA_INIC162X
- tristate "Initio 162x SATA support (Very Experimental)"
- depends on PCI
- select SATA_HOST
- help
- This option enables support for Initio 162x Serial ATA.
-
config SATA_ACARD_AHCI
tristate "ACard AHCI variant (ATP 8620)"
depends on PCI
diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile
index 20e6645ab7371..81e04e96b807e 100644
--- a/drivers/ata/Makefile
+++ b/drivers/ata/Makefile
@@ -9,7 +9,6 @@ obj-$(CONFIG_SATA_AHCI_SEATTLE) += ahci_seattle.o libahci.o libahci_platform.o
obj-$(CONFIG_SATA_AHCI_PLATFORM) += ahci_platform.o libahci.o libahci_platform.o
obj-$(CONFIG_SATA_FSL) += sata_fsl.o
obj-$(CONFIG_SATA_GEMINI) += sata_gemini.o
-obj-$(CONFIG_SATA_INIC162X) += sata_inic162x.o
obj-$(CONFIG_SATA_SIL24) += sata_sil24.o
obj-$(CONFIG_SATA_DWC) += sata_dwc_460ex.o
obj-$(CONFIG_SATA_HIGHBANK) += sata_highbank.o libahci.o
diff --git a/drivers/ata/sata_inic162x.c b/drivers/ata/sata_inic162x.c
deleted file mode 100644
index 46a8c20daf180..0000000000000
--- a/drivers/ata/sata_inic162x.c
+++ /dev/null
@@ -1,902 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-only
-/*
- * sata_inic162x.c - Driver for Initio 162x SATA controllers
- *
- * Copyright 2006 SUSE Linux Products GmbH
- * Copyright 2006 Tejun Heo <teheo@novell.com>
- *
- * **** WARNING ****
- *
- * This driver never worked properly and unfortunately data corruption is
- * relatively common. There isn't anyone working on the driver and there's
- * no support from the vendor. Do not use this driver in any production
- * environment.
- *
- * http://thread.gmane.org/gmane.linux.debian.devel.bugs.rc/378525/focus=54491
- * https://bugzilla.kernel.org/show_bug.cgi?id=60565
- *
- * *****************
- *
- * This controller is eccentric and easily locks up if something isn't
- * right. Documentation is available at initio's website but it only
- * documents registers (not programming model).
- *
- * This driver has interesting history. The first version was written
- * from the documentation and a 2.4 IDE driver posted on a Taiwan
- * company, which didn't use any IDMA features and couldn't handle
- * LBA48. The resulting driver couldn't handle LBA48 devices either
- * making it pretty useless.
- *
- * After a while, initio picked the driver up, renamed it to
- * sata_initio162x, updated it to use IDMA for ATA DMA commands and
- * posted it on their website. It only used ATA_PROT_DMA for IDMA and
- * attaching both devices and issuing IDMA and !IDMA commands
- * simultaneously broke it due to PIRQ masking interaction but it did
- * show how to use the IDMA (ADMA + some initio specific twists)
- * engine.
- *
- * Then, I picked up their changes again and here's the usable driver
- * which uses IDMA for everything. Everything works now including
- * LBA48, CD/DVD burning, suspend/resume and hotplug. There are some
- * issues tho. Result Tf is not resported properly, NCQ isn't
- * supported yet and CD/DVD writing works with DMA assisted PIO
- * protocol (which, for native SATA devices, shouldn't cause any
- * noticeable difference).
- *
- * Anyways, so, here's finally a working driver for inic162x. Enjoy!
- *
- * initio: If you guys wanna improve the driver regarding result TF
- * access and other stuff, please feel free to contact me. I'll be
- * happy to assist.
- */
-
-#include <linux/gfp.h>
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/pci.h>
-#include <scsi/scsi_host.h>
-#include <linux/libata.h>
-#include <linux/blkdev.h>
-#include <scsi/scsi_device.h>
-
-#define DRV_NAME "sata_inic162x"
-#define DRV_VERSION "0.4"
-
-enum {
- MMIO_BAR_PCI = 5,
- MMIO_BAR_CARDBUS = 1,
-
- NR_PORTS = 2,
-
- IDMA_CPB_TBL_SIZE = 4 * 32,
-
- INIC_DMA_BOUNDARY = 0xffffff,
-
- HOST_ACTRL = 0x08,
- HOST_CTL = 0x7c,
- HOST_STAT = 0x7e,
- HOST_IRQ_STAT = 0xbc,
- HOST_IRQ_MASK = 0xbe,
-
- PORT_SIZE = 0x40,
-
- /* registers for ATA TF operation */
- PORT_TF_DATA = 0x00,
- PORT_TF_FEATURE = 0x01,
- PORT_TF_NSECT = 0x02,
- PORT_TF_LBAL = 0x03,
- PORT_TF_LBAM = 0x04,
- PORT_TF_LBAH = 0x05,
- PORT_TF_DEVICE = 0x06,
- PORT_TF_COMMAND = 0x07,
- PORT_TF_ALT_STAT = 0x08,
- PORT_IRQ_STAT = 0x09,
- PORT_IRQ_MASK = 0x0a,
- PORT_PRD_CTL = 0x0b,
- PORT_PRD_ADDR = 0x0c,
- PORT_PRD_XFERLEN = 0x10,
- PORT_CPB_CPBLAR = 0x18,
- PORT_CPB_PTQFIFO = 0x1c,
-
- /* IDMA register */
- PORT_IDMA_CTL = 0x14,
- PORT_IDMA_STAT = 0x16,
-
- PORT_RPQ_FIFO = 0x1e,
- PORT_RPQ_CNT = 0x1f,
-
- PORT_SCR = 0x20,
-
- /* HOST_CTL bits */
- HCTL_LEDEN = (1 << 3), /* enable LED operation */
- HCTL_IRQOFF = (1 << 8), /* global IRQ off */
- HCTL_FTHD0 = (1 << 10), /* fifo threshold 0 */
- HCTL_FTHD1 = (1 << 11), /* fifo threshold 1*/
- HCTL_PWRDWN = (1 << 12), /* power down PHYs */
- HCTL_SOFTRST = (1 << 13), /* global reset (no phy reset) */
- HCTL_RPGSEL = (1 << 15), /* register page select */
-
- HCTL_KNOWN_BITS = HCTL_IRQOFF | HCTL_PWRDWN | HCTL_SOFTRST |
- HCTL_RPGSEL,
-
- /* HOST_IRQ_(STAT|MASK) bits */
- HIRQ_PORT0 = (1 << 0),
- HIRQ_PORT1 = (1 << 1),
- HIRQ_SOFT = (1 << 14),
- HIRQ_GLOBAL = (1 << 15), /* STAT only */
-
- /* PORT_IRQ_(STAT|MASK) bits */
- PIRQ_OFFLINE = (1 << 0), /* device unplugged */
- PIRQ_ONLINE = (1 << 1), /* device plugged */
- PIRQ_COMPLETE = (1 << 2), /* completion interrupt */
- PIRQ_FATAL = (1 << 3), /* fatal error */
- PIRQ_ATA = (1 << 4), /* ATA interrupt */
- PIRQ_REPLY = (1 << 5), /* reply FIFO not empty */
- PIRQ_PENDING = (1 << 7), /* port IRQ pending (STAT only) */
-
- PIRQ_ERR = PIRQ_OFFLINE | PIRQ_ONLINE | PIRQ_FATAL,
- PIRQ_MASK_DEFAULT = PIRQ_REPLY | PIRQ_ATA,
- PIRQ_MASK_FREEZE = 0xff,
-
- /* PORT_PRD_CTL bits */
- PRD_CTL_START = (1 << 0),
- PRD_CTL_WR = (1 << 3),
- PRD_CTL_DMAEN = (1 << 7), /* DMA enable */
-
- /* PORT_IDMA_CTL bits */
- IDMA_CTL_RST_ATA = (1 << 2), /* hardreset ATA bus */
- IDMA_CTL_RST_IDMA = (1 << 5), /* reset IDMA machinery */
- IDMA_CTL_GO = (1 << 7), /* IDMA mode go */
- IDMA_CTL_ATA_NIEN = (1 << 8), /* ATA IRQ disable */
-
- /* PORT_IDMA_STAT bits */
- IDMA_STAT_PERR = (1 << 0), /* PCI ERROR MODE */
- IDMA_STAT_CPBERR = (1 << 1), /* ADMA CPB error */
- IDMA_STAT_LGCY = (1 << 3), /* ADMA legacy */
- IDMA_STAT_UIRQ = (1 << 4), /* ADMA unsolicited irq */
- IDMA_STAT_STPD = (1 << 5), /* ADMA stopped */
- IDMA_STAT_PSD = (1 << 6), /* ADMA pause */
- IDMA_STAT_DONE = (1 << 7), /* ADMA done */
-
- IDMA_STAT_ERR = IDMA_STAT_PERR | IDMA_STAT_CPBERR,
-
- /* CPB Control Flags*/
- CPB_CTL_VALID = (1 << 0), /* CPB valid */
- CPB_CTL_QUEUED = (1 << 1), /* queued command */
- CPB_CTL_DATA = (1 << 2), /* data, rsvd in datasheet */
- CPB_CTL_IEN = (1 << 3), /* PCI interrupt enable */
- CPB_CTL_DEVDIR = (1 << 4), /* device direction control */
-
- /* CPB Response Flags */
- CPB_RESP_DONE = (1 << 0), /* ATA command complete */
- CPB_RESP_REL = (1 << 1), /* ATA release */
- CPB_RESP_IGNORED = (1 << 2), /* CPB ignored */
- CPB_RESP_ATA_ERR = (1 << 3), /* ATA command error */
- CPB_RESP_SPURIOUS = (1 << 4), /* ATA spurious interrupt error */
- CPB_RESP_UNDERFLOW = (1 << 5), /* APRD deficiency length error */
- CPB_RESP_OVERFLOW = (1 << 6), /* APRD exccess length error */
- CPB_RESP_CPB_ERR = (1 << 7), /* CPB error flag */
-
- /* PRD Control Flags */
- PRD_DRAIN = (1 << 1), /* ignore data excess */
- PRD_CDB = (1 << 2), /* atapi packet command pointer */
- PRD_DIRECT_INTR = (1 << 3), /* direct interrupt */
- PRD_DMA = (1 << 4), /* data transfer method */
- PRD_WRITE = (1 << 5), /* data dir, rsvd in datasheet */
- PRD_IOM = (1 << 6), /* io/memory transfer */
- PRD_END = (1 << 7), /* APRD chain end */
-};
-
-/* Comman Parameter Block */
-struct inic_cpb {
- u8 resp_flags; /* Response Flags */
- u8 error; /* ATA Error */
- u8 status; /* ATA Status */
- u8 ctl_flags; /* Control Flags */
- __le32 len; /* Total Transfer Length */
- __le32 prd; /* First PRD pointer */
- u8 rsvd[4];
- /* 16 bytes */
- u8 feature; /* ATA Feature */
- u8 hob_feature; /* ATA Ex. Feature */
- u8 device; /* ATA Device/Head */
- u8 mirctl; /* Mirror Control */
- u8 nsect; /* ATA Sector Count */
- u8 hob_nsect; /* ATA Ex. Sector Count */
- u8 lbal; /* ATA Sector Number */
- u8 hob_lbal; /* ATA Ex. Sector Number */
- u8 lbam; /* ATA Cylinder Low */
- u8 hob_lbam; /* ATA Ex. Cylinder Low */
- u8 lbah; /* ATA Cylinder High */
- u8 hob_lbah; /* ATA Ex. Cylinder High */
- u8 command; /* ATA Command */
- u8 ctl; /* ATA Control */
- u8 slave_error; /* Slave ATA Error */
- u8 slave_status; /* Slave ATA Status */
- /* 32 bytes */
-} __packed;
-
-/* Physical Region Descriptor */
-struct inic_prd {
- __le32 mad; /* Physical Memory Address */
- __le16 len; /* Transfer Length */
- u8 rsvd;
- u8 flags; /* Control Flags */
-} __packed;
-
-struct inic_pkt {
- struct inic_cpb cpb;
- struct inic_prd prd[LIBATA_MAX_PRD + 1]; /* + 1 for cdb */
- u8 cdb[ATAPI_CDB_LEN];
-} __packed;
-
-struct inic_host_priv {
- void __iomem *mmio_base;
- u16 cached_hctl;
-};
-
-struct inic_port_priv {
- struct inic_pkt *pkt;
- dma_addr_t pkt_dma;
- u32 *cpb_tbl;
- dma_addr_t cpb_tbl_dma;
-};
-
-static const struct scsi_host_template inic_sht = {
- ATA_BASE_SHT(DRV_NAME),
- .sg_tablesize = LIBATA_MAX_PRD, /* maybe it can be larger? */
-
- /*
- * This controller is braindamaged. dma_boundary is 0xffff like others
- * but it will lock up the whole machine HARD if 65536 byte PRD entry
- * is fed. Reduce maximum segment size.
- */
- .dma_boundary = INIC_DMA_BOUNDARY,
- .max_segment_size = 65536 - 512,
-};
-
-static const int scr_map[] = {
- [SCR_STATUS] = 0,
- [SCR_ERROR] = 1,
- [SCR_CONTROL] = 2,
-};
-
-static void __iomem *inic_port_base(struct ata_port *ap)
-{
- struct inic_host_priv *hpriv = ap->host->private_data;
-
- return hpriv->mmio_base + ap->port_no * PORT_SIZE;
-}
-
-static void inic_reset_port(void __iomem *port_base)
-{
- void __iomem *idma_ctl = port_base + PORT_IDMA_CTL;
-
- /* stop IDMA engine */
- readw(idma_ctl); /* flush */
- msleep(1);
-
- /* mask IRQ and assert reset */
- writew(IDMA_CTL_RST_IDMA, idma_ctl);
- readw(idma_ctl); /* flush */
- msleep(1);
-
- /* release reset */
- writew(0, idma_ctl);
-
- /* clear irq */
- writeb(0xff, port_base + PORT_IRQ_STAT);
-}
-
-static int inic_scr_read(struct ata_link *link, unsigned sc_reg, u32 *val)
-{
- void __iomem *scr_addr = inic_port_base(link->ap) + PORT_SCR;
-
- if (unlikely(sc_reg >= ARRAY_SIZE(scr_map)))
- return -EINVAL;
-
- *val = readl(scr_addr + scr_map[sc_reg] * 4);
-
- /* this controller has stuck DIAG.N, ignore it */
- if (sc_reg == SCR_ERROR)
- *val &= ~SERR_PHYRDY_CHG;
- return 0;
-}
-
-static int inic_scr_write(struct ata_link *link, unsigned sc_reg, u32 val)
-{
- void __iomem *scr_addr = inic_port_base(link->ap) + PORT_SCR;
-
- if (unlikely(sc_reg >= ARRAY_SIZE(scr_map)))
- return -EINVAL;
-
- writel(val, scr_addr + scr_map[sc_reg] * 4);
- return 0;
-}
-
-static void inic_stop_idma(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
-
- readb(port_base + PORT_RPQ_FIFO);
- readb(port_base + PORT_RPQ_CNT);
- writew(0, port_base + PORT_IDMA_CTL);
-}
-
-static void inic_host_err_intr(struct ata_port *ap, u8 irq_stat, u16 idma_stat)
-{
- struct ata_eh_info *ehi = &ap->link.eh_info;
- struct inic_port_priv *pp = ap->private_data;
- struct inic_cpb *cpb = &pp->pkt->cpb;
- bool freeze = false;
-
- ata_ehi_clear_desc(ehi);
- ata_ehi_push_desc(ehi, "irq_stat=0x%x idma_stat=0x%x",
- irq_stat, idma_stat);
-
- inic_stop_idma(ap);
-
- if (irq_stat & (PIRQ_OFFLINE | PIRQ_ONLINE)) {
- ata_ehi_push_desc(ehi, "hotplug");
- ata_ehi_hotplugged(ehi);
- freeze = true;
- }
-
- if (idma_stat & IDMA_STAT_PERR) {
- ata_ehi_push_desc(ehi, "PCI error");
- freeze = true;
- }
-
- if (idma_stat & IDMA_STAT_CPBERR) {
- ata_ehi_push_desc(ehi, "CPB error");
-
- if (cpb->resp_flags & CPB_RESP_IGNORED) {
- __ata_ehi_push_desc(ehi, " ignored");
- ehi->err_mask |= AC_ERR_INVALID;
- freeze = true;
- }
-
- if (cpb->resp_flags & CPB_RESP_ATA_ERR)
- ehi->err_mask |= AC_ERR_DEV;
-
- if (cpb->resp_flags & CPB_RESP_SPURIOUS) {
- __ata_ehi_push_desc(ehi, " spurious-intr");
- ehi->err_mask |= AC_ERR_HSM;
- freeze = true;
- }
-
- if (cpb->resp_flags &
- (CPB_RESP_UNDERFLOW | CPB_RESP_OVERFLOW)) {
- __ata_ehi_push_desc(ehi, " data-over/underflow");
- ehi->err_mask |= AC_ERR_HSM;
- freeze = true;
- }
- }
-
- if (freeze)
- ata_port_freeze(ap);
- else
- ata_port_abort(ap);
-}
-
-static void inic_host_intr(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
- struct ata_queued_cmd *qc = ata_qc_from_tag(ap, ap->link.active_tag);
- u8 irq_stat;
- u16 idma_stat;
-
- /* read and clear IRQ status */
- irq_stat = readb(port_base + PORT_IRQ_STAT);
- writeb(irq_stat, port_base + PORT_IRQ_STAT);
- idma_stat = readw(port_base + PORT_IDMA_STAT);
-
- if (unlikely((irq_stat & PIRQ_ERR) || (idma_stat & IDMA_STAT_ERR)))
- inic_host_err_intr(ap, irq_stat, idma_stat);
-
- if (unlikely(!qc))
- goto spurious;
-
- if (likely(idma_stat & IDMA_STAT_DONE)) {
- inic_stop_idma(ap);
-
- /* Depending on circumstances, device error
- * isn't reported by IDMA, check it explicitly.
- */
- if (unlikely(readb(port_base + PORT_TF_COMMAND) &
- (ATA_DF | ATA_ERR)))
- qc->err_mask |= AC_ERR_DEV;
-
- ata_qc_complete(qc);
- return;
- }
-
- spurious:
- ata_port_warn(ap, "unhandled interrupt: cmd=0x%x irq_stat=0x%x idma_stat=0x%x\n",
- qc ? qc->tf.command : 0xff, irq_stat, idma_stat);
-}
-
-static irqreturn_t inic_interrupt(int irq, void *dev_instance)
-{
- struct ata_host *host = dev_instance;
- struct inic_host_priv *hpriv = host->private_data;
- u16 host_irq_stat;
- int i, handled = 0;
-
- host_irq_stat = readw(hpriv->mmio_base + HOST_IRQ_STAT);
-
- if (unlikely(!(host_irq_stat & HIRQ_GLOBAL)))
- goto out;
-
- spin_lock(&host->lock);
-
- for (i = 0; i < NR_PORTS; i++)
- if (host_irq_stat & (HIRQ_PORT0 << i)) {
- inic_host_intr(host->ports[i]);
- handled++;
- }
-
- spin_unlock(&host->lock);
-
- out:
- return IRQ_RETVAL(handled);
-}
-
-static int inic_check_atapi_dma(struct ata_queued_cmd *qc)
-{
- /* For some reason ATAPI_PROT_DMA doesn't work for some
- * commands including writes and other misc ops. Use PIO
- * protocol instead, which BTW is driven by the DMA engine
- * anyway, so it shouldn't make much difference for native
- * SATA devices.
- */
- if (atapi_cmd_type(qc->cdb[0]) == READ)
- return 0;
- return 1;
-}
-
-static void inic_fill_sg(struct inic_prd *prd, struct ata_queued_cmd *qc)
-{
- struct scatterlist *sg;
- unsigned int si;
- u8 flags = 0;
-
- if (qc->tf.flags & ATA_TFLAG_WRITE)
- flags |= PRD_WRITE;
-
- if (ata_is_dma(qc->tf.protocol))
- flags |= PRD_DMA;
-
- for_each_sg(qc->sg, sg, qc->n_elem, si) {
- prd->mad = cpu_to_le32(sg_dma_address(sg));
- prd->len = cpu_to_le16(sg_dma_len(sg));
- prd->flags = flags;
- prd++;
- }
-
- WARN_ON(!si);
- prd[-1].flags |= PRD_END;
-}
-
-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;
- struct inic_cpb *cpb = &pkt->cpb;
- struct inic_prd *prd = pkt->prd;
- bool is_atapi = ata_is_atapi(qc->tf.protocol);
- bool is_data = ata_is_data(qc->tf.protocol);
- unsigned int cdb_len = 0;
-
- if (is_atapi)
- cdb_len = qc->dev->cdb_len;
-
- /* prepare packet, based on initio driver */
- memset(pkt, 0, sizeof(struct inic_pkt));
-
- cpb->ctl_flags = CPB_CTL_VALID | CPB_CTL_IEN;
- if (is_atapi || is_data)
- cpb->ctl_flags |= CPB_CTL_DATA;
-
- cpb->len = cpu_to_le32(qc->nbytes + cdb_len);
- cpb->prd = cpu_to_le32(pp->pkt_dma + offsetof(struct inic_pkt, prd));
-
- cpb->device = qc->tf.device;
- cpb->feature = qc->tf.feature;
- cpb->nsect = qc->tf.nsect;
- cpb->lbal = qc->tf.lbal;
- cpb->lbam = qc->tf.lbam;
- cpb->lbah = qc->tf.lbah;
-
- if (qc->tf.flags & ATA_TFLAG_LBA48) {
- cpb->hob_feature = qc->tf.hob_feature;
- cpb->hob_nsect = qc->tf.hob_nsect;
- cpb->hob_lbal = qc->tf.hob_lbal;
- cpb->hob_lbam = qc->tf.hob_lbam;
- cpb->hob_lbah = qc->tf.hob_lbah;
- }
-
- cpb->command = qc->tf.command;
- /* don't load ctl - dunno why. it's like that in the initio driver */
-
- /* setup PRD for CDB */
- if (is_atapi) {
- memcpy(pkt->cdb, qc->cdb, ATAPI_CDB_LEN);
- prd->mad = cpu_to_le32(pp->pkt_dma +
- offsetof(struct inic_pkt, cdb));
- prd->len = cpu_to_le16(cdb_len);
- prd->flags = PRD_CDB | PRD_WRITE;
- if (!is_data)
- prd->flags |= PRD_END;
- prd++;
- }
-
- /* setup sg table */
- if (is_data)
- 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)
-{
- struct ata_port *ap = qc->ap;
- void __iomem *port_base = inic_port_base(ap);
-
- /* fire up the ADMA engine */
- writew(HCTL_FTHD0 | HCTL_LEDEN, port_base + HOST_CTL);
- writew(IDMA_CTL_GO, port_base + PORT_IDMA_CTL);
- writeb(0, port_base + PORT_CPB_PTQFIFO);
-
- return 0;
-}
-
-static void inic_tf_read(struct ata_port *ap, struct ata_taskfile *tf)
-{
- void __iomem *port_base = inic_port_base(ap);
-
- tf->error = readb(port_base + PORT_TF_FEATURE);
- tf->nsect = readb(port_base + PORT_TF_NSECT);
- tf->lbal = readb(port_base + PORT_TF_LBAL);
- tf->lbam = readb(port_base + PORT_TF_LBAM);
- tf->lbah = readb(port_base + PORT_TF_LBAH);
- tf->device = readb(port_base + PORT_TF_DEVICE);
- tf->status = readb(port_base + PORT_TF_COMMAND);
-}
-
-static void inic_qc_fill_rtf(struct ata_queued_cmd *qc)
-{
- struct ata_taskfile *rtf = &qc->result_tf;
- struct ata_taskfile tf;
-
- /* FIXME: Except for status and error, result TF access
- * doesn't work. I tried reading from BAR0/2, CPB and BAR5.
- * None works regardless of which command interface is used.
- * For now return true iff status indicates device error.
- * This means that we're reporting bogus sector for RW
- * failures. Eeekk....
- */
- inic_tf_read(qc->ap, &tf);
-
- if (tf.status & ATA_ERR) {
- rtf->status = tf.status;
- rtf->error = tf.error;
- }
-}
-
-static void inic_freeze(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
-
- writeb(PIRQ_MASK_FREEZE, port_base + PORT_IRQ_MASK);
- writeb(0xff, port_base + PORT_IRQ_STAT);
-}
-
-static void inic_thaw(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
-
- writeb(0xff, port_base + PORT_IRQ_STAT);
- writeb(PIRQ_MASK_DEFAULT, port_base + PORT_IRQ_MASK);
-}
-
-static int inic_check_ready(struct ata_link *link)
-{
- void __iomem *port_base = inic_port_base(link->ap);
-
- return ata_check_ready(readb(port_base + PORT_TF_COMMAND));
-}
-
-/*
- * SRST and SControl hardreset don't give valid signature on this
- * controller. Only controller specific hardreset mechanism works.
- */
-static int inic_hardreset(struct ata_link *link, unsigned int *class,
- unsigned long deadline)
-{
- struct ata_port *ap = link->ap;
- void __iomem *port_base = inic_port_base(ap);
- void __iomem *idma_ctl = port_base + PORT_IDMA_CTL;
- const unsigned int *timing = sata_ehc_deb_timing(&link->eh_context);
- int rc;
-
- /* hammer it into sane state */
- inic_reset_port(port_base);
-
- writew(IDMA_CTL_RST_ATA, idma_ctl);
- readw(idma_ctl); /* flush */
- ata_msleep(ap, 1);
- writew(0, idma_ctl);
-
- rc = sata_link_resume(link, timing, deadline);
- if (rc) {
- ata_link_warn(link,
- "failed to resume link after reset (errno=%d)\n",
- rc);
- return rc;
- }
-
- *class = ATA_DEV_NONE;
- if (ata_link_online(link)) {
- struct ata_taskfile tf;
-
- /* wait for link to become ready */
- rc = ata_wait_after_reset(link, deadline, inic_check_ready);
- /* link occupied, -ENODEV too is an error */
- if (rc) {
- ata_link_warn(link,
- "device not ready after hardreset (errno=%d)\n",
- rc);
- return rc;
- }
-
- inic_tf_read(ap, &tf);
- *class = ata_port_classify(ap, &tf);
- }
-
- return 0;
-}
-
-static void inic_error_handler(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
-
- inic_reset_port(port_base);
- ata_std_error_handler(ap);
-}
-
-static void inic_post_internal_cmd(struct ata_queued_cmd *qc)
-{
- /* make DMA engine forget about the failed command */
- if (qc->flags & ATA_QCFLAG_EH)
- inic_reset_port(inic_port_base(qc->ap));
-}
-
-static void init_port(struct ata_port *ap)
-{
- void __iomem *port_base = inic_port_base(ap);
- struct inic_port_priv *pp = ap->private_data;
-
- /* clear packet and CPB table */
- memset(pp->pkt, 0, sizeof(struct inic_pkt));
- memset(pp->cpb_tbl, 0, IDMA_CPB_TBL_SIZE);
-
- /* setup CPB lookup table addresses */
- writel(pp->cpb_tbl_dma, port_base + PORT_CPB_CPBLAR);
-}
-
-static int inic_port_resume(struct ata_port *ap)
-{
- init_port(ap);
- return 0;
-}
-
-static int inic_port_start(struct ata_port *ap)
-{
- struct device *dev = ap->host->dev;
- struct inic_port_priv *pp;
-
- /* alloc and initialize private data */
- pp = devm_kzalloc(dev, sizeof(*pp), GFP_KERNEL);
- if (!pp)
- return -ENOMEM;
- ap->private_data = pp;
-
- /* Alloc resources */
- pp->pkt = dmam_alloc_coherent(dev, sizeof(struct inic_pkt),
- &pp->pkt_dma, GFP_KERNEL);
- if (!pp->pkt)
- return -ENOMEM;
-
- pp->cpb_tbl = dmam_alloc_coherent(dev, IDMA_CPB_TBL_SIZE,
- &pp->cpb_tbl_dma, GFP_KERNEL);
- if (!pp->cpb_tbl)
- return -ENOMEM;
-
- init_port(ap);
-
- return 0;
-}
-
-static struct ata_port_operations inic_port_ops = {
- .inherits = &sata_port_ops,
-
- .check_atapi_dma = inic_check_atapi_dma,
- .qc_prep = inic_qc_prep,
- .qc_issue = inic_qc_issue,
- .qc_fill_rtf = inic_qc_fill_rtf,
-
- .freeze = inic_freeze,
- .thaw = inic_thaw,
- .reset.hardreset = inic_hardreset,
- .error_handler = inic_error_handler,
- .post_internal_cmd = inic_post_internal_cmd,
-
- .scr_read = inic_scr_read,
- .scr_write = inic_scr_write,
-
- .port_resume = inic_port_resume,
- .port_start = inic_port_start,
-};
-
-static const struct ata_port_info inic_port_info = {
- .flags = ATA_FLAG_SATA | ATA_FLAG_PIO_DMA,
- .pio_mask = ATA_PIO4,
- .mwdma_mask = ATA_MWDMA2,
- .udma_mask = ATA_UDMA6,
- .port_ops = &inic_port_ops
-};
-
-static int init_controller(void __iomem *mmio_base, u16 hctl)
-{
- int i;
- u16 val;
-
- hctl &= ~HCTL_KNOWN_BITS;
-
- /* Soft reset whole controller. Spec says reset duration is 3
- * PCI clocks, be generous and give it 10ms.
- */
- writew(hctl | HCTL_SOFTRST, mmio_base + HOST_CTL);
- readw(mmio_base + HOST_CTL); /* flush */
-
- for (i = 0; i < 10; i++) {
- msleep(1);
- val = readw(mmio_base + HOST_CTL);
- if (!(val & HCTL_SOFTRST))
- break;
- }
-
- if (val & HCTL_SOFTRST)
- return -EIO;
-
- /* mask all interrupts and reset ports */
- for (i = 0; i < NR_PORTS; i++) {
- void __iomem *port_base = mmio_base + i * PORT_SIZE;
-
- writeb(0xff, port_base + PORT_IRQ_MASK);
- inic_reset_port(port_base);
- }
-
- /* port IRQ is masked now, unmask global IRQ */
- writew(hctl & ~HCTL_IRQOFF, mmio_base + HOST_CTL);
- val = readw(mmio_base + HOST_IRQ_MASK);
- val &= ~(HIRQ_PORT0 | HIRQ_PORT1);
- writew(val, mmio_base + HOST_IRQ_MASK);
-
- return 0;
-}
-
-#ifdef CONFIG_PM_SLEEP
-static int inic_pci_device_resume(struct pci_dev *pdev)
-{
- struct ata_host *host = pci_get_drvdata(pdev);
- struct inic_host_priv *hpriv = host->private_data;
- int rc;
-
- rc = ata_pci_device_do_resume(pdev);
- if (rc)
- return rc;
-
- if (pdev->dev.power.power_state.event == PM_EVENT_SUSPEND) {
- rc = init_controller(hpriv->mmio_base, hpriv->cached_hctl);
- if (rc)
- return rc;
- }
-
- ata_host_resume(host);
-
- return 0;
-}
-#endif
-
-static int inic_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
-{
- const struct ata_port_info *ppi[] = { &inic_port_info, NULL };
- struct ata_host *host;
- struct inic_host_priv *hpriv;
- void __iomem * const *iomap;
- int mmio_bar;
- int i, rc;
-
- ata_print_version_once(&pdev->dev, DRV_VERSION);
-
- dev_alert(&pdev->dev, "inic162x support is broken with common data corruption issues and will be disabled by default, contact linux-ide@vger.kernel.org if in production use\n");
-
- /* alloc host */
- host = ata_host_alloc_pinfo(&pdev->dev, ppi, NR_PORTS);
- hpriv = devm_kzalloc(&pdev->dev, sizeof(*hpriv), GFP_KERNEL);
- if (!host || !hpriv)
- return -ENOMEM;
-
- host->private_data = hpriv;
-
- /* Acquire resources and fill host. Note that PCI and cardbus
- * use different BARs.
- */
- rc = pcim_enable_device(pdev);
- if (rc)
- return rc;
-
- if (pci_resource_flags(pdev, MMIO_BAR_PCI) & IORESOURCE_MEM)
- mmio_bar = MMIO_BAR_PCI;
- else
- mmio_bar = MMIO_BAR_CARDBUS;
-
- rc = pcim_iomap_regions(pdev, 1 << mmio_bar, DRV_NAME);
- if (rc)
- return rc;
- host->iomap = iomap = pcim_iomap_table(pdev);
- hpriv->mmio_base = iomap[mmio_bar];
- hpriv->cached_hctl = readw(hpriv->mmio_base + HOST_CTL);
-
- for (i = 0; i < NR_PORTS; i++) {
- struct ata_port *ap = host->ports[i];
-
- ata_port_pbar_desc(ap, mmio_bar, -1, "mmio");
- ata_port_pbar_desc(ap, mmio_bar, i * PORT_SIZE, "port");
- }
-
- /* Set dma_mask. This devices doesn't support 64bit addressing. */
- rc = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32));
- if (rc) {
- dev_err(&pdev->dev, "32-bit DMA enable failed\n");
- return rc;
- }
-
- rc = init_controller(hpriv->mmio_base, hpriv->cached_hctl);
- if (rc) {
- dev_err(&pdev->dev, "failed to initialize controller\n");
- return rc;
- }
-
- pci_set_master(pdev);
- return ata_host_activate(host, pdev->irq, inic_interrupt, IRQF_SHARED,
- &inic_sht);
-}
-
-static const struct pci_device_id inic_pci_tbl[] = {
- { PCI_VDEVICE(INIT, 0x1622), },
- { },
-};
-
-static struct pci_driver inic_pci_driver = {
- .name = DRV_NAME,
- .id_table = inic_pci_tbl,
-#ifdef CONFIG_PM_SLEEP
- .suspend = ata_pci_device_suspend,
- .resume = inic_pci_device_resume,
-#endif
- .probe = inic_init_one,
- .remove = ata_pci_remove_one,
-};
-
-module_pci_driver(inic_pci_driver);
-
-MODULE_AUTHOR("Tejun Heo");
-MODULE_DESCRIPTION("low-level driver for Initio 162x SATA");
-MODULE_LICENSE("GPL v2");
-MODULE_DEVICE_TABLE(pci, inic_pci_tbl);
-MODULE_VERSION(DRV_VERSION);
--
2.53.0
next prev parent reply other threads:[~2026-11-13 17:38 UTC|newest]
Thread overview: 673+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-13 15:42 [PATCH 6.12 000/670] 6.12.118-rc1 review Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 001/670] smb: client: validate the data area in SMB2_read() Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 002/670] rxrpc: Fix update of call->tx_pending without holding lock Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 003/670] ALSA: x86: hdmi: fix chmap array missing terminator entry Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 004/670] backing-file: always end a queued write Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 005/670] net: limit priority VLAN untag depth Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 006/670] nvmet-rdma: fix out-of-bounds write in nvmet_rdma_map_sgl_inline() Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 007/670] Revert "net: advertise TCP MSS from the configured MTU, not the learned PMTU" Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 008/670] fsverity: Tell LSMs about signature only after verity is enabled Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 009/670] Bluetooth: L2CAP: Reject signalling responses in invalid states Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 010/670] Bluetooth: L2CAP: Only accept connection responses to outstanding requests Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 011/670] Bluetooth: L2CAP: Ignore connection responses with wrong ident Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 012/670] smb: client: hold server info until cifsd exits Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 013/670] smb: client: fix OOB read of the resume name sent in TRANS2_FIND_NEXT2 Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 014/670] smb: client: reject short SESSION_SETUP responses Greg Kroah-Hartman
2026-11-13 15:42 ` [PATCH 6.12 015/670] smb: client: require stable pages for SMB compression Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 016/670] mm: remove !root_reclaim checking in should_abort_scan() Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 017/670] smb: client: validate SMB1 EA list bounds before parsing Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 018/670] xfs: break out xattr entry checks into separate functions Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 019/670] xfs: check for buffer overruns when examining local/remote xattr entries Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 020/670] xfs: refactor directory data block walking loops in scrub Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 021/670] xfs: improve dirent bounds checking in scrub and repair Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 022/670] NFSv4/pnfs: bound the CB_NOTIFY_DEVICEID array count before allocating Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 023/670] smb: client: bound POSIX lock data area by response length Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 024/670] NFSD: map fh_verify() status codes for NFS_ACLv2 replies Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 025/670] nfsd: dont offer flexfiles layouts when NFSv3 isnt being served Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 026/670] NFSD: report listener creation failures through extack Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 027/670] SUNRPC: report local rpcbind calls that get no answer Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 028/670] NFSD: stop registering with rpcbind after a failure in listener_set Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 029/670] nfsd: prevent callback tasks running concurrently Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 030/670] nfsd: eliminate cl_ra_cblist and NFSD4_CLIENT_CB_RECALL_ANY Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 031/670] nfsd: defer setting NFSD4_CALLBACK_RUNNING in deleg_reaper Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 032/670] NFSD: Count the delegations held by each client Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 033/670] NFSD: Send a meaningful CB_RECALL_ANY keep count Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 034/670] nfsd: clear CALLBACK_RUNNING on failed delegation recall queue Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 035/670] NFSD: Move the cld upcall message out of the callers stack frame Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 036/670] NFSD: Complete a cld upcall when the daemon closes the pipe Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 037/670] NFSD: Complete a cld upcall when copying its reply fails Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 038/670] NFSD: Map flex file layout IDs through the requests user namespace Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 039/670] afs: Fix afs to abort the rxrpc call on send error Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 040/670] KVM: nSVM: Reject KVM_SET_NESTED_STATE if L1 has EFER.LMA=1 && EFER.LME=0 Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 041/670] KVM: Harden and prepare for modifying existing guest_memfd memslots Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 042/670] KVM: Only bind memslot to guest_memfd instance for CREATE operations Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 043/670] KVM: x86: Clear hardware HLT state when userspace makes a vCPU not-halted Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 044/670] KVM: guest_memfd: take the invalidate lock when unbinding a dying file Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 045/670] ksmbd: look up stream size by exact xattr name Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 046/670] serial: amba-pl011: keep transmitter enabled when disabling RS485 Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 047/670] nvme-tcp: fix io_work priority inversion when send_mutex is held Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 048/670] PCI: Skip Target Speed quirk on clamped ports with no link Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 049/670] mlxsw: Initialize register query payloads Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 050/670] io_uring/cancel: drop sqd->lock while SQPOLL waits Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 051/670] io_uring/sqpoll: dont attach to a thread that is canceling Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 052/670] io_uring/sqpoll: dont set IO_SQ_THREAD_SHOULD_STOP on thread exit Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 053/670] io_uring/sqpoll: do the return-to-userspace work in the SQPOLL thread Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 054/670] io_uring/cancel: count all requests that a CANCEL_ALL cancels Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 055/670] io_uring/poll: cancel all matching requests in one pass Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 056/670] io_uring/poll: dont poll a writer for a read side hangup Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 057/670] io_uring/poll: dont poll a writer for urgent data Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 058/670] io_uring/rsrc: hold uring_lock across index-alloc put_user Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 059/670] fsverity: Explicitly require FMODE_READ to retrieve hashes Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 060/670] xor: add missing vzeroupper to AVX code Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 061/670] raid6: add missing vzeroupper to AVX-512 code Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 062/670] wifi: rtw88: TX report with long timeout for non-PCIE devices Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 063/670] ACPI: CPPC: Validate FFH register fields before hardware access Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 064/670] ACPI: CPPC: Propagate errors from cross-CPU FFH calls Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 065/670] ACPI: CPPC: Accept requests to retain immutable autonomous selection Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 066/670] writeback: keep cleanup_offline_cgwb()s scan out of syncs Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 067/670] genirq/kexec: Do not take the bus lock of an interrupt chip on the crash path Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 068/670] pppoe: delete session hash entries by pointer match Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 069/670] xfs: flag excessive delalloc rt extents as corruption Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 070/670] xfs: mark cow extents bad if theres no rmap mapping for them Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 071/670] xfs: rescan the AGs if incore delalloc counter is negative Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 072/670] xfs: dont queue rmap update twice when reaping a fork Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 073/670] xfs: complain loudly when dirtree checker finds broken links Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 074/670] xfs: reinitialize dquot block if non-first dquot cant load Greg Kroah-Hartman
2026-11-13 15:43 ` [PATCH 6.12 075/670] xfs: forcibly reset quota timers when upgrading to bigtime during repair Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 076/670] xfs: dont try to repair rtsummary if the summary file isnt computed Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 077/670] xfs: reattach dquots after changing inode ids Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 078/670] smb: client: reject FIND data areas that run past the received response Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 079/670] raid6: add missing vzeroupper to AVX2 code Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 080/670] mm/damon/core: skip applying scheme if region split for quota fails Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 081/670] mm/damon/paddr: respect folio end for DAMOS actions except STAT Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 082/670] mm/damon/core: filter out damos address filter-split failed region Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 083/670] mm/damon/core: remove unreachable damos charge_{target,addr}_from Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 084/670] xfs: reduce new btree slack factor if free space is negative Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 085/670] mtd: rawnand: ndfc: use ioread32be/iowrite32be and allow COMPILE_TEST Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 086/670] mtd: rawnand: ndfc: add CONFIG_OF dependency Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 087/670] mtd: rawnand: ndfc: fix gcc uninitialized var Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 088/670] mtd: rawnand: ndfc: use devm_platform_ioremap_resource() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 089/670] net: bgmac: enable interrupts only after NAPI is ready Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 090/670] nfsd: shorten extack string returned with dodgy listener Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 091/670] s390/vmcp: Initialize full session info to zero Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 092/670] PCI: Add enable_device() and disable_device() callbacks for bridges Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 093/670] PCI: rcar-gen4: Limit Max_Read_Request_Size to 256 Bytes Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 094/670] mm/damon/core: handle uninitialized damos_quota_goal->last_psi_total Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 095/670] wifi: mt76: mt792x: fix negative errno truncation in offload capability Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 096/670] hwmon: (nct6775) Add ASUS ROG STRIX X870E-H GAMING WIFI7 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 097/670] hwmon: (nct6775) Add ASUS X870/W480 to WMI monitoring list Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 098/670] wifi: mac80211: queue frames while off-channel Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 099/670] media: uvcvideo: Add autosuspend quirk for AVerMedia Live Gamer HD 2 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 100/670] media: uvcvideo: Force UVC version for Avermedia GC515 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 101/670] mkiss: size the frame buffers for worst-case KISS escaping Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 102/670] mkiss: dont use a tty write error as a byte count Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 103/670] bpqether: leave the Ethernet devices queue and counters alone Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 104/670] bpqether: fix truncated /proc/net/bpqether on partial reads Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 105/670] rose: arm the neighbour timers with mod_timer() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 106/670] netrom: ignore a BPQ transport timeout below the sysctl minimum Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 107/670] rose: dont give the same LCI to two calls placed at the same time Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 108/670] ax25: dont create a second connection for a link on an incoming SABM Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 109/670] ax25: free a closed socket when its device goes down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 110/670] mkiss: restart the transmit queue when the interface is opened Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 111/670] 6pack: " Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 112/670] ax25: dont build a frame header from an uninitialised digipeater list Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 113/670] ax25: dont take a reference on a gone device in ax25_accept() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 114/670] ax25: dont copy an uninitialised address to recvmsg()s caller Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 115/670] ax25: free the old digipeater path of a listed socket under ax25_list_lock Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 116/670] ax25: put an incoming connection on the listeners queue once it is set up Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 117/670] ax25: dont test the socket flags of a connection that has no socket Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 118/670] ax25: free the copy of an IP packet that ax25_send_frame() turned down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 119/670] ax25: dont leave half a message on a connection when fragmenting fails Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 120/670] ax25: make 16 the smallest maximum_packet_length of a port Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 121/670] ax25: keep the window below 8 when a socket goes back to modulo 8 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 122/670] ax25: let a socket connect again after a failed or ended connection Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 123/670] ax25: dont let connect() find its own socket when calling the same station Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 124/670] netrom: dont convert the maximum number of tries to jiffies Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 125/670] netrom: dont leak frames in nr_route_frame() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 126/670] netrom: use the more flag of each frame taken from the resequencing queue Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 127/670] netrom: give a frame back intact when it cannot be delivered Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 128/670] netrom: dont give the same circuit ID to two sockets Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 129/670] netrom: return the peer node in the address given by recvmsg() Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 130/670] netrom: keep the selected route when a route of a node is removed Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 131/670] netrom: drop a frame received with a TTL of 0 Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 132/670] netrom: check the window size given by the peer Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 133/670] netrom: dont send part of a message that cannot be fragmented whole Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 134/670] netrom: disconnect sockets under their lock when a device goes down Greg Kroah-Hartman
2026-11-13 15:44 ` [PATCH 6.12 135/670] netrom: only update the BPQ extension flag on circuit set-up frames Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 136/670] rose: hold the listener while a Call Request is queued on it Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 137/670] rose: hold the socket a received frame is delivered to Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 138/670] rose: report a timed out call to connect() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 139/670] rose: drop the neighbour reference once when a cleared socket is closed Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 140/670] rose: swap the AX.25 connection of a neighbour under a lock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 141/670] rose: give the sysctl timer limits in milliseconds Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 142/670] efi/libstub: arm64: Dont use the platform register x18 Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 143/670] media: microchip-isc: fix WB offset and gain register field masking Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 144/670] media: require two-byte Cypress type 04 records Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 145/670] media: adv748x: Fix endpoint reference leaks on probe failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 146/670] hwmon: (lm70) Fix rounding of negative temperatures Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 147/670] iio: pressure: dps310: fix CFG_REG bit definitions Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 148/670] media: mediatek: jpeg: Avoid context access after job finish Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 149/670] NFSv4/pnfs: Free the netid when draining a data-server address list Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 150/670] mm/memcontrol: fix data-race on reading jiffies_64 Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 151/670] mm/page_counter: avoid integer overflow in effective_protection() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 152/670] smb: client: fix OOB read in the SMB_FIND_FILE_UNIX name scan Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 153/670] mfd: ab8500: Fix child device leaks on probe failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 154/670] Bluetooth: selftest: Pin module for selftest debugfs file operations Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 155/670] tracing: Add the bucket size to expr_field_str() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 156/670] net: erspan: set lltx to avoid sch_direct_xmit deadlock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 157/670] rds: fix out-of-bounds conn_path walks via handshake exthdrs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 158/670] mptcp: fix MP_CAPABLE token migration when cloning reqsk Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 159/670] gpio: pca953x: Preserve wakeup accounting on parent IRQ failure Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 160/670] f2fs: dont use truncate_inode_pages_final() on live inodes Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 161/670] scsi: ufs: bsg: Validate request_len before accessing request Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 162/670] scsi: ufs: bsg: Reject UIC commands with a non-zero result byte Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 163/670] scsi: handle out-of-range SG_SET_TIMEOUT values Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 164/670] posix-timers: Accept NULL clock_getres() output in stubs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 165/670] tick/nohz: Reevaluate the tick for kicks flushed outside hardirq Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 166/670] ipmr: drop packets with unknown ingress VIF Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 167/670] tg3: Invert restart quirk logic to restrict SNP power-down bypass Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 168/670] net/9p/usbg: fix prefix matching in device lookup Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 169/670] xfrm: retry inexact policy lookup after node reinsertion Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 170/670] net/9p/usbg: clear stale request context after abort Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 171/670] 9p/trans_virtio: reject mount tags longer than NAME_MAX at probe Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 172/670] 9p/xen: fix refcount leak in p9_xen_response() on wrong tag Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 173/670] 9p: fix caches_show() out-of-bounds write Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 174/670] net/9p/usbg: Fix use-after-free in disable_usb9pfs() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 175/670] net/9p/usbg: also disable endpoints on p9_usbg_close Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 176/670] net/9p/usbg: set client to Disconnected on usb9pfs_disable Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 177/670] net/9p/usbg: always reset completion when disconnecting Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 178/670] net/9p/usbg: call disable_usb9pfs() from usb9pfs_disable() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 179/670] net/9p/usbg: fix out_req buffer leak in disable_usb9pfs Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 180/670] net/9p/usbg: remove bogus context initialization in alloc_requests Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 181/670] net/9p/usbg: clear stale client pointer on close Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 182/670] xfrm: interface: validate the IP header on xmit Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 183/670] xfrm: espintcp: reorder operations within espintcp_init_sk Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 184/670] drm/panic: Fix kmsg screen hang on a long log line Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 185/670] drm/drm_crtc: ensure dma_fence_ops remain valid during device unbind Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 186/670] wifi: mac80211: reload TDLS header pointer after skb_linearize() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 187/670] wifi: rsi: Skip TX aggregation setup for non-QoS frames Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 188/670] wifi: cfg80211: fix out-of-bounds read in valid_rule() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 189/670] drm/vc4: Publish the output fence outside of job_lock Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 190/670] wifi: mac80211: reinstate IEEE80211_TX_CTL_AMPDU flag in ieee80211_tx_prep_agg() Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 191/670] scsi: aic7xxx: Use default settings on the SGI O2 onboard controllers Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 192/670] scsi: aic79xx: Fix NULL pointer dereference in device reset Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 193/670] 9p/xen: validate the response size from the backend Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 194/670] 9p: dont decrement a server-owned zero nlink Greg Kroah-Hartman
2026-11-13 15:45 ` [PATCH 6.12 195/670] batman-adv: mcast: validate tracker padding before forwarding Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 196/670] batman-adv: dat: initialize orig_node of unfilled candidate slots Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 197/670] batman-adv: fix skb leak when hard_iface is being released Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 198/670] batman-adv: stop originator purge worker before freeing TT Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 199/670] net: jme: keep RX MAC clock enabled for WoL Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 200/670] ipv6: raw: fix use-after-free in rawv6_send_hdrinc() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 201/670] drm/vc4: hdmi: always cancel the scrambling work synchronously Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 202/670] drm/vc4: hdmi: enable scrambling before the TMDS clock starts Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 203/670] sctp: account for chunk padding in sctp_init_cause() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 204/670] btrfs: sysfs: restore NOFS context on early return in btrfs_sysfs_add_block_group_type() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 205/670] ptp: fix use-after-free in extts_fifo_show() reading tsevqs unlocked Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 206/670] scsi: bsg: Report synchronous data copyback failures Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 207/670] scsi: target: Verify the iSCSI ISID is null-terminated Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 208/670] scsi: target: tcmu: Fix divide-by-zero in data_pages_per_blk store Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 209/670] drm/loongson: Fix framebuffer selection in async cursor updates Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 210/670] drm/loongson: Fix double free on BO initialization failure Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 211/670] drm/loongson: Handle buffer mapping failures when clearing a BO Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 212/670] ALSA: us122l: Add missing NULL check in usb_stream_hwdep_mmap() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 213/670] ALSA: us122l: Fix NULL dereference at hwdep open and release Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 214/670] ALSA: usx2y: Initialize idle URBs before submitting streams Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 215/670] ALSA: hwdep: Serialize DSP load requests Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 216/670] bpf: Fix skb_pull() BUG in __bpf_redirect_neigh() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 217/670] ksmbd: require DELETE access for delete-on-close opens Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 218/670] drm/i915/psr: Dont clip plane state destination rectangle Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 219/670] drm/i915/gem: Reset err for each fence entry Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 220/670] net: atl1c: drop oversized RX frames instead of panicking Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 221/670] ksmbd: grant a POSIX ACL group entry only to the groups members Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 222/670] mm/mempolicy: charge shared policy nodes Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 223/670] tmpfs: keep the quota soft limits of an unused id Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 224/670] tmpfs: preserve explicitly disabled quota limits Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 225/670] mm/shmem: stop retrying folios that cannot be split Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 226/670] mm/shmem: preserve data in clean folios when splitting fails Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 227/670] mm/shmem: discard whole new large folios on fallocate rollback Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 228/670] mm/shmem: fix truncate hang in large swap entry Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 229/670] mm/shmem: fix truncate loop after boundary swapin failure Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 230/670] mm/shmem: fix truncation of files containing only swapin-error markers Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 231/670] mm/mglru: dont use stack pointers when walking PUD and PMD tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 232/670] mm/memfd: make f_pos accesses atomic Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 233/670] mm/filemap: dont lose a folio lock wakeup to a signal Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 234/670] mm/filemap: finish fault cleanup before dropping the fault lock Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 235/670] ext2: preserve completed DIO bytes when buffered fallback fails Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 236/670] xfs: dont skip free extents in later batches of a whole-AG FITRIM Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 237/670] xfs: dont skip free extents of the longest length in " Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 238/670] drm/v3d: Initialize timedout_batches when running a CSD job Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 239/670] cipso: fix optlen corruption in cipso_v4_delopt() Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 240/670] vhost-vdpa: fix pinned page leak in vhost_vdpa_pa_map() error path Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 241/670] vringh: bound top-level re-entry into indirect tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 242/670] vringh: reject empty / undersized indirect descriptor tables Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 243/670] veth: keep carrier off when resizing channels with a down peer Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 244/670] hwmon: (corsair-cpro) Cache fan target only after a successful command Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 245/670] hwmon: (aquacomputer_d5next) reject short status reports Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 246/670] hwmon: chipcap2: fix command error diagnostics Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 247/670] hwmon: chipcap2: fix off-by-one in command mode retry loop Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 248/670] hwmon: chipcap2: fix be16 handling Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 249/670] hwmon: chipcap2: defer probe when IRQs are unavailable Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 250/670] hwmon: chipcap2: enable IRQ processing when regulator is already enabled Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 251/670] hwmon: chipcap2: balance regulator state Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 252/670] hwmon: chipcap2: do not discard pending alarms on disable Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 253/670] hwmon: (aquacomputer_d5next) Check maxcollection when probing AQUAERO devices Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 254/670] hwmon: (asus_wmi_sensors) Avoid global struct mutation Greg Kroah-Hartman
2026-11-13 15:46 ` [PATCH 6.12 255/670] hwmon: (hp-wmi-sensors) " Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 256/670] hwmon: (hp-wmi-sensors) Fix unbounded loops in scale_numeric_sensor() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 257/670] hwmon: (lm87) Fix drvdata type confusion in vrm_show() and vrm_store() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 258/670] hwmon: (nct6683) Fix incorrect struct cast in show_pwm() and store_pwm() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 259/670] hwmon: (peci/dimmtemp) Fix devres leak and UAF on concurrent unbind Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 260/670] hwmon: (pmbus/q54sj108a2) Add missing NULL pointer check Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 261/670] hwmon: (pmbus) Check return value from pmbus_thermal_add_sensor() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 262/670] hwmon: (pmbus) Release devres allocated memory after devm_thermal_of_zone_register error Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 263/670] hwmon: (pmbus) Fix return value check from thermal zone registration Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 264/670] hwmon: (coretemp) Check for NULL platform device in hotplug callbacks Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 265/670] hwmon: (aquacomputer_d5next) Avoid truncating scaled sensor readings Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 266/670] KVM: x86/mmu: Conditionally resched when retrying gPTE walk on A/D update failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 267/670] KVM: x86: Conditionally resched when restarting REP string emulation Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 268/670] KVM: nVMX: Process each host MSR entry at most once when unwinding failed VM-Entry Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 269/670] KVM: x86/mmu: Cap number of parent PTEs per SP at 1000 (the arbitrary rmap limit) Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 270/670] KVM: x86: Unconditionally reset MMU context when emulating INIT Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 271/670] ipv6: reject wrapped temporary address preferred lifetimes Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 272/670] x86/vmware: Fix i386 high-bandwidth hypercall arguments Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 273/670] Bluetooth: hci_sync: re-enable legacy advertising on resume Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 274/670] ASoC: qcom: q6apm: Guard callbacks until probe data is ready Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 275/670] mm/khugepaged: flush deferred unmaps before dropping a failed folio Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 276/670] mm/hugetlb: fix mremap move length truncation Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 277/670] mm/page_alloc: mark pages freed by __free_pages_core() as not tagged Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 278/670] mm/ksm: keep soft-dirty when merging a page Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 279/670] fs/proc/task_mmu: return -ENOTTY for unknown pagemap ioctls Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 280/670] mm: make swapoff interruptible when unusing mms/shmem Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 281/670] mm/migrate: untag addresses when querying page nodes Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 282/670] mm/migrate: snapshot the source nid before the misplaced migration Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 283/670] mm: memcontrol: fix NULL pointer deref and UAF from high_work_func() on dying memcg Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 284/670] openrisc: export __mulsi3 for modules Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 285/670] ocfs2: find the xattr entry again after defragmenting a bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 286/670] ocfs2: find the xattr entry again after converting a block to " Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 287/670] ocfs2: do not read the entry array of an empty xattr bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 288/670] ocfs2: do not index before the entry array when dividing an empty bucket Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 289/670] ocfs2: do not read the entry array of an empty xattr block Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 290/670] fat: hold truncate_lock in fat_write_failed() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 291/670] ocfs2: keep locking_state within the cluster connection lifetime Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 292/670] ocfs2/dlm: serialize migration MLE cleanup on failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 293/670] ocfs2: stop recovery before shutting down local allocators Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 294/670] ocfs2/cluster: unlink socket containers before releasing resources Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 295/670] ocfs2: wait for filecheck kobject release after a failed add Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 296/670] ocfs2: cache the mount context for dentry lock callbacks Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 297/670] x86/init: Initialize wall clock in get_rtc_noop() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 298/670] xfs: fix temporary cursor leak in btree shift corruption paths Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 299/670] net/sched: sch_qfq: prevent aggregate self-replacement Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 300/670] iommu/virtio: Reset device before deleting virtqueues on probe failure Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 301/670] vdpa/snet: Dont discard the DPU error in snet_send_ctrl_msg() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 302/670] drm/bridge: nwl-dsi: Cleanup endpoint mux control selection Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 303/670] drm/bridge: nwl-dsi: Limit LCDIF specific sync override Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 304/670] hwrng: virtio - prevent use-after-free after a failed restore Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 305/670] vduse: fix VA/PA confusion in the coherent page fault path Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 306/670] inotify: do not coalesce rename events Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 307/670] block: Return the soft block size for compat BLKBSZGET Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 308/670] xfs: fix wrong compat fields in xfs_ioctl32_bstat_copyin() Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 309/670] blk-iocost: account flush sequence latency only once Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 310/670] xfs: mark the inode preallocated for pNFS write layouts past EOF Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 311/670] xfs: clamp a pNFS LAYOUTCOMMIT extent before computing its end Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 312/670] xfs: cap the block count of xfs_iomap_write_direct() at one extent Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 313/670] xfs: clamp the pNFS layout range to the maximum file size Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 314/670] net: restore refcount ordering for lockless socket access Greg Kroah-Hartman
2026-11-13 15:47 ` [PATCH 6.12 315/670] xfs: fix recovery of partial attr removals Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 316/670] can: isotp: check the frame type, not just the length Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 317/670] can: dev: can_put_echo_skb(): free skb on invalid echo index Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 318/670] can: isotp: check the return values of can_rx_register() in isotp_bind() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 319/670] can: proc: reset pkg_stats atomics individually Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 320/670] can: proc: skip stats calculation after reset in can_stat_update() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 321/670] can: dev: can_fill_info(): dont wake up controller if interface is down Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 322/670] can: peak_usb: pcan_usb_fd_decode_buf(): accept short uCAN end-of-list records Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 323/670] mm/gup: fix clearing folios in memfd_pin_folios() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 324/670] mm/gup: fix out-of-bounds write for nr_pages == 0 in GUP-fast Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 325/670] mm/gup: check for overflow when converting nr_pages to bytes " Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 326/670] mm/mmu_gather: fix flushing ranges with 4 GiB or larger Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 327/670] mm/mmu_notifier: finish non-blocking interval invalidation on error Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 328/670] mm/mmu_notifier: set ->mm only after mmgrab() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 329/670] mm/madvise: fix data loss from MADV_FREE on a KSM page Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 330/670] mm/memory: reject remote COW faults on PFN mappings Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 331/670] mm: fix unmap_mapping_range() beyond 4 GiB on 32-bit Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 332/670] mm: fix unkillable fault loop on MAP_DROPPABLE memory Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 333/670] mm/ksm: reset the unstable trees of all nodes Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 334/670] ipv6: fix device binding after failed datagram connect Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 335/670] net/sched: clamp skb->queue_mapping before indexing the tx queue Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 336/670] net: reject a negative TCP header offset in qdisc_pkt_len_segs_init() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 337/670] vhost/vsock: size receive SKBs from declared payload Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 338/670] mptcp: do not use Fast Open on MP_JOIN subflows Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 339/670] ublk: add missing DEL_DEV_ASYNC to unprivileged permission check Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 340/670] nvme-keyring: Add a missing key_put() call to nvme_tls_key_lookup() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 341/670] drm/amdgpu: parse CS IBs at the BO offset their VA mapping starts at Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 342/670] drm/amdgpu: keep the CS user fence BO in GTT Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 343/670] drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for navi10_ih Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 344/670] drm/amdgpu: publish IH enabled before PSP programs IH_RB_CNTL Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 345/670] drm/amd/display: Avoid closing unowned DDC pins Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 346/670] drm/amdgpu/gfx12: disallow GFXOFF while updating the SPM VMID Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 347/670] drm/amd/display: Fix NULL deref in dcn401_update_clocks_update_dtb_dto Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 348/670] drm/amd/display: Drop clock requirements on DCN32 when no displays are active Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 349/670] drm/amd/display: Dont select zero V_TOTAL_MIN/MAX on seamless boot Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 350/670] drm/amdgpu: Fix duplicate dependency fence releases Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 351/670] drm/amdgpu: Report MES ring wait timeouts Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 352/670] drm/amdgpu: drop the dma-buf reference when a KFD import fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 353/670] drm/amdgpu: Only enable HDMI audio if display supports it Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 354/670] drm/amdgpu: dont drop the gang dependency fence twice Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 355/670] nvmet: dont return memory contents beyond valid data when reading ANA log page Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 356/670] arm64: suspend: Save and restore TPIDR2_EL0 across CPU suspend Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 357/670] arm64: mm: validate /dev/mem mmap ranges without overflow Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 358/670] nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for KIOXIA XG10d Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 359/670] ovl: look up the index by the decoded origin Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 360/670] l2tp: only return sessions of the given tunnel in l2tp_session_get() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 361/670] drm/nouveau/nvkm: clear use.enabled when subdev init fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 362/670] drm/nouveau/devinit/gf100-: try to avoid double-running vbios scripts Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 363/670] ALSA: ump: Fix dropped data bytes at UMP System message conversion Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 364/670] ALSA: hda/realtek: Enable bass speakers on Alienware m17 R3 Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 365/670] ALSA: cs46xx: Handle SCB creation failures before dereferencing Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 366/670] ALSA: bcd2000: Fix use-after-free of MIDI URBs on file close Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 367/670] ALSA: usx2y: Refuse a retried DSP load after a failure Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 368/670] ALSA: line6: Reject capture buffers smaller than two packets Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 369/670] ALSA: caiaq: free the EP4 URB when input setup fails Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 370/670] ALSA: usx2y: Require a buffer of two URBs Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 371/670] ALSA: usx2y: Guard the playback copy Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 372/670] ext2: preserve IOMAP_F_DIRTY for extending direct writes Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 373/670] net/smc: dont spin in smc_rx_recvmsg() while a pipe holds spliced data Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 374/670] net: count last skb of each sk_backlog pass in __release_sock() Greg Kroah-Hartman
2026-11-13 15:48 ` [PATCH 6.12 375/670] net: ethernet: ti: am65-cpsw-nuss: Enable timestamping of unicast PTP packets Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 376/670] drm/etnaviv: Flush the tile status cache through both the PE and BLT Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 377/670] mptcp: pm: kernel: use RCU to free endpoint listeners Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 378/670] udf: dont let the extent type hide an exhausted free-space table extent Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 379/670] udf: check the unallocated space table when it is loaded Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 380/670] udf: fix preallocation discarding before an empty allocation extent Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 381/670] udf: dont use eloc after the end of the unallocated space table Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 382/670] MIPS: mm: Fix the cache error vector jump for XKPHYS kernels Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 383/670] MIPS: sgi-ip32: Mask MACE PCI interrupts in CRIME only Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 384/670] MIPS: sgi-ip32: Leave MACE PCI control alone in config accesses Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 385/670] srcu: Add list_splice_init_srcu() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 386/670] nvme: wait for SRCU readers before splicing the namespace list Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 387/670] nvmet: bound the traddr and trsvcid configfs writes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 388/670] perf/core: Dont send SIGTRAP after exec removed the event Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 389/670] x86/nmi: Ignore negative NMI handler durations Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 390/670] iommu/amd: Skip non-IVMD entries when parsing IVRS memory definitions Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 391/670] arm64: kexec_file: Fix elf_headers memory leak in retry loop Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 392/670] x86/boot: Fix off-by-one error in sme_clear_pgd() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 393/670] ata: libata-pmp: disable the SEMB port on Marvell 88SM9705 Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 394/670] can: replace ARPHRD_CAN type checks with can_get_ml_priv() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 395/670] can: protect the receive lists with a per-device lock Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 396/670] ceph: clamp the inline data length in ceph_fill_inline_data() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 397/670] Revert "mm/page_owner: fix memory leak in page_owner_stack_fops->release()" Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 398/670] arm64: sdei: Run the event handler on the kernel vectors Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 399/670] arm64: sdei: Preserve the interrupted contexts exception registers Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 400/670] microblaze: restore the ABI argument home area below pt_regs (PTO) Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 401/670] vxlan: Stop rejecting dynamic FDB entries with a nexthop ID Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 402/670] mm/damon/core: move static variable last_nr_regions to damon_ctx Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 403/670] can: raw, isotp: copy socket options outside of lock_sock() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 404/670] sched_ext: Reset runnable_at when a task leaves its scheduler Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 405/670] ata: libata-scsi: reject data-in commands with a data-out buffer Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 406/670] mm/gup: check folio->mapping under folio lock in memfd_pin_folios() Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 407/670] iommu/amd: Force device table to maximum size Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 408/670] powerpc/bpf: fix buffer overflow in JIT for large BPF programs Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 409/670] batman-adv: Limit number of aggregated packets directly Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 410/670] batman-adv: Close OGM aggregation before transmission Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 411/670] batman-adv: tpmeter: fix u32 truncation of reported bytes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 412/670] batman-adv: tt: only transmit local ROAM flag together with DEL Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 413/670] batman-adv: tt: clear ROAM flag when re-adding a pending local client Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 414/670] batman-adv: tt: send ROAM_ADV on each roamed back client Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 415/670] batman-adv: tt: ignore ROAM flag of received ADD changes Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 416/670] batman-adv: tt: only update flags for TT events Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 417/670] batman-adv: tt: dont drop local events queued during TVLV update Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 418/670] lib/crypto: mips: Disable Octeon SHA code on little-endian kernels Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 419/670] mm: replace free hugepage folios after migration Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 420/670] mm/hugetlb: fix kernel NULL pointer dereference when replacing free hugetlb folios Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 421/670] blk-mq: end the request if getting a keyslot fails Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 422/670] Bluetooth: hci_sync: pause advertising for the scan address update Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 423/670] iio: adc: ti-ads1100: Fix incorrect reading when datarate changed in single mode Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 424/670] soc: qcom: pmic_glink: Fix device access from worker during suspend Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 425/670] PCI: endpoint: pci-epf-vntb: Manage virtual NTB and PCI bus lifetime Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 426/670] arm64: dts: ti: k3-am625-sk: Remove M4 mailbox node redefinition Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 427/670] arm64: dts: ti: k3-am62*: remove SoC dtsi from common dtsi Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 428/670] arm64: dts: ti: k3-am625-sk-common: Set eMMC clock pin as OUTPUT Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 429/670] KVM: guest_memfd: Split bind() into prepare()+commit() phases Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 430/670] iio: light: isl29028: fix runtime PM reference leak on error paths Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 431/670] KVM: arm64: ptdump: Check the page tables arent freed when accessing Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 432/670] media: microchip-isc: store the unshifted PFE_CFG0 BPS value Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 433/670] media: microchip-isc: fix ISC_PFG_CFG0_BPS macro name typo Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 434/670] media: microchip-isc: fix SBGGR10 Bayer pattern Greg Kroah-Hartman
2026-11-13 15:49 ` [PATCH 6.12 435/670] mm/page_alloc: reject unreasonable folio/compound page sizes in alloc_contig_range_noprof() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 436/670] mm/page_isolation: guard compound_order() against racing Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 437/670] arm64: dts: qcom: ipq9574: Wire up USB3 PHY PIPE clock to GCC Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 438/670] crypto: omap - convert from tasklet to BH workqueue Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 439/670] crypto: omap-des - fix crypto engine cleanup Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 440/670] iio: adc: ad7192: Revert "properly check spi_get_device_match_data()" Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 441/670] iio: adc: ad7192: reject devices without match data Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 442/670] ALSA: core: Clean up file_operations definitions Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 443/670] ALSA: timer: Handle userspace-driven timer ioctls from 32-bit tasks Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 444/670] KVM: arm64: timers: Compute an offset-applied CVAL from the current count Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 445/670] power: supply: pmi8998_charger: rename to qcom_smbx Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 446/670] power: supply: qcom_smbx: validate battery float voltage Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 447/670] ALSA: usb-audio: Protect Roland control activation Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 448/670] ocfs2: restrict OCFS2_INVALID_SLOT suballoc slot to system inodes Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 449/670] usb: core: Add quirk for 255-bytes initial config read Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 450/670] USB: quirks: add USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE for GameSir G7 SE Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 451/670] hwmon: (tmp102) Fix jiffies wraparound in conversion-ready check Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 452/670] gfs2: reject invalid inode sizes Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 453/670] media: i2c: og01a1b: Switch from .s_stream to .enable_streams/.disable_streams Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 454/670] media: i2c: og01a1b: power off sensor on remove Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 455/670] m68k: Fix task info flags handling for 68000 Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 456/670] m68k: Fix seccomp filtering on ColdFire and 68000 Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 457/670] powerpc/pseries/iommu: Add TCEs for 16GB pages when RAM is pre-mapped Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 458/670] media: ene_ir: Ensure teardown is done in the correct order Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 459/670] f2fs: fix to check continuousness in f2fs_sync_meta_pages() correctly Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 460/670] iio: light: ltr501: Power down chip if request irq fails Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 461/670] media: redrat3: Error path leaves device in transmitting state Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 462/670] drm/panel: Add new helpers for refcounted panel allocatons Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 463/670] panel/ebbg-ft8719: Use refcounted allocation in place of devm_kzalloc() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 464/670] drm/panel: ebbg-ft8719: Set prepare_prev_first Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 465/670] platform/x86: int3472: Fix uninitialised variable warning Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 466/670] drm/panic: Do not use un-escaped URL as format string Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 467/670] media: i2c: ov5647: fix power cleanup on remove Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 468/670] hte: tegra194-test: shut down timer before GPIO release Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 469/670] drm/panel: Fix build error on !CONFIG_OF Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 470/670] mm/hugetlb: remove unnecessary holding of hugetlb_lock Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 471/670] KVM: guest_memfd: Establish memslot<=>guest_memfd bindings *after* memslot is ready Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 472/670] misc: fastrpc: Rename phys to dma_addr for clarity Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 473/670] misc: fastrpc: fix double-free in fastrpc_map_attach() error path Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 474/670] crypto: ecc - Handle exceptional points in Shamir multiplication Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 475/670] usb: typec: ucsi: ccg: Validate altmode index in GET_CURRENT_CAM response Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 476/670] sctp: hold shkey across socket migration Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 477/670] sctp: re-point retained control chunks on association migration Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 478/670] userfaultfd: fix UFFDIO_MOVE livelock on large folio with extra references Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 479/670] bnxt_en: dont leave an XDP program installed when the open fails Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 480/670] fs/ntfs3: validate the EA value length in ntfs_read_ea() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 481/670] usb: xhci: Fix bounce buffer overflow Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 482/670] KVM: arm64: Validate the host vCPUs VM before reading it under pKVM Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 483/670] ALSA: usb-audio: Bound packet copies by the PCM buffer size Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 484/670] mm/hugetlb: unmap the page where the other VMA maps it Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 485/670] mm/userfaultfd: only allocate anon_vma in CoW mappings Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 486/670] ipmr: Call ipmr_fib_lookup() under RCU Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 487/670] ipmr, ip6mr: validate packets injected into the register vif on xmit Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 488/670] ceph: fix longname buffer overflow in ceph_fname_to_usr() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 489/670] mm/page_vma_mapped: continue past nonmatching huge PMDs Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 490/670] mm/shmem: honour F_SEAL_EXEC when an ACL is set Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 491/670] bitfield: Add FIELD_MODIFY() helper Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 492/670] spi: cadence-xspi: Replace ACPI specifics by agnostic APIs Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 493/670] spi: cadence-xspi: Use FIELD_MODIFY() Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 494/670] spi: cadence-xspi: group marvell support code together Greg Kroah-Hartman
2026-11-13 15:50 ` [PATCH 6.12 495/670] spi: cadence-xspi: reject SDMA transfers larger than the requested length Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 496/670] ipmr: prevent info-leak in pmr_cache_report() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 497/670] ipmr: only copy pktinfo to cache reports Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 498/670] coresight/etm4: fix missing disable active config Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 499/670] apparmor: check accept index + 1 is in bounds Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 500/670] nvme-tcp: skip TLS control records while waiting for the ICResp Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 501/670] wifi: rtw88: usb: route bmc frames via the high queue only for DTIM delivery Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 502/670] wifi: rtw88: usb: bound what the driver feeds the after-DTIM queue Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 503/670] wifi: rtw88: usb: only let the frames a dozing station needs use " Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 504/670] wifi: rtw88: widen the ATIM window while an AP interface is up Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 505/670] drm/nouveau/pci: use config-space MSI rearm on MCP79/MCP7A (NVAC) Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 506/670] mm/page-writeback: avoid 32-bit overflow in dirty threshold shares Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 507/670] udf: validate the device specification EA before using it Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 508/670] hwmon: (tmp108) Fix jiffies wraparound in conversion-ready check Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 509/670] dmaengine: qcom: bam_dma: Defer IRQ trigger type to device tree Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 510/670] dmaengine: qcom: bam_dma: free interrupt before the clock in error path Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 511/670] nilfs2: correct return value kernel-doc descriptions for the rest Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 512/670] nilfs2: ignore non-fatal signals during synchronous log write wait Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 513/670] media: chips-media: wave5: Handle polling IRQ thread failure Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 514/670] ASoC: stm: stm32_i2s: Drop redundant error messages Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 515/670] ASoC: stm: stm32_i2s: request IRQ after regmap initialization Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 516/670] iio: dac: mcp4821: reject devices without match data Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 517/670] drm/msm/dsi: Fix VM leak in dsi_tx_buf_alloc_6g() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 518/670] KVM: arm64: Fix MMFR0 TGRAN advertisement for pVMs Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 519/670] ata: libata-eh: Rename and make ata_set_mode() static Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 520/670] ata: libata-eh: Remove ata_do_eh() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 521/670] ata: libata-eh: Simplify reset operation management Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 522/670] ata: libata: Add an argument to ata_eh_reset() Greg Kroah-Hartman
2026-11-13 15:51 ` Greg Kroah-Hartman [this message]
2026-11-13 15:51 ` [PATCH 6.12 524/670] ALSA: line6: Use guard() for spin locks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 525/670] ALSA: line6: Handle period elapsed calls outside the locks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 526/670] f2fs: zone: fix to avoid bio split on sequential zone Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 527/670] mm/mglru: fix ineffective memory protection for non-kswapd reclaim Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 528/670] f2fs: return -EIO for a lost inode block after cp_error Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 529/670] drm/amd/pm:restate all customized OD features on every table upload for smu 13.0.0/smu 14.0.2 Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 530/670] mfd: twl-core: Use i2c_check_functionality as boolean value Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 531/670] mfd: twl-core: Unregister the auxiliary platform device on unbind Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 532/670] ALSA: hda/hdmi: clamp sad_count in ELD proc write handler Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 533/670] mailbox: altera: shut down RX polling timer on channel teardown Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 534/670] ALSA: hda: cs35l41: Use auto-cleanup for put_device() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 535/670] ALSA: hda: cs35l41: Fix ACPI device reference leak on probe failure Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 536/670] platform/x86: asus-wmi: Serialize WMI method evaluations with a mutex Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 537/670] mm: disallow ioremaping ordinary RAM in generic_access_phys() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 538/670] KVM: arm64: Move IN_GUEST_MODE ahead of state being loaded Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 539/670] media: rockchip: rga: use clk_bulk api Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 540/670] media: rockchip: rga: quiesce IRQ before releasing m2m state Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 541/670] xfarray: dont crash when sorting if array element crosses a folio Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 542/670] fbdev: core: Initialize modelist in framebuffer_alloc() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 543/670] s390/pci: Add error cleanup in zpci_directed_irq_init() Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 544/670] ALSA: mpu401: shut down timer before freeing MPU Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 545/670] mm: memcontrol: raise MEMCG_MAX for charges that fail without reclaiming Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 546/670] serial: sc16is7xx: declare SPR/TLR/XOFF2 register as volatile Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 547/670] serial: sc16is7xx: add comments for lock requirements Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 548/670] serial: sc16is7xx: declare MCR and IER as volatile registers Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 549/670] virtiofs: add FUSE protocol validation Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 550/670] virtiofs: validate fixed-output response length Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 551/670] mm/page_table_check: skip zero pages Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 552/670] mm/memory: constrain generic_access_phys() to page boundary Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 553/670] irqchip/atmel-aic[5]: Disable interrupts in the irq_pm_shutdown() callbacks Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 554/670] serial: sc16is7xx: fix data corruption due to unexpected xon/xoff Greg Kroah-Hartman
2026-11-13 15:51 ` [PATCH 6.12 555/670] PCI: rockchip: Drive at 2.5 GT/s, error other speeds Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 556/670] dm-bufio: fix non-working memory limit Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 557/670] ASoC: qcom: q6apm-dai: wrap the position of a full ring to 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 558/670] nilfs2: remove nilfs_writepage Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 559/670] nilfs2: convert nilfs_page_count_clean_buffers() to take a folio Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 560/670] nilfs2: force clear dirty state when restoring from the shadow map Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 561/670] IB/hfi1: Shutdown self-rearming timers before freeing Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 562/670] wifi: brcmfmac: cfg80211: Report port_authorized for 4-way HS offload Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 563/670] iomap: dont lose a failed direct I/O bios error when zeroing the tail Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 564/670] drm/amd: define gc ip version local variable Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 565/670] drm/amd: update mtype flags for gfx 9.5.0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 566/670] drm/amdkfd: Drop workaround for GC v9.4.3 revID 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 567/670] drm/amdgpu/gmc9: add extra type-2 TLB flush for gfx942/gfx950 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 568/670] exfat: advance valid_size to EOF for append writes Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 569/670] mptcp: fix subflow bitfield misuse Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 570/670] f2fs: bound the SIT/NAT bitmaps by the checkpoint pack Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 571/670] block: introduce bio_in_atomic() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 572/670] f2fs: fix to use bio_in_atomic() in f2fs_read_end_io() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 573/670] scsi: ufs: core: Add a helper for clearing hba->outstanding_reqs Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 574/670] wifi: mt76: move the channel survey when the channel changes Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 575/670] ASoC: amd: acp: add DMI override for ACP70 flag Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 576/670] ASoC: amd: acp: Add DMI quirk for ASUS Zenbook S16 UM5606GA Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 577/670] ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 15ASH11 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 578/670] ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 579/670] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 580/670] fuse: dont launder folios of a bad inode Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 581/670] block: amiflop: synchronize flush timer before track flush Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 582/670] ALSA: synth: Use guard() for spin locks Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 583/670] ALSA: emux: Fix UAF of soundfont zones at note-on Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 584/670] ALSA: hda/hdmi: clamp num_cvts against cvt_nids[] in hdmi_read_pin_conn Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 585/670] KVM: arm64: vgic: Stop the target vcpu when disabling LPIs Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 586/670] fbcon: Retry rotated font allocation after failure Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 587/670] xen/gntdev: Fix gntdev_dmabuf ref leak in dmabuf_exp_wait_released() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 588/670] mm/mempolicy: use vm_normal_folio_pmd() in queue_folios_pmd() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 589/670] drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 590/670] drm/amdgpu: reject CS chunks too large for kvmalloc() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 591/670] power: supply: cros_charge-control: restore EC state on resume Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 592/670] ublk: mark the io command cancelable before publishing it Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 593/670] nvmem: rockchip-otp: alloc clks with main struct Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 594/670] nvmem: rockchip-otp: Serialize reads Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 595/670] hwmon: (acpi_power_meter) Fix 18.45 TW bug Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 596/670] drm/amdgpu: reset SI ASIC on MacBookPros with VRAM at 0 Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 597/670] tpm: tpm2_probe: propagate transport errors Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 598/670] power: supply: core: add wakeup source inhibit by power_supply_config Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 599/670] power: supply: bq27xxx_battery: register power supply with power_supply_register() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 600/670] power: supply: Use devm_mutex_init() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 601/670] power: supply: bq27xxx: Ensure poll work is cancelled on remove Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 602/670] drm/amd/pm: Revert state if force level fails Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 603/670] drm/amd/pm: reapply umd profile state after recovery Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 604/670] fs: rotate inodes whose page cache could not be dropped Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 605/670] amdkfd: Fix memory availability double accounting of kfd pinned objects Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 606/670] fuse: dont drop destination page cache on a zero byte copy reply Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 607/670] mm/vma: dont leak the commit charge on mmap failure Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 608/670] mm/hugetlb: charge folios to the target mms memcg Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 609/670] ASoC: hdac_hda: Allocate the private data at codec driver bind Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 610/670] ASoC: hdac_hda: Restore the codec device type on unbind Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 611/670] mm/zswap: publish the initial pool with list_add_rcu() Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 612/670] mm/page_isolation: fix UBSAN shift-out-of-bounds warning Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 613/670] fs: dont lose inodes that another LRU walker is isolating Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 614/670] LoongArch: Fix one-shot limitation for perf hardware breakpoints Greg Kroah-Hartman
2026-11-13 15:52 ` [PATCH 6.12 615/670] stackdepot: stop preallocating after the final pool Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 616/670] ocfs2: fix oob in __ocfs2_find_path Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 617/670] ocfs2: fix array out of bound access in __ocfs2_find_path() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 618/670] PCI: cadence: Store the core controller in platform drvdata Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 619/670] media: qcom: camss: vfe: Move common code into vfe core Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 620/670] media: qcom: camss: vfe-17x: Fix write master selection for RDI lines Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 621/670] iomap: dont mark unwritten parts of a folio uptodate Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 622/670] f2fs: fix to invalidate curseg if change_curseg() fails Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 623/670] LoongArch: Dont init & online empty nodes Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 624/670] media: serial_ir: Fix race condition where timer can be re-armed Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 625/670] nvme-tcp: validate the TLS handshake timeout Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 626/670] gpiolib: cdev: dont set GPIOD_FLAG_IS_OUT Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 627/670] panic: use panic_try_start() in nmi_panic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 628/670] panic: flatten nmi_panic control flow Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 629/670] kernel/panic.c: format kernel-doc comments Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 630/670] panic: Add vpanic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 631/670] watchdog/hpwdt: Refine hpwdt message for UV platform Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 632/670] panic: restore variable arguments to nmi_panic() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 633/670] ACPI: APEI: accumulate the queued flag across error sections Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 634/670] posix-timers: Report zero remaining time for disarmed SIGEV_NONE timers Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 635/670] dax: fix wrong error code returned from dax_dedupe_file_range_compare() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 636/670] mm/huge_memory: split huge PUDs when adjusting VMA boundaries Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 637/670] mm/mremap: correctly uncharge accountable VMAs in error path Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 638/670] PCI: dwc: Set DMA_BYPASS bit in outbound IATU CTRL2 register Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 639/670] clk: nuvoton: ma35d1: Keep the clock count in the driver Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 640/670] dt-bindings: clock: ma35d1: Drop CLK_MAX_IDX define Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 641/670] dt-bindings: clock: ma35d1: Add missing WDT/WWDT parent clocks Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 642/670] clk: nuvoton: " Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 643/670] f2fs: release a removed xattr node in roll-forward recovery Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 644/670] Input: always accept EV_SYN in input_event() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 645/670] media: ipu6: Fix firmware config leak on stream start Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 646/670] mm/vma: avoid broken uffd merge on mremap Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 647/670] ALSA: aloop: Use guard() for mutex locks Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 648/670] ALSA: aloop: Dont constrain playback params in notify mode Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 649/670] iommufd/iova_bitmap: Ensure that iova_bitmap_set() handles the full IOVA Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 650/670] hwmon: (coretemp) Return -ENODATA for invalid temperature readings Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 651/670] crypto: omap - add omap_sham_unregister_algs helper Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 652/670] crypto: omap-sham - fix crypto engine cleanup Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 653/670] ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK_FLAG_MIXER_PLAYBACK_MIN_MUTE Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 654/670] ALSA: usb-audio: add volume quirks for MS LifeChat LX-3000 Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 655/670] ALSA: usb-audio: Add mic resolution quirk for Logitech Webcam C200 Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 656/670] power: supply: ltc2941: Fix of_node reference leak in ltc294x_i2c_probe() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 657/670] Input: xpad - add GameSir Nova Lite support Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 658/670] power: supply: core: introduce power_supply_for_each_psy() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 659/670] power: supply: core: use power_supply_for_each_psy() Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 660/670] power: supply: core: get rid of of_node Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 661/670] power: supply: core: Honor supplied-from with CONFIG_OF=y Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 662/670] fbdev: nvidia: Convert to managed PCI and ioremap API Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 663/670] fbdev: nvidia: Release write-combining handle on probe failure Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 664/670] platform/x86/amd/pmf: Add AMDI0112 ACPI ID Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 665/670] power: supply: qcom_battmgr: Notify charger supplies of online changes Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 666/670] lib/tests: extend cmdline KUnit with next_arg() tests Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 667/670] lib/cmdline: fix get_options() count and overflow with large ranges Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 668/670] ASoC: amd: yc: Add DMI quirk for HP OmniBook 3 Laptop 16-by0xxx Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 669/670] ALSA: hda/realtek: Enable mute LEDs on HP OmniBook X Flip 14-fm0xxx Greg Kroah-Hartman
2026-11-13 15:53 ` [PATCH 6.12 670/670] media: qcom: camss: vfe: suppress VFE version log spam Greg Kroah-Hartman
2026-11-13 19:22 ` [PATCH 6.12 000/670] 6.12.118-rc1 review Florian Fainelli
2026-11-13 22:28 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20261113153829.655839818@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=cassel@kernel.org \
--cc=dlemoal@kernel.org \
--cc=enelsonmoore@gmail.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is 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.