All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Lennert Buytenhek <kernel@wantstofly.org>,
	Niklas Cassel <cassel@kernel.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.1 023/195] ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
Date: Tue, 27 Feb 2024 14:24:44 +0100	[thread overview]
Message-ID: <20240227131611.157601814@linuxfoundation.org> (raw)
In-Reply-To: <20240227131610.391465389@linuxfoundation.org>

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

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

From: Lennert Buytenhek <kernel@wantstofly.org>

[ Upstream commit 20730e9b277873deeb6637339edcba64468f3da3 ]

With one of the on-board ASM1061 AHCI controllers (1b21:0612) on an
ASUSTeK Pro WS WRX80E-SAGE SE WIFI mainboard, a controller hang was
observed that was immediately preceded by the following kernel
messages:

ahci 0000:28:00.0: Using 64-bit DMA addresses
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00000 flags=0x0000]
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00300 flags=0x0000]
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00380 flags=0x0000]
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00400 flags=0x0000]
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00680 flags=0x0000]
ahci 0000:28:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0035 address=0x7fffff00700 flags=0x0000]

The first message is produced by code in drivers/iommu/dma-iommu.c
which is accompanied by the following comment that seems to apply:

        /*
         * Try to use all the 32-bit PCI addresses first. The original SAC vs.
         * DAC reasoning loses relevance with PCIe, but enough hardware and
         * firmware bugs are still lurking out there that it's safest not to
         * venture into the 64-bit space until necessary.
         *
         * If your device goes wrong after seeing the notice then likely either
         * its driver is not setting DMA masks accurately, the hardware has
         * some inherent bug in handling >32-bit addresses, or not all the
         * expected address bits are wired up between the device and the IOMMU.
         */

Asking the ASM1061 on a discrete PCIe card to DMA from I/O virtual
address 0xffffffff00000000 produces the following I/O page faults:

vfio-pci 0000:07:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0021 address=0x7ff00000000 flags=0x0010]
vfio-pci 0000:07:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0021 address=0x7ff00000500 flags=0x0010]

Note that the upper 21 bits of the logged DMA address are zero.  (When
asking a different PCIe device in the same PCIe slot to DMA to the
same I/O virtual address, we do see all the upper 32 bits of the DMA
address as 1, so this is not an issue with the chipset or IOMMU
configuration on the test system.)

Also, hacking libahci to always set the upper 21 bits of all DMA
addresses to 1 produces no discernible effect on the behavior of the
ASM1061, and mkfs/mount/scrub/etc work as without this hack.

This all strongly suggests that the ASM1061 has a 43 bit DMA address
limit, and this commit therefore adds a quirk to deal with this limit.

This issue probably applies to (some of) the other supported ASMedia
parts as well, but we limit it to the PCI IDs known to refer to
ASM1061 parts, as that's the only part we know for sure to be affected
by this issue at this point.

Link: https://lore.kernel.org/linux-ide/ZaZ2PIpEId-rl6jv@wantstofly.org/
Signed-off-by: Lennert Buytenhek <kernel@wantstofly.org>
[cassel: drop date from error messages in commit log]
Signed-off-by: Niklas Cassel <cassel@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/ata/ahci.c | 29 +++++++++++++++++++++++------
 drivers/ata/ahci.h |  1 +
 2 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/drivers/ata/ahci.c b/drivers/ata/ahci.c
