stable.vger.kernel.org archive mirror
 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, Robin Murphy <robin.murphy@arm.com>,
	Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>,
	Guenter Roeck <linux@roeck-us.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 205/357] hwmon: (coretemp) Simplify platform device handling
Date: Fri, 10 Mar 2023 14:38:14 +0100	[thread overview]
Message-ID: <20230310133743.757255847@linuxfoundation.org> (raw)
In-Reply-To: <20230310133733.973883071@linuxfoundation.org>

From: Robin Murphy <robin.murphy@arm.com>

[ Upstream commit 6d03bbff456befeccdd4d663177c4d6c75d0c4ff ]

Coretemp's platform driver is unconventional. All the real work is done
globally by the initcall and CPU hotplug notifiers, while the "driver"
effectively just wraps an allocation and the registration of the hwmon
interface in a long-winded round-trip through the driver core.  The whole
logic of dynamically creating and destroying platform devices to bring
the interfaces up and down is error prone, since it assumes
platform_device_add() will synchronously bind the driver and set drvdata
before it returns, thus results in a NULL dereference if drivers_autoprobe
is turned off for the platform bus. Furthermore, the unusual approach of
doing that from within a CPU hotplug notifier, already commented in the
code that it deadlocks suspend, also causes lockdep issues for other
drivers or subsystems which may want to legitimately register a CPU
hotplug notifier from a platform bus notifier.

All of these issues can be solved by ripping this unusual behaviour out
completely, simply tying the platform devices to the lifetime of the
module itself, and directly managing the hwmon interfaces from the
hotplug notifiers. There is a slight user-visible change in that
/sys/bus/platform/drivers/coretemp will no longer appear, and
/sys/devices/platform/coretemp.n will remain present if package n is
hotplugged off, but hwmon users should really only be looking for the
presence of the hwmon interfaces, whose behaviour remains unchanged.

Link: https://lore.kernel.org/lkml/20220922101036.87457-1-janusz.krzysztofik@linux.intel.com/
Link: https://gitlab.freedesktop.org/drm/intel/issues/6641
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Link: https://lore.kernel.org/r/20230103114620.15319-1-janusz.krzysztofik@linux.intel.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/hwmon/coretemp.c | 128 ++++++++++++++++++---------------------
 1 file changed, 58 insertions(+), 70 deletions(-)

diff --git a/drivers/hwmon/coretemp.c b/drivers/hwmon/coretemp.c
index 7a64ff6a8779c..e232f44f6c9ac 100644
--- a/drivers/hwmon/coretemp.c
+++ b/drivers/hwmon/coretemp.c
@@ -550,66 +550,49 @@ static void coretemp_remove_core(struct platform_data *pdata, int indx)
 		ida_free(&pdata->ida, indx - BASE_SYSFS_ATTR_NO);
 }
 
-static int coretemp_probe(struct platform_device *pdev)
+static int coretemp_device_add(int zoneid)
 {
-	struct device *dev = &pdev->dev;
+	struct platform_device *pdev;
 	struct platform_data *pdata;
+	int err;
 
 	/* Initialize the per-zone data structures */
-	pdata = devm_kzalloc(dev, sizeof(struct platform_data), GFP_KERNEL);
+	pdata = kzalloc(sizeof(*pdata), GFP_KERNEL);
 	if (!pdata)
 		return -ENOMEM;
 
-	pdata->pkg_id = pdev->id;
+	pdata->pkg_id = zoneid;
 	ida_init(&pdata->ida);
-	platform_set_drvdata(pdev, pdata);
 
-	pdata->hwmon_dev = devm_hwmon_device_register_with_groups(dev, DRVNAME,
-								  pdata, NULL);
-	return PTR_ERR_OR_ZERO(pdata->hwmon_dev);
-}
-
-static int coretemp_remove(struct platform_device *pdev)
-{
-	struct platform_data *pdata = platform_get_drvdata(pdev);
-	int i;
+	pdev = platform_device_alloc(DRVNAME, zoneid);
+	if (!pdev) {
+		err = -ENOMEM;
+		goto err_free_pdata;
+	}
 
-	for (i = MAX_CORE_DATA - 1; i >= 0; --i)
-		if (pdata->core_data[i])
-			coretemp_remove_core(pdata, i);
+	err = platform_device_add(pdev);
+	if (err)
+		goto err_put_dev;
 
-	ida_destroy(&pdata->ida);
+	platform_set_drvdata(pdev, pdata);
+	zone_devices[zoneid] = pdev;
 	return 0;
-}
 
