From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Nico Boehr <nrb@linux.ibm.com>,
Alexander Gordeev <agordeev@linux.ibm.com>,
Janosch Frank <frankja@linux.ibm.com>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.1 032/167] s390/virtio: sort out physical vs virtual pointers usage
Date: Tue, 29 Apr 2025 18:42:20 +0200 [thread overview]
Message-ID: <20250429161053.053723137@linuxfoundation.org> (raw)
In-Reply-To: <20250429161051.743239894@linuxfoundation.org>
6.1-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alexander Gordeev <agordeev@linux.ibm.com>
[ Upstream commit 5fc5b94a273655128159186c87662105db8afeb5 ]
This does not fix a real bug, since virtual addresses
are currently indentical to physical ones.
Reviewed-by: Nico Boehr <nrb@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Janosch Frank <frankja@linux.ibm.com>
Stable-dep-of: 2ccd42b959aa ("s390/virtio_ccw: Don't allocate/assign airqs for non-existing queues")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/s390/virtio/virtio_ccw.c | 46 +++++++++++++++++---------------
1 file changed, 24 insertions(+), 22 deletions(-)
diff --git a/drivers/s390/virtio/virtio_ccw.c b/drivers/s390/virtio/virtio_ccw.c
index a10dbe632ef9b..954fc31b4bc74 100644
--- a/drivers/s390/virtio/virtio_ccw.c
+++ b/drivers/s390/virtio/virtio_ccw.c
@@ -363,7 +363,7 @@ static void virtio_ccw_drop_indicator(struct virtio_ccw_device *vcdev,
thinint_area->isc = VIRTIO_AIRQ_ISC;
ccw->cmd_code = CCW_CMD_SET_IND_ADAPTER;
ccw->count = sizeof(*thinint_area);
- ccw->cda = (__u32)(unsigned long) thinint_area;
+ ccw->cda = (__u32)virt_to_phys(thinint_area);
} else {
/* payload is the address of the indicators */
indicatorp = ccw_device_dma_zalloc(vcdev->cdev,
@@ -373,7 +373,7 @@ static void virtio_ccw_drop_indicator(struct virtio_ccw_device *vcdev,
*indicatorp = 0;
ccw->cmd_code = CCW_CMD_SET_IND;
ccw->count = sizeof(indicators(vcdev));
- ccw->cda = (__u32)(unsigned long) indicatorp;
+ ccw->cda = (__u32)virt_to_phys(indicatorp);
}
/* Deregister indicators from host. */
*indicators(vcdev) = 0;
@@ -417,7 +417,7 @@ static int virtio_ccw_read_vq_conf(struct virtio_ccw_device *vcdev,
ccw->cmd_code = CCW_CMD_READ_VQ_CONF;
ccw->flags = 0;
ccw->count = sizeof(struct vq_config_block);
- ccw->cda = (__u32)(unsigned long)(&vcdev->dma_area->config_block);
+ ccw->cda = (__u32)virt_to_phys(&vcdev->dma_area->config_block);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_READ_VQ_CONF);
if (ret)
return ret;
@@ -454,7 +454,7 @@ static void virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw)
}
ccw->cmd_code = CCW_CMD_SET_VQ;
ccw->flags = 0;
- ccw->cda = (__u32)(unsigned long)(info->info_block);
+ ccw->cda = (__u32)virt_to_phys(info->info_block);
ret = ccw_io_helper(vcdev, ccw,
VIRTIO_CCW_DOING_SET_VQ | index);
/*
@@ -556,7 +556,7 @@ static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev,
}
ccw->cmd_code = CCW_CMD_SET_VQ;
ccw->flags = 0;
- ccw->cda = (__u32)(unsigned long)(info->info_block);
+ ccw->cda = (__u32)virt_to_phys(info->info_block);
err = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_SET_VQ | i);
if (err) {
dev_warn(&vcdev->cdev->dev, "SET_VQ failed\n");
@@ -590,6 +590,7 @@ static int virtio_ccw_register_adapter_ind(struct virtio_ccw_device *vcdev,
{
int ret;
struct virtio_thinint_area *thinint_area = NULL;
+ unsigned long indicator_addr;
struct airq_info *info;
thinint_area = ccw_device_dma_zalloc(vcdev->cdev,
@@ -599,21 +600,22 @@ static int virtio_ccw_register_adapter_ind(struct virtio_ccw_device *vcdev,
goto out;
}
/* Try to get an indicator. */
- thinint_area->indicator = get_airq_indicator(vqs, nvqs,
- &thinint_area->bit_nr,
- &vcdev->airq_info);
- if (!thinint_area->indicator) {
+ indicator_addr = get_airq_indicator(vqs, nvqs,
+ &thinint_area->bit_nr,
+ &vcdev->airq_info);
+ if (!indicator_addr) {
ret = -ENOSPC;
goto out;
}
+ thinint_area->indicator = virt_to_phys((void *)indicator_addr);
info = vcdev->airq_info;
thinint_area->summary_indicator =
- (unsigned long) get_summary_indicator(info);
+ virt_to_phys(get_summary_indicator(info));
thinint_area->isc = VIRTIO_AIRQ_ISC;
ccw->cmd_code = CCW_CMD_SET_IND_ADAPTER;
ccw->flags = CCW_FLAG_SLI;
ccw->count = sizeof(*thinint_area);
- ccw->cda = (__u32)(unsigned long)thinint_area;
+ ccw->cda = (__u32)virt_to_phys(thinint_area);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_SET_IND_ADAPTER);
if (ret) {
if (ret == -EOPNOTSUPP) {
@@ -686,7 +688,7 @@ static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs,
ccw->cmd_code = CCW_CMD_SET_IND;
ccw->flags = 0;
ccw->count = sizeof(indicators(vcdev));
- ccw->cda = (__u32)(unsigned long) indicatorp;
+ ccw->cda = (__u32)virt_to_phys(indicatorp);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_SET_IND);
if (ret)
goto out;
@@ -697,7 +699,7 @@ static int virtio_ccw_find_vqs(struct virtio_device *vdev, unsigned nvqs,
ccw->cmd_code = CCW_CMD_SET_CONF_IND;
ccw->flags = 0;
ccw->count = sizeof(indicators2(vcdev));
- ccw->cda = (__u32)(unsigned long) indicatorp;
+ ccw->cda = (__u32)virt_to_phys(indicatorp);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_SET_CONF_IND);
if (ret)
goto out;
@@ -759,7 +761,7 @@ static u64 virtio_ccw_get_features(struct virtio_device *vdev)
ccw->cmd_code = CCW_CMD_READ_FEAT;
ccw->flags = 0;
ccw->count = sizeof(*features);
- ccw->cda = (__u32)(unsigned long)features;
+ ccw->cda = (__u32)virt_to_phys(features);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_READ_FEAT);
if (ret) {
rc = 0;
@@ -776,7 +778,7 @@ static u64 virtio_ccw_get_features(struct virtio_device *vdev)
ccw->cmd_code = CCW_CMD_READ_FEAT;
ccw->flags = 0;
ccw->count = sizeof(*features);
- ccw->cda = (__u32)(unsigned long)features;
+ ccw->cda = (__u32)virt_to_phys(features);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_READ_FEAT);
if (ret == 0)
rc |= (u64)le32_to_cpu(features->features) << 32;
@@ -829,7 +831,7 @@ static int virtio_ccw_finalize_features(struct virtio_device *vdev)
ccw->cmd_code = CCW_CMD_WRITE_FEAT;
ccw->flags = 0;
ccw->count = sizeof(*features);
- ccw->cda = (__u32)(unsigned long)features;
+ ccw->cda = (__u32)virt_to_phys(features);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_WRITE_FEAT);
if (ret)
goto out_free;
@@ -843,7 +845,7 @@ static int virtio_ccw_finalize_features(struct virtio_device *vdev)
ccw->cmd_code = CCW_CMD_WRITE_FEAT;
ccw->flags = 0;
ccw->count = sizeof(*features);
- ccw->cda = (__u32)(unsigned long)features;
+ ccw->cda = (__u32)virt_to_phys(features);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_WRITE_FEAT);
out_free:
@@ -875,7 +877,7 @@ static void virtio_ccw_get_config(struct virtio_device *vdev,
ccw->cmd_code = CCW_CMD_READ_CONF;
ccw->flags = 0;
ccw->count = offset + len;
- ccw->cda = (__u32)(unsigned long)config_area;
+ ccw->cda = (__u32)virt_to_phys(config_area);
ret = ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_READ_CONFIG);
if (ret)
goto out_free;
@@ -922,7 +924,7 @@ static void virtio_ccw_set_config(struct virtio_device *vdev,
ccw->cmd_code = CCW_CMD_WRITE_CONF;
ccw->flags = 0;
ccw->count = offset + len;
- ccw->cda = (__u32)(unsigned long)config_area;
+ ccw->cda = (__u32)virt_to_phys(config_area);
ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_WRITE_CONFIG);
out_free:
@@ -946,7 +948,7 @@ static u8 virtio_ccw_get_status(struct virtio_device *vdev)
ccw->cmd_code = CCW_CMD_READ_STATUS;
ccw->flags = 0;
ccw->count = sizeof(vcdev->dma_area->status);
- ccw->cda = (__u32)(unsigned long)&vcdev->dma_area->status;
+ ccw->cda = (__u32)virt_to_phys(&vcdev->dma_area->status);
ccw_io_helper(vcdev, ccw, VIRTIO_CCW_DOING_READ_STATUS);
/*
* If the channel program failed (should only happen if the device
@@ -975,7 +977,7 @@ static void virtio_ccw_set_status(struct virtio_device *vdev, u8 status)
ccw->cmd_code = CCW_CMD_WRITE_STATUS;
ccw->flags = 0;
ccw->count = sizeof(status);
- ccw->cda = (__u32)(unsigned long)&vcdev->dma_area->status;
+ ccw->cda = (__u32)virt_to_phys(&vcdev->dma_area->status);
/* We use ssch for setting the status which is a serializing
* instruction that guarantees the memory writes have
* completed before ssch.
@@ -1274,7 +1276,7 @@ static int virtio_ccw_set_transport_rev(struct virtio_ccw_device *vcdev)
ccw->cmd_code = CCW_CMD_SET_VIRTIO_REV;
ccw->flags = 0;
ccw->count = sizeof(*rev);
- ccw->cda = (__u32)(unsigned long)rev;
+ ccw->cda = (__u32)virt_to_phys(rev);
vcdev->revision = VIRTIO_CCW_REV_MAX;
do {
--
2.39.5
next prev parent reply other threads:[~2025-04-29 18:03 UTC|newest]
Thread overview: 195+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-29 16:41 [PATCH 6.1 000/167] 6.1.136-rc1 review Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 001/167] module: sign with sha512 instead of sha1 by default Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 002/167] memcg: drain obj stock on cpu hotplug teardown Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 003/167] tracing: Add __cpumask to denote a trace event field that is a cpumask_t Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 004/167] tracing: Fix cpumask() example typo Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 005/167] tracing: Add __string_len() example Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 006/167] tracing: Add __print_dynamic_array() helper Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 007/167] tracing: Verify event formats that have "%*p.." Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 008/167] auxdisplay: hd44780: Convert to platform remove callback returning void Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 009/167] auxdisplay: hd44780: Fix an API misuse in hd44780.c Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 010/167] net: dsa: mv88e6xxx: dont dispose of Global2 IRQ mappings from mdiobus code Greg Kroah-Hartman
2025-04-29 16:41 ` [PATCH 6.1 011/167] net: dsa: add support for mac_prepare() and mac_finish() calls Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 012/167] net: dsa: mv88e6xxx: move link forcing to mac_prepare/mac_finish Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 013/167] net: dsa: mv88e6xxx: pass directly chip structure to mv88e6xxx_phy_is_internal Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 014/167] net: dsa: mv88e6xxx: add field to specify internal phys layout Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 015/167] net: dsa: mv88e6xxx: fix internal PHYs for 6320 family Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 016/167] net: dsa: mv88e6xxx: fix VTU methods " Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 017/167] iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 018/167] iio: adc: ad7768-1: Fix conversion result sign Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 019/167] backlight: led_bl: Convert to platform remove callback returning void Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 020/167] backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 021/167] clk: renesas: rzg2l: Use u32 for flag and mux_flags Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 022/167] clk: renesas: rzg2l: Add struct clk_hw_data Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 023/167] clk: renesas: rzg2l: Remove CPG_SDHI_DSEL from generic header Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 024/167] clk: renesas: rzg2l: Refactor SD mux driver Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 025/167] clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status configuration for SD1 mux Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 026/167] clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variable Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 027/167] clk: renesas: r9a07g043: Fix HP clock source for RZ/Five Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 028/167] of: resolver: Simplify of_resolve_phandles() using __free() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 029/167] of: resolver: Fix device node refcount leakage in of_resolve_phandles() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 030/167] PCI: Assign PCI domain IDs by ida_alloc() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 031/167] PCI: Fix reference leak in pci_register_host_bridge() Greg Kroah-Hartman
2025-04-29 16:42 ` Greg Kroah-Hartman [this message]
2025-04-29 16:42 ` [PATCH 6.1 033/167] s390/virtio_ccw: fix virtual vs physical address confusion Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 034/167] s390/virtio_ccw: Dont allocate/assign airqs for non-existing queues Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 035/167] phy: freescale: imx8m-pcie: Add i.MX8MP PCIe PHY support Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 036/167] phy: freescale: imx8m-pcie: assert phy reset and perst in power off Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 037/167] s390/sclp: Allow user-space to provide PCI reports for optical modules Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 038/167] s390/pci: Report PCI error recovery results via SCLP Greg Kroah-Hartman
2025-04-30 15:33 ` Niklas Schnelle
2025-05-01 6:41 ` Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 039/167] s390/pci: Support mmap() of PCI resources except for ISM devices Greg Kroah-Hartman
2025-04-30 15:36 ` Niklas Schnelle
2025-05-01 6:40 ` Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 040/167] ASoC: qcom: q6dsp: add support to more display ports Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 041/167] ASoC: qcom: Fix sc7280 lpass potential buffer overflow Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 042/167] selftests/mm: generate a temporary mountpoint for cgroup filesystem Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 043/167] dma/contiguous: avoid warning about unused size_bytes Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 044/167] cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 045/167] cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 046/167] cpufreq: cppc: Fix invalid return value in .get() callback Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 047/167] btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 048/167] scsi: core: Clear flags for scsi_cmnd that did not complete Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 049/167] net: lwtunnel: disable BHs when required Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 050/167] net: phy: leds: fix memory leak Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 051/167] tipc: fix NULL pointer dereference in tipc_mon_reinit_self() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 052/167] net_sched: hfsc: Fix a UAF vulnerability in class handling Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 053/167] net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 054/167] net: dsa: mt7530: sync driver-specific behavior of MT7531 variants Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 055/167] iommu/amd: Return an error if vCPU affinity is set for non-vCPU IRTE Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 056/167] riscv: uprobes: Add missing fence.i after building the XOL buffer Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 057/167] perf/x86: Fix non-sampling (counting) events on certain x86 platforms Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 058/167] LoongArch: Select ARCH_USE_MEMTEST Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 059/167] LoongArch: Make regs_irqs_disabled() more clear Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 060/167] wifi: mac80211: export ieee80211_purge_tx_queue() for drivers Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 061/167] wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 062/167] virtio_console: fix missing byte order handling for cols and rows Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 063/167] xen-netfront: handle NULL returned by xdp_convert_buff_to_frame() Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 064/167] net: selftests: initialize TCP header and skb payload with zero Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 065/167] net: phy: microchip: force IRQ polling mode for lan88xx Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 066/167] drm/amd/display: Fix gpu reset in multidisplay config Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 067/167] drm/amd/display: Force full update in gpu reset Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 068/167] LoongArch: Return NULL from huge_pte_offset() for invalid PMD Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 069/167] LoongArch: Remove a bogus reference to ZONE_DMA Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 070/167] KVM: SVM: Allocate IR data using atomic allocation Greg Kroah-Hartman
2025-04-29 16:42 ` [PATCH 6.1 071/167] mcb: fix a double free bug in chameleon_parse_gdd() Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 072/167] USB: storage: quirk for ADATA Portable HDD CH94 Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 073/167] mei: me: add panther lake H DID Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 074/167] KVM: x86: Explicitly treat routing entry type changes as changes Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 075/167] KVM: x86: Reset IRTE to host control if *new* route isnt postable Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 076/167] misc: microchip: pci1xxxx: Fix Kernel panic during IRQ handler registration Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 077/167] misc: microchip: pci1xxxx: Fix incorrect IRQ status handling during ack Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 078/167] serial: msm: Configure correct working mode before starting earlycon Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 079/167] serial: sifive: lock port in startup()/shutdown() callbacks Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 080/167] USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 081/167] USB: serial: option: add Sierra Wireless EM9291 Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 082/167] USB: serial: simple: add OWON HDS200 series oscilloscope support Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 083/167] usb: cdns3: Fix deadlock when using NCM gadget Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 084/167] usb: chipidea: ci_hdrc_imx: fix usbmisc handling Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 085/167] usb: chipidea: ci_hdrc_imx: fix call balance of regulator routines Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 086/167] usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 087/167] USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02) Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 088/167] usb: dwc3: gadget: check that event count does not exceed event buffer length Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 089/167] usb: dwc3: xilinx: Prevent spike in reset signal Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 090/167] usb: quirks: add DELAY_INIT quirk for Silicon Motion Flash Drive Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 091/167] usb: quirks: Add delay init quirk for SanDisk 3.2Gen1 " Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 092/167] USB: VLI disk crashes if LPM is used Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 093/167] USB: wdm: handle IO errors in wdm_wwan_port_start Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 094/167] USB: wdm: close race between wdm_open and wdm_wwan_port_stop Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 095/167] USB: wdm: wdm_wwan_port_tx_complete mutex in atomic context Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 096/167] USB: wdm: add annotation Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 097/167] pinctrl: renesas: rza2: Fix potential NULL pointer dereference Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 098/167] MIPS: cm: Detect CM quirks from device tree Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 099/167] crypto: null - Use spin lock instead of mutex Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 100/167] bpf: Fix deadlock between rcu_tasks_trace and event_mutex Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 101/167] clk: check for disabled clock-provider in of_clk_get_hw_from_clkspec() Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 102/167] parisc: PDT: Fix missing prototype warning Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 103/167] s390/sclp: Add check for get_zeroed_page() Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 104/167] s390/tty: Fix a potential memory leak bug Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 105/167] usb: host: max3421-hcd: Add missing spi_device_id table Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 106/167] fs/ntfs3: Fix WARNING in ntfs_extend_initialized_size Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 107/167] usb: dwc3: gadget: Refactor loop to avoid NULL endpoints Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 108/167] usb: dwc3: gadget: Avoid using reserved endpoints on Intel Merrifield Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 109/167] sound/virtio: Fix cancel_sync warnings on uninitialized work_structs Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 110/167] dmaengine: dmatest: Fix dmatest waiting less when interrupted Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 111/167] usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 112/167] usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev() Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 113/167] usb: host: xhci-plat: mvebu: use ->quirks instead of ->init_quirk() func Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 114/167] thunderbolt: Scan retimers after device router has been enumerated Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 115/167] objtool: Silence more KCOV warnings Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 116/167] objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler() Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 117/167] objtool, lkdtm: Obfuscate the do_nothing() pointer Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 118/167] qibfs: fix _another_ leak Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 119/167] ntb: reduce stack usage in idt_scan_mws Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 120/167] ntb_hw_amd: Add NTB PCI ID for new gen CPU Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 121/167] 9p/net: fix improper handling of bogus negative read/write replies Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 122/167] rtc: pcf85063: do a SW reset if POR failed Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 123/167] sched/isolation: Make CONFIG_CPU_ISOLATION depend on CONFIG_SMP Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 124/167] KVM: s390: Dont use %pK through tracepoints Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 125/167] udmabuf: fix a buf size overflow issue during udmabuf creation Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 126/167] selftests: ublk: fix test_stripe_04 Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 127/167] xen: Change xen-acpi-processor dom0 dependency Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 128/167] nvme: requeue namespace scan on missed AENs Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 129/167] ACPI: EC: Set ec_no_wakeup for Lenovo Go S Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 130/167] ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls Greg Kroah-Hartman
2025-04-29 16:43 ` [PATCH 6.1 131/167] nvme: re-read ANA log page after ns scan completes Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 132/167] objtool: Stop UNRET validation on UD2 Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 133/167] selftests/mincore: Allow read-ahead pages to reach the end of the file Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 134/167] x86/bugs: Use SBPB in write_ibpb() if applicable Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 135/167] x86/bugs: Dont fill RSB on VMEXIT with eIBRS+retpoline Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 136/167] x86/bugs: Dont fill RSB on context switch with eIBRS Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 137/167] nvmet-fc: take tgtport reference only once Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 138/167] nvmet-fc: put ref when assoc->del_work is already scheduled Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 139/167] ext4: make block validity check resistent to sb bh corruption Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 140/167] scsi: hisi_sas: Fix I/O errors caused by hardware port ID changes Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 141/167] scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init() Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 142/167] scsi: pm80xx: Set phy_attached to zero when device is gone Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 143/167] x86/i8253: Call clockevent_i8253_disable() with interrupts disabled Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 144/167] loop: aio inherit the ioprio of original request Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 145/167] spi: tegra210-quad: use WARN_ON_ONCE instead of WARN_ON for timeouts Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 146/167] spi: tegra210-quad: add rate limiting and simplify timeout error message Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 147/167] ubsan: Fix panic from test_ubsan_out_of_bounds Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 148/167] md/raid1: Add check for missing source disk in process_checks() Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 149/167] spi: spi-imx: Add check for spi_imx_setupxfer() Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 150/167] of: module: add buffer overflow check in of_modalias() Greg Kroah-Hartman
2025-05-07 11:05 ` Hideki Yamane
2025-05-07 11:12 ` Greg Kroah-Hartman
2025-05-07 13:12 ` Uwe Kleine-König
2025-05-07 13:21 ` Hideki Yamane
2025-05-07 13:28 ` Greg Kroah-Hartman
2025-05-07 13:32 ` Hideki Yamane
2025-04-29 16:44 ` [PATCH 6.1 151/167] jfs: define xtree root and page independently Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 152/167] comedi: jr3_pci: Fix synchronous deletion of timer Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 153/167] crypto: atmel-sha204a - Set hwrng quality to lowest possible Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 154/167] net/sched: act_mirred: dont override retval if we already lost the skb Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 155/167] net: dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 156/167] net: dsa: mv88e6xxx: enable PVT for 6321 switch Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 157/167] net: dsa: mv88e6xxx: enable .port_set_policy() for 6320 family Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 158/167] net: dsa: mv88e6xxx: enable STU methods " Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 159/167] xdp: Reset bpf_redirect_info before running a xdps BPF prog Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 160/167] MIPS: cm: Fix warning if MIPS_CM is disabled Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 161/167] nvme: fixup scan failure for non-ANA multipath controllers Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 162/167] phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 163/167] phy: freescale: imx8m-pcie: Add one missing error return Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 164/167] tracing: Remove pointer (asterisk) and brackets from cpumask_t field Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 165/167] PCI: Fix use-after-free in pci_bus_release_domain_nr() Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 166/167] ASoC: qcom: q6afe-dai: fix Display Port Playback stream name Greg Kroah-Hartman
2025-04-29 16:44 ` [PATCH 6.1 167/167] objtool: Silence more KCOV warnings, part 2 Greg Kroah-Hartman
2025-04-29 20:16 ` [PATCH 6.1 000/167] 6.1.136-rc1 review Pavel Machek
2025-04-30 0:37 ` Peter Schneider
2025-04-30 7:46 ` Hardik Garg
2025-04-30 10:39 ` Naresh Kamboju
2025-04-30 10:47 ` Dan Carpenter
2025-04-30 10:58 ` Greg Kroah-Hartman
2025-04-30 23:32 ` Nathan Chancellor
2025-04-30 15:54 ` Matthew Rosato
2025-05-01 7:18 ` Greg Kroah-Hartman
2025-04-30 15:04 ` Jon Hunter
2025-04-30 15:06 ` Jon Hunter
2025-05-01 7:47 ` Greg Kroah-Hartman
2025-04-30 15:52 ` Miguel Ojeda
2025-04-30 15:59 ` Shuah Khan
2025-04-30 21:21 ` Ron Economos
2025-04-30 22:58 ` Mark Brown
2025-05-01 7:52 ` Greg Kroah-Hartman
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=20250429161053.053723137@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=agordeev@linux.ibm.com \
--cc=frankja@linux.ibm.com \
--cc=nrb@linux.ibm.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox