From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Hans de Goede <hdegoede@redhat.com>,
Benjamin Tissoires <bentiss@kernel.org>
Subject: [PATCH 6.1 009/131] HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
Date: Mon, 16 Oct 2023 10:39:52 +0200 [thread overview]
Message-ID: <20231016084000.296335361@linuxfoundation.org> (raw)
In-Reply-To: <20231016084000.050926073@linuxfoundation.org>
6.1-stable review patch. If anyone has any objections, please let me know.
------------------
From: Hans de Goede <hdegoede@redhat.com>
commit dac501397b9d81e4782232c39f94f4307b137452 upstream.
hidpp_connect_event() has *four* time-of-check vs time-of-use (TOCTOU)
races when it races with itself.
hidpp_connect_event() primarily runs from a workqueue but it also runs
on probe() and if a "device-connected" packet is received by the hw
when the thread running hidpp_connect_event() from probe() is waiting on
the hw, then a second thread running hidpp_connect_event() will be
started from the workqueue.
This opens the following races (note the below code is simplified):
1. Retrieving + printing the protocol (harmless race):
if (!hidpp->protocol_major) {
hidpp_root_get_protocol_version()
hidpp->protocol_major = response.rap.params[0];
}
We can actually see this race hit in the dmesg in the abrt output
attached to rhbz#2227968:
[ 3064.624215] logitech-hidpp-device 0003:046D:4071.0049: HID++ 4.5 device connected.
[ 3064.658184] logitech-hidpp-device 0003:046D:4071.0049: HID++ 4.5 device connected.
Testing with extra logging added has shown that after this the 2 threads
take turn grabbing the hw access mutex (send_mutex) so they ping-pong
through all the other TOCTOU cases managing to hit all of them:
2. Updating the name to the HIDPP name (harmless race):
if (hidpp->name == hdev->name) {
...
hidpp->name = new_name;
}
3. Initializing the power_supply class for the battery (problematic!):
hidpp_initialize_battery()
{
if (hidpp->battery.ps)
return 0;
probe_battery(); /* Blocks, threads take turns executing this */
hidpp->battery.desc.properties =
devm_kmemdup(dev, hidpp_battery_props, cnt, GFP_KERNEL);
hidpp->battery.ps =
devm_power_supply_register(&hidpp->hid_dev->dev,
&hidpp->battery.desc, cfg);
}
4. Creating delayed input_device (potentially problematic):
if (hidpp->delayed_input)
return;
hidpp->delayed_input = hidpp_allocate_input(hdev);
The really big problem here is 3. Hitting the race leads to the following
sequence:
hidpp->battery.desc.properties =
devm_kmemdup(dev, hidpp_battery_props, cnt, GFP_KERNEL);
hidpp->battery.ps =
devm_power_supply_register(&hidpp->hid_dev->dev,
&hidpp->battery.desc, cfg);
...
hidpp->battery.desc.properties =
devm_kmemdup(dev, hidpp_battery_props, cnt, GFP_KERNEL);
hidpp->battery.ps =
devm_power_supply_register(&hidpp->hid_dev->dev,
&hidpp->battery.desc, cfg);
So now we have registered 2 power supplies for the same battery,
which looks a bit weird from userspace's pov but this is not even
the really big problem.
Notice how:
1. This is all devm-maganaged
2. The hidpp->battery.desc struct is shared between the 2 power supplies
3. hidpp->battery.desc.properties points to the result from the second
devm_kmemdup()
This causes a use after free scenario on USB disconnect of the receiver:
1. The last registered power supply class device gets unregistered
2. The memory from the last devm_kmemdup() call gets freed,
hidpp->battery.desc.properties now points to freed memory
3. The first registered power supply class device gets unregistered,
this involves sending a remove uevent to userspace which invokes
power_supply_uevent() to fill the uevent data
4. power_supply_uevent() uses hidpp->battery.desc.properties which
now points to freed memory leading to backtraces like this one:
Sep 22 20:01:35 eric kernel: BUG: unable to handle page fault for address: ffffb2140e017f08
...
Sep 22 20:01:35 eric kernel: Workqueue: usb_hub_wq hub_event
Sep 22 20:01:35 eric kernel: RIP: 0010:power_supply_uevent+0xee/0x1d0
...
Sep 22 20:01:35 eric kernel: ? asm_exc_page_fault+0x26/0x30
Sep 22 20:01:35 eric kernel: ? power_supply_uevent+0xee/0x1d0
Sep 22 20:01:35 eric kernel: ? power_supply_uevent+0x10d/0x1d0
Sep 22 20:01:35 eric kernel: dev_uevent+0x10f/0x2d0
Sep 22 20:01:35 eric kernel: kobject_uevent_env+0x291/0x680
Sep 22 20:01:35 eric kernel: power_supply_unregister+0x8e/0xa0
Sep 22 20:01:35 eric kernel: release_nodes+0x3d/0xb0
Sep 22 20:01:35 eric kernel: devres_release_group+0xfc/0x130
Sep 22 20:01:35 eric kernel: hid_device_remove+0x56/0xa0
Sep 22 20:01:35 eric kernel: device_release_driver_internal+0x19f/0x200
Sep 22 20:01:35 eric kernel: bus_remove_device+0xc6/0x130
Sep 22 20:01:35 eric kernel: device_del+0x15c/0x3f0
Sep 22 20:01:35 eric kernel: ? __queue_work+0x1df/0x440
Sep 22 20:01:35 eric kernel: hid_destroy_device+0x4b/0x60
Sep 22 20:01:35 eric kernel: logi_dj_remove+0x9a/0x100 [hid_logitech_dj 5c91534a0ead2b65e04dd799a0437e3b99b21bc4]
Sep 22 20:01:35 eric kernel: hid_device_remove+0x44/0xa0
Sep 22 20:01:35 eric kernel: device_release_driver_internal+0x19f/0x200
Sep 22 20:01:35 eric kernel: bus_remove_device+0xc6/0x130
Sep 22 20:01:35 eric kernel: device_del+0x15c/0x3f0
Sep 22 20:01:35 eric kernel: ? __queue_work+0x1df/0x440
Sep 22 20:01:35 eric kernel: hid_destroy_device+0x4b/0x60
Sep 22 20:01:35 eric kernel: usbhid_disconnect+0x47/0x60 [usbhid 727dcc1c0b94e6b4418727a468398ac3bca492f3]
Sep 22 20:01:35 eric kernel: usb_unbind_interface+0x90/0x270
Sep 22 20:01:35 eric kernel: device_release_driver_internal+0x19f/0x200
Sep 22 20:01:35 eric kernel: bus_remove_device+0xc6/0x130
Sep 22 20:01:35 eric kernel: device_del+0x15c/0x3f0
Sep 22 20:01:35 eric kernel: ? kobject_put+0xa0/0x1d0
Sep 22 20:01:35 eric kernel: usb_disable_device+0xcd/0x1e0
Sep 22 20:01:35 eric kernel: usb_disconnect+0xde/0x2c0
Sep 22 20:01:35 eric kernel: usb_disconnect+0xc3/0x2c0
Sep 22 20:01:35 eric kernel: hub_event+0xe80/0x1c10
There have been quite a few bug reports (see Link tags) about this crash.
Fix all the TOCTOU issues, including the really bad power-supply related
system crash on USB disconnect, by making probe() use the workqueue for
running hidpp_connect_event() too, so that it can never run more then once.
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2227221
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2227968
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2227968
Link: https://bugzilla.redhat.com/show_bug.cgi?id=2242189
Link: https://bugzilla.kernel.org/show_bug.cgi?id=217412#c58
Cc: stable@vger.kernel.org
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20231005182638.3776-1-hdegoede@redhat.com
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/hid/hid-logitech-hidpp.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/drivers/hid/hid-logitech-hidpp.c
+++ b/drivers/hid/hid-logitech-hidpp.c
@@ -4275,7 +4275,8 @@ static int hidpp_probe(struct hid_device
goto hid_hw_init_fail;
}
- hidpp_connect_event(hidpp);
+ schedule_work(&hidpp->work);
+ flush_work(&hidpp->work);
if (will_restart) {
/* Reset the HID node state */
next prev parent reply other threads:[~2023-10-16 8:53 UTC|newest]
Thread overview: 152+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-16 8:39 [PATCH 6.1 000/131] 6.1.59-rc1 review Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 001/131] net: mana: Fix TX CQE error handling Greg Kroah-Hartman
2023-10-16 14:35 ` Haiyang Zhang
2023-10-16 14:46 ` Greg Kroah-Hartman
2023-10-16 15:35 ` Haiyang Zhang
2023-10-16 17:02 ` Greg Kroah-Hartman
2023-10-16 17:55 ` Haiyang Zhang
2023-10-16 8:39 ` [PATCH 6.1 002/131] mptcp: fix delegated action races Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 003/131] drm/i915: Dont set PIPE_CONTROL_FLUSH_L3 for aux inval Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 004/131] RDMA/cxgb4: Check skb value for failure to allocate Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 005/131] perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7 Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 006/131] platform/x86: think-lmi: Fix reference leak Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 007/131] platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 008/131] scsi: Do not rescan devices with a suspended queue Greg Kroah-Hartman
2023-10-16 8:39 ` Greg Kroah-Hartman [this message]
2023-10-16 8:39 ` [PATCH 6.1 010/131] quota: Fix slow quotaoff Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 011/131] ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 012/131] ata: libata-scsi: Disable scsi device manage_system_start_stop Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 013/131] net: prevent address rewrite in kernel_bind() Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 014/131] arm64: dts: qcom: sm8150: extend the size of the PDC resource Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 015/131] dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for #interrupt-cells property Greg Kroah-Hartman
2023-10-16 8:39 ` [PATCH 6.1 016/131] irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 017/131] KEYS: trusted: Remove redundant static calls usage Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 018/131] ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 019/131] ALSA: usb-audio: Fix microphone sound on Nexigo webcam Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 020/131] ALSA: hda/realtek: Change model for Intel RVP board Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 021/131] ASoC: SOF: amd: fix for firmware reload failure after playback Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 022/131] ASoC: simple-card-utils: fixup simple_util_startup() error handling Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 023/131] ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 024/131] ASoC: Intel: sof_sdw: add support for SKU 0B14 Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 025/131] ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 026/131] ASoC: Use of_property_read_bool() for boolean properties Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 027/131] ASoC: fsl_sai: MCLK bind with TX/RX enable bit Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 028/131] ASoC: fsl_sai: Dont disable bitclock for i.MX8MP Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 029/131] ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 030/131] ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 031/131] ALSA: hda/realtek - ALC287 I2S speaker platform support Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 032/131] ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 033/131] pinctrl: nuvoton: wpcm450: fix out of bounds write Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 034/131] drm/msm/dp: do not reinitialize phy unless retry during link training Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 035/131] drm/msm/dsi: skip the wait for video mode done if not applicable Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 036/131] drm/msm/dsi: fix irq_of_parse_and_map() error checking Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 037/131] drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 038/131] drm/msm/dp: Add newlines to debug printks Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 039/131] phy: lynx-28g: cancel the CDR check work item on the remove path Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 040/131] phy: lynx-28g: lock PHY while performing CDR lock workaround Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 041/131] phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 042/131] net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 043/131] can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior Greg Kroah-Hartman
2023-10-24 18:34 ` Oliver Hartkopp
2023-10-25 18:52 ` Lukas Magel
2023-10-27 12:16 ` Greg Kroah-Hartman
2023-10-30 11:36 ` Oliver Hartkopp
2023-10-16 8:40 ` [PATCH 6.1 044/131] can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 045/131] arm64: dts: mediatek: mt8195: Set DSU PMU status to fail Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 046/131] ravb: Fix up dma_free_coherent() call in ravb_remove() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 047/131] ravb: Fix use-after-free issue in ravb_tx_timeout_work() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 048/131] ieee802154: ca8210: Fix a potential UAF in ca8210_probe Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 049/131] mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 050/131] xen-netback: use default TX queue size for vifs Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 051/131] riscv, bpf: Factor out emit_call for kernel and bpf context Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 052/131] riscv, bpf: Sign-extend return values Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 053/131] drm/vmwgfx: fix typo of sizeof argument Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 054/131] bpf: Fix verifier log for async callback return values Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 055/131] net: refine debug info in skb_checksum_help() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 056/131] net: macsec: indicate next pn update when offloading Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 057/131] net: phy: mscc: macsec: reject PN update requests Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 058/131] net/mlx5e: macsec: use update_pn flag instead of PN comparation Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 059/131] ixgbe: fix crash with empty VF macvlan list Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 060/131] net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 061/131] net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 062/131] ethtool: Fix mod state of verbose no_mask bitset Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 063/131] net/smc: Fix pos miscalculation in statistics Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 064/131] pinctrl: renesas: rzn1: Enable missing PINMUX Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 065/131] nfc: nci: assert requested protocol is valid Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 066/131] workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 067/131] tcp: enforce receive buffer memory limits by allowing the tcp window to shrink Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 068/131] dmaengine: stm32-mdma: abort resume if no ongoing transfer Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 069/131] dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 070/131] dmaengine: stm32-dma: fix residue " Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 071/131] dmaengine: stm32-mdma: use Link Address Register to compute residue Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 072/131] dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 073/131] usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 074/131] net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 075/131] usb: dwc3: Soft reset phy on probe for host Greg Kroah-Hartman
2023-10-16 8:40 ` [PATCH 6.1 076/131] usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 077/131] usb: hub: Guard against accesses to uninitialized BOS descriptors Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 078/131] usb: musb: Get the musb_qh poniter after musb_giveback Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 079/131] usb: musb: Modify the "HWVers" register address Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 080/131] iio: pressure: bmp280: Fix NULL pointer exception Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 081/131] iio: imu: bno055: Fix missing Kconfig dependencies Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 082/131] iio: adc: imx8qxp: Fix address for command buffer registers Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 083/131] iio: dac: ad3552r: Correct device IDs Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 084/131] iio: admv1013: add mixer_vgate corner cases Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 085/131] iio: pressure: dps310: Adjust Timeout Settings Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 086/131] iio: pressure: ms5611: ms5611_prom_is_valid false negative bug Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 087/131] iio: addac: Kconfig: update ad74413r selections Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 088/131] arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 089/131] arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 090/131] drm/atomic-helper: relax unregistered connector check Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 091/131] drm/amdgpu: add missing NULL check Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 092/131] drm/amd/display: Dont set dpms_off for seamless boot Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 093/131] ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 094/131] ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 095/131] ksmbd: not allow to open file if delelete on close bit is set Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 096/131] perf/x86/lbr: Filter vsyscall addresses Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 097/131] x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 098/131] mcb: remove is_added flag from mcb_device struct Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 099/131] thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 100/131] thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 101/131] thunderbolt: Restart XDomain discovery handshake after failure Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 102/131] powerpc/47x: Fix 47x syscall return crash Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 103/131] libceph: use kernel_connect() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 104/131] ceph: fix incorrect revoked caps assert in ceph_fill_file_size() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 105/131] ceph: fix type promotion bug on 32bit systems Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 106/131] Input: powermate - fix use-after-free in powermate_config_complete Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 107/131] Input: psmouse - fix fast_reconnect function for PS/2 mode Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 108/131] Input: xpad - add PXN V900 support Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 109/131] Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 110/131] Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 111/131] tee: amdtee: fix use-after-free vulnerability in amdtee_close_session Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 112/131] mctp: perform route lookups under a RCU read-side lock Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 113/131] nfp: flower: avoid rmmod nfp crash issues Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 114/131] usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 115/131] cgroup: Remove duplicates in cgroup v1 tasks file Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 116/131] dma-buf: add dma_fence_timestamp helper Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 117/131] pinctrl: avoid unsafe code pattern in find_pinctrl() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 118/131] scsi: ufs: core: Correct clear TM error log Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 119/131] counter: chrdev: fix getting array extensions Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 120/131] counter: microchip-tcb-capture: Fix the use of internal GCLK logic Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 121/131] usb: typec: altmodes/displayport: Signal hpd low when exiting mode Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 122/131] usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 123/131] usb: gadget: udc-xilinx: replace memcpy with memcpy_toio Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 124/131] usb: gadget: ncm: Handle decoding of multiple NTBs in unwrap call Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 125/131] usb: cdnsp: Fixes issue with dequeuing not queued requests Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 126/131] x86/alternatives: Disable KASAN in apply_alternatives() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 127/131] dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 128/131] dmaengine: mediatek: Fix deadlock caused by synchronize_irq() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 129/131] powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 130/131] powerpc/64e: Fix wrong test in __ptep_test_and_clear_young() Greg Kroah-Hartman
2023-10-16 8:41 ` [PATCH 6.1 131/131] ALSA: hda/realtek - Fixed two speaker platform Greg Kroah-Hartman
2023-10-16 11:40 ` [PATCH 6.1 000/131] 6.1.59-rc1 review Ricardo B. Marliere
2023-10-16 12:56 ` Jon Hunter
2023-10-16 18:18 ` Florian Fainelli
2023-10-16 18:37 ` SeongJae Park
2023-10-16 21:31 ` Shuah Khan
2023-10-17 3:03 ` Bagas Sanjaya
2023-10-17 7:35 ` Ron Economos
2023-10-17 8:26 ` Naresh Kamboju
2023-10-17 10:03 ` Pavel Machek
2023-10-17 11:50 ` Takeshi Ogasawara
2023-10-25 19:11 ` Jon Hunter
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=20231016084000.296335361@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=bentiss@kernel.org \
--cc=hdegoede@redhat.com \
--cc=patches@lists.linux.dev \
--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