-static struct platform_driver coretemp_driver = {
-	.driver = {
-		.name = DRVNAME,
-	},
-	.probe = coretemp_probe,
-	.remove = coretemp_remove,
-};
+err_put_dev:
+	platform_device_put(pdev);
+err_free_pdata:
+	kfree(pdata);
+	return err;
+}
 
-static struct platform_device *coretemp_device_add(unsigned int cpu)
+static void coretemp_device_remove(int zoneid)
 {
-	int err, zoneid = topology_logical_die_id(cpu);
-	struct platform_device *pdev;
-
-	if (zoneid < 0)
-		return ERR_PTR(-ENOMEM);
-
-	pdev = platform_device_alloc(DRVNAME, zoneid);
-	if (!pdev)
-		return ERR_PTR(-ENOMEM);
-
-	err = platform_device_add(pdev);
-	if (err) {
-		platform_device_put(pdev);
-		return ERR_PTR(err);
-	}
+	struct platform_device *pdev = zone_devices[zoneid];
+	struct platform_data *pdata = platform_get_drvdata(pdev);
 
-	zone_devices[zoneid] = pdev;
-	return pdev;
+	ida_destroy(&pdata->ida);
+	kfree(pdata);
+	platform_device_unregister(pdev);
 }
 
 static int coretemp_cpu_online(unsigned int cpu)
@@ -633,7 +616,10 @@ static int coretemp_cpu_online(unsigned int cpu)
 	if (!cpu_has(c, X86_FEATURE_DTHERM))
 		return -ENODEV;
 