index e22124f42183f..42c6b660550c2 100644
--- a/drivers/ata/ahci.c
+++ b/drivers/ata/ahci.c
@@ -49,6 +49,7 @@ enum {
 enum board_ids {
 	/* board IDs by feature in alphabetical order */
 	board_ahci,
+	board_ahci_43bit_dma,
 	board_ahci_ign_iferr,
 	board_ahci_low_power,
 	board_ahci_no_debounce_delay,
@@ -129,6 +130,13 @@ static const struct ata_port_info ahci_port_info[] = {
 		.udma_mask	= ATA_UDMA6,
 		.port_ops	= &ahci_ops,
 	},
+	[board_ahci_43bit_dma] = {
+		AHCI_HFLAGS	(AHCI_HFLAG_43BIT_ONLY),
+		.flags		= AHCI_FLAG_COMMON,
+		.pio_mask	= ATA_PIO4,
+		.udma_mask	= ATA_UDMA6,
+		.port_ops	= &ahci_ops,
+	},
 	[board_ahci_ign_iferr] = {
 		AHCI_HFLAGS	(AHCI_HFLAG_IGN_IRQ_IF_ERR),
 		.flags		= AHCI_FLAG_COMMON,
@@ -597,11 +605,11 @@ static const struct pci_device_id ahci_pci_tbl[] = {
 	{ PCI_VDEVICE(PROMISE, 0x3f20), board_ahci },	/* PDC42819 */
 	{ PCI_VDEVICE(PROMISE, 0x3781), board_ahci },   /* FastTrak TX8660 ahci-mode */
 
-	/* Asmedia */
+	/* ASMedia */
 	{ PCI_VDEVICE(ASMEDIA, 0x0601), board_ahci },	/* ASM1060 */
 	{ PCI_VDEVICE(ASMEDIA, 0x0602), board_ahci },	/* ASM1060 */
-	{ PCI_VDEVICE(ASMEDIA, 0x0611), board_ahci },	/* ASM1061 */
-	{ PCI_VDEVICE(ASMEDIA, 0x0612), board_ahci },	/* ASM1062 */
+	{ PCI_VDEVICE(ASMEDIA, 0x0611), board_ahci_43bit_dma },	/* ASM1061 */
+	{ PCI_VDEVICE(ASMEDIA, 0x0612), board_ahci_43bit_dma },	/* ASM1061/1062 */
 	{ PCI_VDEVICE(ASMEDIA, 0x0621), board_ahci },   /* ASM1061R */
 	{ PCI_VDEVICE(ASMEDIA, 0x0622), board_ahci },   /* ASM1062R */
 	{ PCI_VDEVICE(ASMEDIA, 0x0624), board_ahci },   /* ASM1062+JMB575 */
@@ -949,11 +957,20 @@ static int ahci_pci_device_resume(struct device *dev)
 
 #endif /* CONFIG_PM */
 
-static int ahci_configure_dma_masks(struct pci_dev *pdev, int using_dac)
+static int ahci_configure_dma_masks(struct pci_dev *pdev,
+				    struct ahci_host_priv *hpriv)
 {
-	const int dma_bits = using_dac ? 64 : 32;
+	int dma_bits;
 	int rc;
 
+	if (hpriv->cap & HOST_CAP_64) {
+		dma_bits = 64;
+		if (hpriv->flags & AHCI_HFLAG_43BIT_ONLY)
+			dma_bits = 43;
+	} else {
+		dma_bits = 32;
+	}
+
 	/*
 	 * If the device fixup already set the dma_mask to some non-standard
 	 * value, don't extend it here. This happens on STA2X11, for example.
@@ -1926,7 +1943,7 @@ static int ahci_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
 	ahci_gtf_filter_workaround(host);
 
 	/* initialize adapter */
-	rc = ahci_configure_dma_masks(pdev, hpriv->cap & HOST_CAP_64);
+	rc = ahci_configure_dma_masks(pdev, hpriv);
 	if (rc)
 		return rc;
 
diff --git a/drivers/ata/ahci.h b/drivers/ata/ahci.h
index ff8e6ae1c6362..f9c5906a8afa8 100644
--- a/drivers/ata/ahci.h
+++ b/drivers/ata/ahci.h
@@ -247,6 +247,7 @@ enum {
 	AHCI_HFLAG_SUSPEND_PHYS		= BIT(26), /* handle PHYs during
 						      suspend/resume */
 	AHCI_HFLAG_NO_SXS		= BIT(28), /* SXS not supported */
+	AHCI_HFLAG_43BIT_ONLY		= BIT(29), /* 43bit DMA addr limit */
 
 	/* ap->flags bits */
 
-- 
2.43.0




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

Thread overview: 209+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-27 13:24 [PATCH 6.1 000/195] 6.1.80-rc1 review Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 001/195] net/sched: Retire CBQ qdisc Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 002/195] net/sched: Retire ATM qdisc Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 003/195] net/sched: Retire dsmark qdisc Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 004/195] sched/rt: Disallow writing invalid values to sched_rt_period_us Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 005/195] sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 006/195] PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 007/195] riscv/efistub: Ensure GP-relative addressing is not used Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 008/195] dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 009/195] scsi: target: core: Add TMF to tmr_list handling Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 010/195] cifs: open_cached_dir should not rely on primary channel Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 011/195] dmaengine: shdma: increase size of dev_id Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 012/195] dmaengine: fsl-qdma: increase size of irq_name Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 013/195] wifi: cfg80211: fix missing interfaces when dumping Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 014/195] wifi: mac80211: fix race condition on enabling fast-xmit Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 015/195] fbdev: savage: Error out if pixclock equals zero Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 016/195] fbdev: sis: " Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 017/195] spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 018/195] block: Fix WARNING in _copy_from_iter Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 019/195] smb: Work around Clang __bdos() type confusion Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 020/195] cifs: translate network errors on send to -ECONNABORTED Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 021/195] ahci: asm1166: correct count of reported ports Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 022/195] aoe: avoid potential deadlock at set_capacity Greg Kroah-Hartman
2024-02-27 13:24 ` Greg Kroah-Hartman [this message]
2024-02-27 13:24 ` [PATCH 6.1 024/195] MIPS: reserve exception vector space ONLY ONCE Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 025/195] platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 026/195] ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 027/195] ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 028/195] ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 029/195] Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 030/195] dmaengine: ti: edma: Add some null pointer checks to the edma_probe Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 031/195] regulator: pwm-regulator: Add validity checks in continuous .get_voltage Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 032/195] nvmet-tcp: fix nvme tcp ida memory leak Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 033/195] usb: ucsi_acpi: Quirk to ack a connector change ack cmd Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 034/195] ALSA: usb-audio: Check presence of valid altsetting control Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 035/195] ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 036/195] spi: sh-msiof: avoid integer overflow in constants Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 037/195] Input: xpad - add Lenovo Legion Go controllers Greg Kroah-Hartman
2024-02-27 13:24 ` [PATCH 6.1 038/195] misc: open-dice: Fix spurious lockdep warning Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 039/195] netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 040/195] drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 041/195] ASoC: wm_adsp: Dont overwrite fwf_name with the default Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 042/195] ALSA: usb-audio: Ignore clock selector errors for single connection Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 043/195] nvme-fc: do not wait in vain when unloading module Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 044/195] nvmet-fcloop: swap the list_add_tail arguments Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 045/195] nvmet-fc: release reference on target port Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 046/195] nvmet-fc: defer cleanup using RCU properly Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 047/195] nvmet-fc: hold reference on hostport match Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 048/195] nvmet-fc: abort command when there is no binding Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 049/195] nvmet-fc: avoid deadlock on delete association path Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 050/195] nvmet-fc: take ref count on tgtport before delete assoc Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 051/195] smb: client: increase number of PDUs allowed in a compound request Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 052/195] ext4: correct the hole length returned by ext4_map_blocks() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 053/195] Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 054/195] fs/ntfs3: Modified fix directory element type detection Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 055/195] fs/ntfs3: Improve ntfs_dir_count Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 056/195] fs/ntfs3: Correct hard links updating when dealing with DOS names Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 057/195] fs/ntfs3: Print warning while fixing hard links count Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 058/195] fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 059/195] fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 060/195] fs/ntfs3: Disable ATTR_LIST_ENTRY size check Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 061/195] fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 062/195] fs/ntfs3: Prevent generic message "attempt to access beyond end of device" Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 063/195] fs/ntfs3: Correct function is_rst_area_valid Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 064/195] fs/ntfs3: Update inode->i_size after success write into compressed file Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 065/195] fs/ntfs3: Fix oob in ntfs_listxattr Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 066/195] wifi: mac80211: set station RX-NSS on reconfig Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 067/195] wifi: mac80211: adding missing drv_mgd_complete_tx() call Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 068/195] efi: runtime: Fix potential overflow of soft-reserved region size Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 069/195] efi: Dont add memblocks for soft-reserved memory Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 070/195] hwmon: (coretemp) Enlarge per package core count limit Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 071/195] scsi: lpfc: Use unsigned type for num_sge Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 072/195] scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare() Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 073/195] LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 074/195] LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 075/195] firewire: core: send bus reset promptly on gap count error Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 076/195] drm/amdgpu: skip to program GFXDEC registers for suspend abort Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 077/195] drm/amdgpu: reset gpu for s3 suspend abort case Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 078/195] smb: client: set correct d_type for reparse points under DFS mounts Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 079/195] virtio-blk: Ensure no requests in virtqueues before deleting vqs Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 080/195] smb3: clarify mount warning Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 081/195] pmdomain: mediatek: fix race conditions with genpd Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 082/195] pmdomain: renesas: r8a77980-sysc: CR7 must be always on Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 083/195] IB/hfi1: Fix sdma.h tx->num_descs off-by-one error Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 084/195] LoongArch: Disable IRQ before init_fn() for nonboot CPUs Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 085/195] drm/ttm: Fix an invalid freeing on already freed page in error path Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 086/195] s390/cio: fix invalid -EBUSY on ccw_device_start Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 087/195] ata: libata-core: Do not try to set sleeping devices to standby Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 088/195] dm-crypt: recheck the integrity tag after a failure Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 089/195] Revert "parisc: Only list existing CPUs in cpu_possible_mask" Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 090/195] dm-integrity: recheck the integrity tag after a failure Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 091/195] dm-crypt: dont modify the data when using authenticated encryption Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 092/195] dm-verity: recheck the hash after a failure Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 093/195] cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 094/195] scsi: target: pscsi: Fix bio_put() for error case Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 095/195] scsi: core: Consult supported VPD page list prior to fetching page Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 096/195] mm/swap: fix race when skipping swapcache Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 097/195] mm/damon/lru_sort: fix quota status loss due to online tunings Greg Kroah-Hartman
2024-02-27 13:25 ` [PATCH 6.1 098/195] mm: memcontrol: clarify swapaccount=0 deprecation warning Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 099/195] platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 100/195] platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 101/195] cachefiles: fix memory leak in cachefiles_add_cache() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 102/195] md: Fix missing release of active_io for flush Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 103/195] KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 104/195] KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 105/195] gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 106/195] crypto: virtio/akcipher - Fix stack overflow on memcpy Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 107/195] irqchip/gic-v3-its: Do not assume vPE tables are preallocated Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 108/195] irqchip/sifive-plic: Enable interrupt if needed before EOI Greg Kroah-Hartman
2024-02-27 13:26   ` Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 109/195] PCI/MSI: Prevent MSI hardware interrupt number truncation Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 110/195] l2tp: pass correct message length to ip6_append_data Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 111/195] ARM: ep93xx: Add terminator to gpiod_lookup_table Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 112/195] x86/returnthunk: Allow different return thunks Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 113/195] Revert "x86/alternative: Make custom return thunk unconditional" Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 114/195] x86/alternative: Make custom return thunk unconditional Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 115/195] dm-integrity, dm-verity: reduce stack usage for recheck Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 116/195] erofs: fix refcount on the metabuf used for inode lookup Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 117/195] serial: amba-pl011: Fix DMA transmission in RS485 mode Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 118/195] usb: dwc3: gadget: Dont disconnect if not started Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 119/195] usb: cdnsp: blocked some cdns3 specific code Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 120/195] usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 121/195] usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 122/195] usb: cdns3: fix memory double free when handle zero packet Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 123/195] usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 124/195] usb: roles: fix NULL pointer issue when put modules reference Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 125/195] usb: roles: dont get/set_role() when usb_role_switch is unregistered Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 126/195] mptcp: make userspace_pm_append_new_local_addr static Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 127/195] mptcp: add needs_id for userspace appending addr Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 128/195] mptcp: fix lockless access in subflow ULP diag Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 129/195] Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 130/195] IB/hfi1: Fix a memleak in init_credit_return Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 131/195] RDMA/bnxt_re: Return error for SRQ resize Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 132/195] RDMA/irdma: Fix KASAN issue with tasklet Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 133/195] RDMA/irdma: Validate max_send_wr and max_recv_wr Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 134/195] RDMA/irdma: Set the CQ read threshold for GEN 1 Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 135/195] RDMA/irdma: Add AE for too many RNRS Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 136/195] RDMA/srpt: Support specifying the srpt_service_guid parameter Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 137/195] iommufd/iova_bitmap: Bounds check mapped::pages access Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 138/195] iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 139/195] iommufd/iova_bitmap: Consider page offset for the pages to be pinned Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 140/195] RDMA/qedr: Fix qedr_create_user_qp error flow Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 141/195] arm64: dts: rockchip: set num-cs property for spi on px30 Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 142/195] RDMA/srpt: fix function pointer cast warnings Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 143/195] bpf, scripts: Correct GPL license name Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 144/195] scsi: smartpqi: Fix disable_managed_interrupts Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 145/195] scsi: jazz_esp: Only build if SCSI core is builtin Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 146/195] net: bridge: switchdev: Skip MDB replays of deferred events on offload Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 147/195] net: bridge: switchdev: Ensure deferred event delivery on unoffload Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 148/195] dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 149/195] net: ethernet: adi: requires PHYLIB support Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 150/195] nouveau: fix function cast warnings Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 151/195] x86/numa: Fix the address overlap check in numa_fill_memblks() Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 152/195] x86/numa: Fix the sort compare func used " Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 153/195] net: stmmac: Fix incorrect dereference in interrupt handlers Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 154/195] ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 155/195] ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 156/195] ata: ahci_ceva: fix error handling for Xilinx GT PHY support Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 157/195] bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel Greg Kroah-Hartman
2024-02-27 13:26 ` [PATCH 6.1 158/195] afs: Increase buffer size in afs_update_volume_status() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 159/195] ipv6: sr: fix possible use-after-free and null-ptr-deref Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 160/195] net: dev: Convert sa_data to flexible array in struct sockaddr Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 161/195] arm64/sme: Restore SME registers on exit from suspend Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 162/195] platform/x86: thinkpad_acpi: Only update profile if successfully converted Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 163/195] octeontx2-af: Consider the action set by PF Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 164/195] s390: use the correct count for __iowrite64_copy() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 165/195] bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 166/195] tls: break out of main loop when PEEK gets a non-data record Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 167/195] tls: stop recv() if initial process_rx_list gave us non-DATA Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 168/195] tls: dont skip over different type records from the rx_list Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 169/195] netfilter: nf_tables: set dormant flag on hook register failure Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 170/195] netfilter: flowtable: simplify route logic Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 171/195] netfilter: nft_flow_offload: reset dst in route object after setting up flow Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 172/195] netfilter: nft_flow_offload: release dst in case direct xmit path is used Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 173/195] netfilter: nf_tables: rename function to destroy hook list Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 174/195] netfilter: nf_tables: register hooks last when adding new chain/flowtable Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 175/195] netfilter: nf_tables: use kzalloc for hook allocation Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 176/195] net: mctp: put sock on tag allocation failure Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 177/195] net: sparx5: Add spinlock for frame transmission from CPU Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 178/195] phonet: take correct lock to peek at the RX queue Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 179/195] phonet/pep: fix racy skb_queue_empty() use Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 180/195] Fix write to cloned skb in ipv6_hop_ioam() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 181/195] net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 182/195] drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 183/195] drm/amd/display: Fix memory leak in dm_sw_fini() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 184/195] i2c: imx: when being a target, mark the last read as processed Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 185/195] erofs: simplify compression configuration parser Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 186/195] erofs: fix inconsistent per-file compression format Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 187/195] mm/damon/reclaim: fix quota stauts loss due to online tunings Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 188/195] fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 189/195] mm: zswap: fix missing folio cleanup in writeback race path Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 190/195] mptcp: userspace pm send RM_ADDR for ID 0 Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 191/195] mptcp: add needs_id for netlink appending addr Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 192/195] ata: ahci: add identifiers for ASM2116 series adapters Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 193/195] ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 194/195] arp: Prevent overflow in arp_req_get() Greg Kroah-Hartman
2024-02-27 13:27 ` [PATCH 6.1 195/195] fs/ntfs3: Enhance the attribute size check Greg Kroah-Hartman
2024-02-27 17:46 ` [PATCH 6.1 000/195] 6.1.80-rc1 review SeongJae Park
2024-02-27 18:27 ` Pavel Machek
2024-02-27 19:02 ` Allen
2024-02-27 19:27 ` Florian Fainelli
2024-02-28  0:25 ` Kelsey Steele
2024-02-28  9:01 ` Naresh Kamboju
2024-02-28 13:39 ` Jon Hunter
2024-02-28 14:24 ` Yann Sionneau
2024-02-28 14:51 ` Conor Dooley
2024-02-28 16:41 ` Shuah Khan
2024-02-29  4:42 ` Ron Economos
2024-02-29 10:48 ` Shreeya Patel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240227131611.157601814@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=cassel@kernel.org \
    --cc=kernel@wantstofly.org \
    --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.