-	if (!pdev) {
+	pdata = platform_get_drvdata(pdev);
+	if (!pdata->hwmon_dev) {
+		struct device *hwmon;
+
 		/* Check the microcode version of the CPU */
 		if (chk_ucode_version(cpu))
 			return -EINVAL;
@@ -644,9 +630,11 @@ static int coretemp_cpu_online(unsigned int cpu)
 		 * online. So, initialize per-pkg data structures and
 		 * then bring this core online.
 		 */
-		pdev = coretemp_device_add(cpu);
-		if (IS_ERR(pdev))
-			return PTR_ERR(pdev);
+		hwmon = hwmon_device_register_with_groups(&pdev->dev, DRVNAME,
+							  pdata, NULL);
+		if (IS_ERR(hwmon))
+			return PTR_ERR(hwmon);
+		pdata->hwmon_dev = hwmon;
 
 		/*
 		 * Check whether pkgtemp support is available.
@@ -656,7 +644,6 @@ static int coretemp_cpu_online(unsigned int cpu)
 			coretemp_add_core(pdev, cpu, 1);
 	}
 
-	pdata = platform_get_drvdata(pdev);
 	/*
 	 * Check whether a thread sibling is already online. If not add the
 	 * interface for this CPU core.
@@ -675,18 +662,14 @@ static int coretemp_cpu_offline(unsigned int cpu)
 	struct temp_data *tdata;
 	int i, indx = -1, target;
 
-	/*
-	 * Don't execute this on suspend as the device remove locks
-	 * up the machine.
-	 */
+	/* No need to tear down any interfaces for suspend */
 	if (cpuhp_tasks_frozen)
 		return 0;
 
 	/* If the physical CPU device does not exist, just return */
-	if (!pdev)
-		return 0;
-
 	pd = platform_get_drvdata(pdev);
+	if (!pd->hwmon_dev)
+		return 0;
 
 	for (i = 0; i < NUM_REAL_CORES; i++) {
 		if (pd->cpu_map[i] == topology_core_id(cpu)) {
@@ -718,13 +701,14 @@ static int coretemp_cpu_offline(unsigned int cpu)
 	}
 
 	/*
-	 * If all cores in this pkg are offline, remove the device. This
-	 * will invoke the platform driver remove function, which cleans up
-	 * the rest.
+	 * If all cores in this pkg are offline, remove the interface.
 	 */
+	tdata = pd->core_data[PKG_SYSFS_ATTR_NO];
 	if (cpumask_empty(&pd->cpumask)) {
-		zone_devices[topology_logical_die_id(cpu)] = NULL;
-		platform_device_unregister(pdev);
+		if (tdata)
+			coretemp_remove_core(pd, PKG_SYSFS_ATTR_NO);
+		hwmon_device_unregister(pd->hwmon_dev);
+		pd->hwmon_dev = NULL;
 		return 0;
 	}
 
@@ -732,7 +716,6 @@ static int coretemp_cpu_offline(unsigned int cpu)
 	 * Check whether this core is the target for the package
 	 * interface. We need to assign it to some other cpu.
 	 */
-	tdata = pd->core_data[PKG_SYSFS_ATTR_NO];
 	if (tdata && tdata->cpu == cpu) {
 		target = cpumask_first(&pd->cpumask);
 		mutex_lock(&tdata->update_lock);
@@ -751,7 +734,7 @@ static enum cpuhp_state coretemp_hp_online;
 
 static int __init coretemp_init(void)
 {
-	int err;
+	int i, err;
 
 	/*
 	 * CPUID.06H.EAX[0] indicates whether the CPU has thermal
@@ -767,20 +750,22 @@ static int __init coretemp_init(void)
 	if (!zone_devices)
 		return -ENOMEM;
 
-	err = platform_driver_register(&coretemp_driver);
-	if (err)
-		goto outzone;
+	for (i = 0; i < max_zones; i++) {
+		err = coretemp_device_add(i);
+		if (err)
+			goto outzone;
+	}
 
 	err = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "hwmon/coretemp:online",
 				coretemp_cpu_online, coretemp_cpu_offline);
 	if (err < 0)
-		goto outdrv;
+		goto outzone;
 	coretemp_hp_online = err;
 	return 0;
 
-outdrv:
-	platform_driver_unregister(&coretemp_driver);
 outzone:
+	while (i--)
+		coretemp_device_remove(i);
 	kfree(zone_devices);
 	return err;
 }
@@ -788,8 +773,11 @@ module_init(coretemp_init)
 
 static void __exit coretemp_exit(void)
 {
+	int i;
+
 	cpuhp_remove_state(coretemp_hp_online);
-	platform_driver_unregister(&coretemp_driver);
+	for (i = 0; i < max_zones; i++)
+		coretemp_device_remove(i);
 	kfree(zone_devices);
 }
 module_exit(coretemp_exit)
-- 
2.39.2




  parent reply	other threads:[~2023-03-10 14:36 UTC|newest]

Thread overview: 369+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-10 13:34 [PATCH 5.4 000/357] 5.4.235-rc1 review Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 001/357] HID: asus: Remove check for same LED brightness on set Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 002/357] HID: asus: use spinlock to protect concurrent accesses Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 003/357] HID: asus: use spinlock to safely schedule workers Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 004/357] ARM: OMAP2+: Fix memory leak in realtime_counter_init() Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 005/357] arm64: dts: qcom: qcs404: use symbol names for PCIe resets Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 006/357] ARM: zynq: Fix refcount leak in zynq_early_slcr_init Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 007/357] arm64: dts: meson-gx: Fix Ethernet MAC address unit name Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 008/357] arm64: dts: meson-g12a: Fix internal Ethernet PHY " Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 009/357] arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 010/357] arm64: dts: meson: remove CPU opps below 1GHz for G12A boards Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 011/357] ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 012/357] ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 013/357] ARM: imx: Call ida_simple_remove() for ida_simple_get Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 014/357] arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 015/357] arm64: dts: amlogic: meson-axg: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 016/357] arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 017/357] arm64: dts: amlogic: meson-gx: add missing unit address to rng node name Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 018/357] arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 019/357] arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 020/357] ARM: dts: imx7s: correct iomuxc gpr mux controller cells Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 021/357] arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 022/357] Revert "scsi: core: run queue if SCSI device queue isnt ready and queue is idle" Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 023/357] block: Limit number of items taken from the I/O scheduler in one go Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 024/357] blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 025/357] blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 026/357] blk-mq: correct stale comment of .get_budget Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 027/357] s390/dasd: Prepare for additional path event handling Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 028/357] s390/dasd: Fix potential memleak in dasd_eckd_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 029/357] sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 030/357] sched/rt: pick_next_rt_entity(): check list_entry Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 031/357] block: bio-integrity: Copy flags when bio_integrity_payload is cloned Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 032/357] wifi: rsi: Fix memory leak in rsi_coex_attach() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 033/357] net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb” Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 034/357] wifi: iwlegacy: common: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 035/357] wifi: libertas: fix memory leak in lbs_init_adapter() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 036/357] wifi: rtl8xxxu: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 037/357] rtlwifi: fix -Wpointer-sign warning Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 038/357] wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 039/357] ipw2x00: switch from pci_ to dma_ API Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 040/357] wifi: ipw2x00: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 041/357] wifi: ipw2200: fix memory leak in ipw_wdev_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 042/357] wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 043/357] wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 044/357] wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 045/357] wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 046/357] wifi: libertas_tf: dont call kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 047/357] wifi: libertas: if_usb: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 048/357] wifi: libertas: main: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 049/357] wifi: libertas: cmdresp: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 050/357] wifi: wl3501_cs: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 051/357] crypto: x86/ghash - fix unaligned access in ghash_setkey() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 052/357] ACPICA: Drop port I/O validation for some regions Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 053/357] genirq: Fix the return type of kstat_cpu_irqs_sum() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 054/357] lib/mpi: Fix buffer overrun when SG is too long Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 055/357] ACPICA: nsrepair: handle cases without a return value correctly Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 056/357] wifi: orinoco: check return value of hermes_write_wordrec() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 057/357] wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 058/357] ath9k: hif_usb: simplify if-if to if-else Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 059/357] ath9k: htc: clean up statistics macros Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 060/357] wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 061/357] wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 062/357] ACPI: battery: Fix missing NUL-termination with large strings Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 063/357] crypto: ccp - Failure on re-initialization due to duplicate sysfs filename Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 064/357] crypto: essiv - remove redundant null pointer check before kfree Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 065/357] crypto: essiv - Handle EBUSY correctly Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 066/357] crypto: seqiv " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 067/357] powercap: fix possible name leak in powercap_register_zone() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 068/357] net/mlx5: Enhance debug print in page allocation failure Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 069/357] irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 070/357] irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 071/357] irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 072/357] mptcp: add sk_stop_timer_sync helper Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 073/357] net: add sock_init_data_uid() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 074/357] tun: tun_chr_open(): correctly initialize socket uid Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 075/357] tap: tap_open(): " Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 076/357] OPP: fix error checking in opp_migrate_dentry() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 077/357] Bluetooth: L2CAP: Fix potential user-after-free Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 078/357] libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 079/357] rds: rds_rm_zerocopy_callback() correct order for list_add_tail() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 080/357] crypto: rsa-pkcs1pad - Use akcipher_request_complete Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 081/357] m68k: /proc/hardware should depend on PROC_FS Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 082/357] RISC-V: time: initialize hrtimer based broadcast clock event device Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 083/357] usb: gadget: udc: Avoid tasklet passing a global Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 084/357] treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD() Greg Kroah-Hartman
2023-03-17 18:28   ` Tom Saeger
2023-03-20 13:24     ` Greg Kroah-Hartman
2023-03-20 16:48       ` Tom Saeger
2023-03-20 17:27         ` Tom Saeger
2023-04-06  0:44           ` Daniel Díaz
2023-03-21  7:41         ` Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 085/357] wifi: iwl3945: Add missing check for create_singlethread_workqueue Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 086/357] wifi: iwl4965: Add missing check for create_singlethread_workqueue() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 087/357] wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 088/357] crypto: crypto4xx - Call dma_unmap_page when done Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 089/357] wifi: mac80211: make rate u32 in sta_set_rate_info_rx() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 090/357] thermal/drivers/hisi: Drop second sensor hi3660 Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 091/357] can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 092/357] irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 093/357] irqchip/irq-bcm7120-l2: " Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 094/357] selftests/net: Interpret UDP_GRO cmsg data as an int value Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 095/357] selftest: fib_tests: Always cleanup before exit Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 096/357] drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 097/357] drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 098/357] drm/bridge: megachips: Fix error handling in i2c_register_driver() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 099/357] drm/vc4: dpi: Add option for inverting pixel clock and output enable Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 100/357] drm/vc4: dpi: Fix format mapping for RGB565 Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 101/357] gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 102/357] drm/msm/hdmi: Add missing check for alloc_ordered_workqueue Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 103/357] pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 104/357] ASoC: fsl_sai: initialize is_dsp_mode flag Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 105/357] ALSA: hda/ca0132: minor fix for allocation size Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 106/357] drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 107/357] drm/msm: use strscpy instead of strncpy Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 108/357] drm/msm/dpu: Add check for cstate Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 109/357] drm/msm/dpu: Add check for pstates Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 110/357] drm/exynos: Dont reset bridge->next Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 111/357] drm/bridge: Rename bridge helpers targeting a bridge chain Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 112/357] drm/bridge: Introduce drm_bridge_get_next_bridge() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 113/357] drm: Initialize struct drm_crtc_state.no_vblank from device settings Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 114/357] drm/msm/mdp5: Add check for kzalloc Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 115/357] gpu: host1x: Dont skip assigning syncpoints to channels Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 116/357] drm/mediatek: remove cast to pointers passed to kfree Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 117/357] drm/mediatek: Use NULL instead of 0 for NULL pointer Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 118/357] drm/mediatek: Drop unbalanced obj unref Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 119/357] drm/mediatek: Clean dangling pointer on bind error path Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 120/357] ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 121/357] gpio: vf610: connect GPIO label to dev name Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 122/357] hwmon: (ltc2945) Handle error case in ltc2945_value_store Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 123/357] scsi: aic94xx: Add missing check for dma_map_single() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 124/357] spi: bcm63xx-hsspi: fix pm_runtime Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 125/357] spi: bcm63xx-hsspi: Fix multi-bit mode setting Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 126/357] hwmon: (mlxreg-fan) Return zero speed for broken fan Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 127/357] dm: remove flush_scheduled_work() during local_exit() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 128/357] spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 129/357] ASoC: dapm: declare missing structure prototypes Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 130/357] ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 131/357] HID: bigben: use spinlock to protect concurrent accesses Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 132/357] HID: bigben_worker() remove unneeded check on report_field Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 133/357] HID: bigben: use spinlock to safely schedule workers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 134/357] HID: asus: Only set EV_REP if we are adding a mapping Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 135/357] HID: asus: Add report_size to struct asus_touchpad_info Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 136/357] HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 137/357] HID: asus: Fix mute and touchpad-toggle keys " Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 138/357] hid: bigben_probe(): validate report count Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 139/357] nfsd: fix race to check ls_layouts Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 140/357] cifs: Fix lost destroy smbd connection when MR allocate failed Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 141/357] cifs: Fix warning and UAF when destroy the MR list Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 142/357] gfs2: jdata writepage fix Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 143/357] perf llvm: Fix inadvertent file creation Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 144/357] perf tools: Fix auto-complete on aarch64 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 145/357] sparc: allow PM configs for sparc32 COMPILE_TEST Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 146/357] selftests/ftrace: Fix bash specific "==" operator Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 147/357] mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 148/357] clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 149/357] clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 150/357] mtd: rawnand: sunxi: Fix the size of the last OOB region Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 151/357] clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 152/357] clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 153/357] clk: renesas: cpg-mssr: Remove superfluous check in resume code Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 154/357] Input: ads7846 - dont report pressure for ads7845 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 155/357] Input: ads7846 - dont check penirq immediately for 7845 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 156/357] clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 157/357] powerpc/powernv/ioda: Skip unallocated resources when mapping to PE Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 158/357] clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 159/357] powerpc/pseries/lpar: add missing RTAS retry status handling Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 160/357] powerpc/pseries/lparcfg: " Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 161/357] powerpc/rtas: make all exports GPL Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 162/357] powerpc/rtas: ensure 4KB alignment for rtas_data_buf Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 163/357] powerpc/eeh: Small refactor of eeh_handle_normal_event() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 164/357] powerpc/eeh: Set channel state after notifying the drivers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 165/357] MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 166/357] MIPS: vpe-mt: drop physical_memsize Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 167/357] remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 168/357] media: platform: ti: Add missing check for devm_regulator_get Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 169/357] powerpc: Remove linker flag from KBUILD_AFLAGS Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 170/357] media: ov5675: Fix memleak in ov5675_init_controls() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 171/357] media: i2c: ov772x: Fix memleak in ov772x_probe() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 172/357] media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 173/357] media: i2c: ov7670: 0 instead of -EINVAL was returned Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 174/357] media: usb: siano: Fix use after free bugs caused by do_submit_urb Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 175/357] rpmsg: glink: Avoid infinite loop on intent for missing channel Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 176/357] udf: Define EFSCORRUPTED error code Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 177/357] ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 178/357] blk-iocost: fix divide by 0 error in calc_lcoefs() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 179/357] wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 180/357] rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 181/357] thermal: intel: Fix unsigned comparison with less than zero Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 182/357] timers: Prevent union confusion from unexpected restart_syscall() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 183/357] x86/bugs: Reset speculation control settings on init Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 184/357] wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 185/357] wifi: mt7601u: fix an integer underflow Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 186/357] inet: fix fast path in __inet_hash_connect() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 187/357] ice: add missing checks for PF vsi type Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 188/357] ACPI: Dont build ACPICA with -Os Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 189/357] net: bcmgenet: Add a check for oversized packets Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 190/357] m68k: Check syscall_trace_enter() return code Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 191/357] wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 192/357] ACPI: video: Fix Lenovo Ideapad Z570 DMI match Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 193/357] net/mlx5: fw_tracer: Fix debug print Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 194/357] coda: Avoid partial allocation of sig_inputArgs Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 195/357] uaccess: Add minimum bounds check on kernel buffer size Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 196/357] drm/amd/display: Fix potential null-deref in dm_resume Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 197/357] drm/omap: dsi: Fix excessive stack usage Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 198/357] HID: Add Mapping for System Microphone Mute Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 199/357] drm/radeon: free iio for atombios when driver shutdown Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 200/357] drm/msm/dsi: Add missing check for alloc_ordered_workqueue Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 201/357] docs/scripts/gdb: add necessary make scripts_gdb step Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 202/357] ASoC: kirkwood: Iterate over array indexes instead of using pointer math Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 203/357] regulator: max77802: Bounds check regulator id against opmode Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 204/357] regulator: s5m8767: Bounds check id indexing into arrays Greg Kroah-Hartman
2023-03-10 13:38 ` Greg Kroah-Hartman [this message]
2023-03-10 13:38 ` [PATCH 5.4 206/357] pinctrl: at91: use devm_kasprintf() to avoid potential leaks Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 207/357] drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 208/357] dm thin: add cond_resched() to various workqueue loops Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 209/357] dm cache: " Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 210/357] nfsd: zero out pointers after putting nfsd_files on COPY setup error Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 211/357] wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 212/357] firmware: coreboot: framebuffer: Ignore reserved pixel color bits Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 213/357] rtc: pm8xxx: fix set-alarm race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 214/357] ipmi_ssif: Rename idle state and check Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 215/357] s390: discard .interp section Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 216/357] s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 217/357] s390/kprobes: fix current_kprobe never cleared after kprobes reenter Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 218/357] ARM: dts: exynos: correct HDMI phy compatible in Exynos4 Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 219/357] hfs: fix missing hfs_bnode_get() in __hfs_bnode_create Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 220/357] fs: hfsplus: fix UAF issue in hfsplus_put_super Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 221/357] f2fs: fix information leak in f2fs_move_inline_dirents() Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 222/357] f2fs: fix cgroup writeback accounting with fs-layer encryption Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 223/357] ocfs2: fix defrag path triggering jbd2 ASSERT Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 224/357] ocfs2: fix non-auto defrag path not working issue Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 225/357] udf: Truncate added extents on failed expansion Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 226/357] udf: Do not bother merging very long extents Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 227/357] udf: Do not update file length for failed writes to inline files Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 228/357] udf: Preserve link count of system files Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 229/357] udf: Detect system inodes linked into directory hierarchy Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 230/357] udf: Fix file corruption when appending just after end of preallocated extent Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 231/357] KVM: Destroy target device if coalesced MMIO unregistration fails Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 232/357] KVM: s390: disable migration mode when dirty tracking is disabled Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 233/357] x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 234/357] x86/crash: Disable virt in core NMI crash handler to avoid double shootdown Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 235/357] x86/reboot: Disable virtualization in an emergency if SVM is supported Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 236/357] x86/reboot: Disable SVM, not just VMX, when stopping CPUs Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 237/357] x86/kprobes: Fix __recover_optprobed_insn check optimizing logic Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 238/357] x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 239/357] x86/microcode/amd: Remove load_microcode_amd()s bsp parameter Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 240/357] x86/microcode/AMD: Add a @cpu parameter to the reloading functions Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 241/357] x86/microcode/AMD: Fix mixed steppings support Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 242/357] x86/speculation: Allow enabling STIBP with legacy IBRS Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 243/357] Documentation/hw-vuln: Document the interaction between IBRS and STIBP Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 244/357] ima: Align ima_file_mmap() parameters with mmap_file LSM hook Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 245/357] irqdomain: Fix association race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 246/357] irqdomain: Fix disassociation race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 247/357] irqdomain: Drop bogus fwspec-mapping error handling Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 248/357] ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 249/357] ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 250/357] ext4: optimize ea_inode block expansion Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 251/357] ext4: refuse to create ea block when umounted Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 252/357] wifi: rtl8xxxu: Use a longer retry limit of 48 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 253/357] wifi: cfg80211: Fix use after free for wext Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 254/357] thermal: intel: powerclamp: Fix cur_state for multi package system Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 255/357] dm flakey: fix logic when corrupting a bio Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 256/357] dm flakey: dont corrupt the zero page Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 257/357] ARM: dts: exynos: correct TMU phandle in Exynos4 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 258/357] ARM: dts: exynos: correct TMU phandle in Odroid XU Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 259/357] rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 260/357] alpha: fix FEN fault handling Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 261/357] mips: fix syscall_get_nr Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 262/357] media: ipu3-cio2: Fix PM runtime usage_count in driver unbind Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 263/357] mm: memcontrol: deprecate charge moving Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 264/357] mm/thp: check and bail out if page in deferred queue already Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 265/357] ktest.pl: Give back console on Ctrt^C on monitor Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 266/357] ktest.pl: Fix missing "end_monitor" when machine check fails Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 267/357] ktest.pl: Add RUN_TIMEOUT option with default unlimited Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 268/357] scsi: qla2xxx: Fix link failure in NPIV environment Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 269/357] scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 270/357] scsi: qla2xxx: Fix erroneous link down Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 271/357] scsi: ses: Dont attach if enclosure has no components Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 272/357] scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 273/357] scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 274/357] scsi: ses: Fix possible desc_ptr " Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 275/357] scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 276/357] PCI/PM: Observe reset delay irrespective of bridge_d3 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 277/357] PCI: hotplug: Allow marking devices as disconnected during bind/unbind Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 278/357] PCI: Avoid FLR for AMD FCH AHCI adapters Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 279/357] drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 280/357] drm/radeon: Fix eDP for single-display iMac11,2 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 281/357] wifi: ath9k: use proper statements in conditionals Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 282/357] kbuild: Port silent mode detection to future gnu make Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 283/357] net/sched: Retire tcindex classifier Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 284/357] fs/jfs: fix shift exponent db_agl2size negative Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 285/357] pwm: sifive: Reduce time the controller lock is held Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 286/357] pwm: sifive: Always let the first pwm_apply_state succeed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 287/357] pwm: stm32-lp: fix the check on arr and cmp registers update Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 288/357] f2fs: use memcpy_{to,from}_page() where possible Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 289/357] fs: f2fs: initialize fsdata in pagecache_write() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 290/357] um: vector: Fix memory leak in vector_config Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 291/357] ubi: ensure that VID header offset + VID header size <= alloc, size Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 292/357] ubifs: Fix build errors as symbol undefined Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 293/357] ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 294/357] ubifs: Rectify space budget for ubifs_xrename() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 295/357] ubifs: Fix wrong dirty space budget for dirty inode Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 296/357] ubifs: do_rename: Fix wrong space budget when target inodes nlink > 1 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 297/357] ubifs: Reserve one leb for each journal head while doing budget Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 298/357] ubi: Fix use-after-free when volume resizing failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 299/357] ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 300/357] ubifs: Fix memory leak in alloc_wbufs() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 301/357] ubi: Fix possible null-ptr-deref in ubi_free_volume() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 302/357] ubifs: Re-statistic cleaned znode count if commit failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 303/357] ubifs: dirty_cow_znode: Fix memleak in error handling path Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 304/357] ubifs: ubifs_writepage: Mark page dirty after writing inode failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 305/357] ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 306/357] ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 307/357] x86: um: vdso: Add %rcx and %r11 to the syscall clobber list Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 308/357] watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 309/357] watchdog: Fix kmemleak in watchdog_cdev_register Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 310/357] watchdog: pcwd_usb: Fix attempting to access uninitialized memory Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 311/357] netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 312/357] ipv6: Add lwtunnel encap size of all siblings in nexthop calculation Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 313/357] sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 314/357] net: fix __dev_kfree_skb_any() vs drop monitor Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 315/357] 9p/xen: fix version parsing Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 316/357] 9p/xen: fix connection sequence Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 317/357] 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 318/357] net/mlx5: Geneve, Fix handling of Geneve object id as error code Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 319/357] nfc: fix memory leak of se_io context in nfc_genl_se_io Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 320/357] net/sched: act_sample: fix action bind logic Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 321/357] ARM: dts: spear320-hmi: correct STMPE GPIO compatible Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 322/357] tcp: tcp_check_req() can be called from process context Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 323/357] vc_screen: modify vcs_size() handling in vcs_read() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 324/357] rtc: sun6i: Make external 32k oscillator optional Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 325/357] rtc: sun6i: Always export the internal oscillator Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 326/357] scsi: ipr: Work around fortify-string warning Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 327/357] thermal: intel: quark_dts: fix error pointer dereference Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 328/357] thermal: intel: BXT_PMIC: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 329/357] tracing: Add NULL checks for buffer in ring_buffer_free_read_page() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 330/357] firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 331/357] mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 332/357] media: uvcvideo: Handle cameras with invalid descriptors Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 333/357] media: uvcvideo: Handle errors from calls to usb_string Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 334/357] media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 335/357] media: uvcvideo: Silence memcpy() run-time false positive warnings Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 336/357] staging: emxx_udc: Add checks for dma_alloc_coherent() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 337/357] tty: fix out-of-bounds access in tty_driver_lookup_tty() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 338/357] tty: serial: fsl_lpuart: disable the CTS when send break signal Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 339/357] mei: bus-fixup:upon error print return values of send and receive Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 340/357] tools/iio/iio_utils:fix memory leak Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 341/357] iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 342/357] iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 343/357] usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 344/357] USB: ene_usb6250: Allocate enough memory for full object Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 345/357] usb: uvc: Enumerate valid values for color matching Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 346/357] kernel/fail_function: fix memory leak with using debugfs_lookup() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 347/357] PCI: Add ACS quirk for Wangxun NICs Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 348/357] phy: rockchip-typec: Fix unsigned comparison with less than zero Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 349/357] net: tls: avoid hanging tasks on the tx_lock Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 350/357] x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 351/357] x86/resctl: fix scheduler confusion with current Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 352/357] Bluetooth: hci_sock: purge socket queues in the destruct() callback Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 353/357] tcp: Fix listen() regression in 5.4.229 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 354/357] media: uvcvideo: Provide sync and async uvc_ctrl_status_event Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 355/357] media: uvcvideo: Fix race condition with usb_kill_urb Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 356/357] s390/dasd: add missing discipline function Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 357/357] dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements on the clocks Greg Kroah-Hartman
2023-03-11  2:05 ` [PATCH 5.4 000/357] 5.4.235-rc1 review Shuah Khan
2023-03-11  3:27 ` Guenter Roeck
2023-03-11  6:57 ` Naresh Kamboju
2023-03-11 12:24 ` Sudip Mukherjee
2023-03-11 17:58 ` Florian Fainelli

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=20230310133743.757255847@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=janusz.krzysztofik@linux.intel.com \
    --cc=linux@roeck-us.net \
    --cc=patches@lists.linux.dev \
    --cc=robin.murphy@arm.com \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).