From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
syzbot+f342ea16c9d06d80b585@syzkaller.appspotmail.com,
Alan Stern <stern@rowland.harvard.edu>,
Marcello Sylvester Bauer <sylv@sylv.io>
Subject: [PATCH 6.11 106/135] USB: gadget: dummy-hcd: Fix "task hung" problem
Date: Mon, 21 Oct 2024 12:24:22 +0200 [thread overview]
Message-ID: <20241021102303.474641178@linuxfoundation.org> (raw)
In-Reply-To: <20241021102259.324175287@linuxfoundation.org>
6.11-stable review patch. If anyone has any objections, please let me know.
------------------
From: Alan Stern <stern@rowland.harvard.edu>
commit 5189df7b8088268012882c220d6aca4e64981348 upstream.
The syzbot fuzzer has been encountering "task hung" problems ever
since the dummy-hcd driver was changed to use hrtimers instead of
regular timers. It turns out that the problems are caused by a subtle
difference between the timer_pending() and hrtimer_active() APIs.
The changeover blindly replaced the first by the second. However,
timer_pending() returns True when the timer is queued but not when its
callback is running, whereas hrtimer_active() returns True when the
hrtimer is queued _or_ its callback is running. This difference
occasionally caused dummy_urb_enqueue() to think that the callback
routine had not yet started when in fact it was almost finished. As a
result the hrtimer was not restarted, which made it impossible for the
driver to dequeue later the URB that was just enqueued. This caused
usb_kill_urb() to hang, and things got worse from there.
Since hrtimers have no API for telling when they are queued and the
callback isn't running, the driver must keep track of this for itself.
That's what this patch does, adding a new "timer_pending" flag and
setting or clearing it at the appropriate times.
Reported-by: syzbot+f342ea16c9d06d80b585@syzkaller.appspotmail.com
Closes: https://lore.kernel.org/linux-usb/6709234e.050a0220.3e960.0011.GAE@google.com/
Tested-by: syzbot+f342ea16c9d06d80b585@syzkaller.appspotmail.com
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Fixes: a7f3813e589f ("usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler")
Cc: Marcello Sylvester Bauer <sylv@sylv.io>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/2dab644e-ef87-4de8-ac9a-26f100b2c609@rowland.harvard.edu
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/usb/gadget/udc/dummy_hcd.c | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c
index 8820d9924448..081ac7683c0b 100644
--- a/drivers/usb/gadget/udc/dummy_hcd.c
+++ b/drivers/usb/gadget/udc/dummy_hcd.c
@@ -254,6 +254,7 @@ struct dummy_hcd {
u32 stream_en_ep;
u8 num_stream[30 / 2];
+ unsigned timer_pending:1;
unsigned active:1;
unsigned old_active:1;
unsigned resuming:1;
@@ -1303,9 +1304,11 @@ static int dummy_urb_enqueue(
urb->error_count = 1; /* mark as a new urb */
/* kick the scheduler, it'll do the rest */
- if (!hrtimer_active(&dum_hcd->timer))
+ if (!dum_hcd->timer_pending) {
+ dum_hcd->timer_pending = 1;
hrtimer_start(&dum_hcd->timer, ns_to_ktime(DUMMY_TIMER_INT_NSECS),
HRTIMER_MODE_REL_SOFT);
+ }
done:
spin_unlock_irqrestore(&dum_hcd->dum->lock, flags);
@@ -1324,9 +1327,10 @@ static int dummy_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
spin_lock_irqsave(&dum_hcd->dum->lock, flags);
rc = usb_hcd_check_unlink_urb(hcd, urb, status);
- if (!rc && dum_hcd->rh_state != DUMMY_RH_RUNNING &&
- !list_empty(&dum_hcd->urbp_list))
+ if (rc == 0 && !dum_hcd->timer_pending) {
+ dum_hcd->timer_pending = 1;
hrtimer_start(&dum_hcd->timer, ns_to_ktime(0), HRTIMER_MODE_REL_SOFT);
+ }
spin_unlock_irqrestore(&dum_hcd->dum->lock, flags);
return rc;
@@ -1813,6 +1817,7 @@ static enum hrtimer_restart dummy_timer(struct hrtimer *t)
/* look at each urb queued by the host side driver */
spin_lock_irqsave(&dum->lock, flags);
+ dum_hcd->timer_pending = 0;
if (!dum_hcd->udev) {
dev_err(dummy_dev(dum_hcd),
@@ -1994,8 +1999,10 @@ static enum hrtimer_restart dummy_timer(struct hrtimer *t)
if (list_empty(&dum_hcd->urbp_list)) {
usb_put_dev(dum_hcd->udev);
dum_hcd->udev = NULL;
- } else if (dum_hcd->rh_state == DUMMY_RH_RUNNING) {
+ } else if (!dum_hcd->timer_pending &&
+ dum_hcd->rh_state == DUMMY_RH_RUNNING) {
/* want a 1 msec delay here */
+ dum_hcd->timer_pending = 1;
hrtimer_start(&dum_hcd->timer, ns_to_ktime(DUMMY_TIMER_INT_NSECS),
HRTIMER_MODE_REL_SOFT);
}
@@ -2390,8 +2397,10 @@ static int dummy_bus_resume(struct usb_hcd *hcd)
} else {
dum_hcd->rh_state = DUMMY_RH_RUNNING;
set_link_state(dum_hcd);
- if (!list_empty(&dum_hcd->urbp_list))
+ if (!list_empty(&dum_hcd->urbp_list)) {
+ dum_hcd->timer_pending = 1;
hrtimer_start(&dum_hcd->timer, ns_to_ktime(0), HRTIMER_MODE_REL_SOFT);
+ }
hcd->state = HC_STATE_RUNNING;
}
spin_unlock_irq(&dum_hcd->dum->lock);
@@ -2522,6 +2531,7 @@ static void dummy_stop(struct usb_hcd *hcd)
struct dummy_hcd *dum_hcd = hcd_to_dummy_hcd(hcd);
hrtimer_cancel(&dum_hcd->timer);
+ dum_hcd->timer_pending = 0;
device_remove_file(dummy_dev(dum_hcd), &dev_attr_urbs);
dev_info(dummy_dev(dum_hcd), "stopped\n");
}
--
2.47.0
next prev parent reply other threads:[~2024-10-21 10:33 UTC|newest]
Thread overview: 155+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-21 10:22 [PATCH 6.11 000/135] 6.11.5-rc1 review Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 001/135] btrfs: fix uninitialized pointer free in add_inode_ref() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 002/135] btrfs: fix uninitialized pointer free on read_alloc_one_name() error Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 003/135] ksmbd: fix user-after-free from session log off Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 004/135] ALSA: scarlett2: Add error check after retrieving PEQ filter values Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 005/135] ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2 Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 006/135] mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 007/135] net: enetc: remove xdp_drops statistic from enetc_xdp_drop() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 008/135] net: enetc: block concurrent XDP transmissions during ring reconfiguration Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 009/135] net: enetc: disable Tx BD rings after they are empty Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 010/135] net: enetc: disable NAPI after all rings are disabled Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 011/135] net: enetc: add missing static descriptor and inline keyword Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 012/135] posix-clock: Fix missing timespec64 check in pc_clock_settime() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 013/135] udp: Compute L4 checksum as usual when not segmenting the skb Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 014/135] arm64: dts: marvell: cn9130-sr-som: fix cp0 mdio pin numbers Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 015/135] arm64: probes: Remove broken LDR (literal) uprobe support Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 016/135] arm64: probes: Fix simulate_ldr*_literal() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 017/135] arm64: probes: Fix uprobes for big-endian kernels Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 018/135] net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 019/135] net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 020/135] selftests: mptcp: join: test for prohibited MPC to port-based endp Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 021/135] maple_tree: correct tree corruption on spanning store Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 022/135] nilfs2: propagate directory read errors from nilfs_find_entry() Greg Kroah-Hartman
2024-10-21 10:22 ` [PATCH 6.11 023/135] fat: fix uninitialized variable Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 024/135] lib: alloc_tag_module_unload must wait for pending kfree_rcu calls Greg Kroah-Hartman
2024-10-21 16:16 ` Ben Greear
2024-10-21 16:22 ` Uladzislau Rezki
2024-10-21 16:51 ` Suren Baghdasaryan
2024-10-21 16:57 ` Uladzislau Rezki
2024-10-21 16:57 ` Greg Kroah-Hartman
2024-10-21 17:04 ` Vlastimil Babka
2024-10-21 17:06 ` Suren Baghdasaryan
2024-10-21 17:12 ` Suren Baghdasaryan
2024-10-22 13:21 ` Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 025/135] selftests/mm: replace atomic_bool with pthread_barrier_t Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 026/135] selftests/mm: fix deadlock for fork after pthread_create on ARM Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 027/135] mm/mremap: fix move_normal_pmd/retract_page_tables race Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 028/135] mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 029/135] mm/mglru: only clear kswapd_failures if reclaimable Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 030/135] mm/swapfile: skip HugeTLB pages for unuse_vma Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 031/135] mm/damon/tests/sysfs-kunit.h: fix memory leak in damon_sysfs_test_add_targets() Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 032/135] tcp: fix mptcp DSS corruption due to large pmtu xmit Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 033/135] net: fec: Move `fec_ptp_read()` to the top of the file Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 034/135] net: fec: Remove duplicated code Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 035/135] mptcp: prevent MPC handshake on port-based signal endpoints Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 036/135] iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 037/135] s390/sclp: Deactivate sclp after all its users Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 038/135] s390/sclp_vt220: Convert newlines to CRLF instead of LFCR Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 039/135] KVM: s390: gaccess: Check if guest address is in memslot Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 040/135] KVM: s390: Change virtual to physical address access in diag 0x258 handler Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 041/135] x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 042/135] x86/cpufeatures: Add a IBPB_NO_RET BUG flag Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 043/135] x86/entry: Have entry_ibpb() invalidate return predictions Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 044/135] x86/bugs: Skip RSB fill at VMEXIT Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 045/135] x86/bugs: Do not use UNTRAIN_RET with IBPB on entry Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 046/135] fgraph: Use CPU hotplug mechanism to initialize idle shadow stacks Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 047/135] Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 048/135] blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 049/135] io_uring/sqpoll: close race on waiting for sqring entries Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 050/135] blk-mq: setup queue ->tag_set before initializing hctx Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 051/135] ublk: dont allow user copy for unprivileged device Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 052/135] io_uring/sqpoll: ensure task state is TASK_RUNNING when running task_work Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 053/135] selftest: hid: add the missing tests directory Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 054/135] Input: xpad - add support for MSI Claw A1M Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 055/135] scsi: mpi3mr: Validate SAS port assignments Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 056/135] scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 057/135] scsi: ufs: core: Fix the issue of ICU failure Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 058/135] scsi: ufs: core: Requeue aborted request Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 059/135] drm/radeon: Fix encoder->possible_clones Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 060/135] drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 061/135] drm/i915/dp_mst: Dont require DSC hblank quirk for a non-DSC compatible mode Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 062/135] drm/xe/xe_sync: initialise ufence.signalled Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 063/135] drm/xe/ufence: ufence can be signaled right after wait_woken Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 064/135] drm/vmwgfx: Cleanup kms setup without 3d Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 065/135] drm/vmwgfx: Handle surface check failure correctly Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 066/135] drm/amdgpu/mes: fix issue of writing to the same log buffer from 2 MES pipes Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 067/135] drm/amdgpu/smu13: always apply the powersave optimization Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 068/135] drm/amdgpu/swsmu: Only force workload setup on init Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 069/135] drm/amdgpu: prevent BO_HANDLES error from being overwritten Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 070/135] iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 071/135] iio: dac: ltc1660: " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 072/135] iio: dac: stm32-dac-core: add missing select REGMAP_MMIO " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 073/135] iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 074/135] iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency() Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 075/135] iio: light: veml6030: fix ALS sensor resolution Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 076/135] iio: light: veml6030: fix IIO device retrieval from embedded device Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 077/135] iio: light: opt3001: add missing full-scale range value Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 078/135] iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 079/135] iio: frequency: adf4377: add missing select REMAP_SPI " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 080/135] iio: chemical: ens160: add missing select IIO_(TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 081/135] iio: light: bu27008: " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 082/135] iio: magnetometer: af8133j: " Greg Kroah-Hartman
2024-10-21 10:23 ` [PATCH 6.11 083/135] iio: resolver: ad2s1210 add missing select REGMAP " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 084/135] iio: pressure: bm1390: add missing select IIO_(TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 085/135] iio: dac: ad5766: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 086/135] iio: proximity: mb1232: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 087/135] iio: dac: ad3552r: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 088/135] iio: adc: ti-lmp92064: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 089/135] iio: adc: ti-lmp92064: add missing select REGMAP_SPI " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 090/135] iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 091/135] iio: resolver: ad2s1210: add missing select (TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 092/135] iio: adc: ad7944: add missing select IIO_(TRIGGERED_)BUFFER " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 093/135] iio: accel: kx022a: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 094/135] Bluetooth: Call iso_exit() on module unload Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 095/135] Bluetooth: Remove debugfs directory on module init failure Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 096/135] Bluetooth: ISO: Fix multiple init when debugfs is disabled Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 097/135] Bluetooth: btusb: Fix not being able to reconnect after suspend Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 098/135] Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001 Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 099/135] vt: prevent kernel-infoleak in con_font_get() Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 100/135] xhci: tegra: fix checked USB2 port number Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 101/135] xhci: Fix incorrect stream context type macro Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 102/135] xhci: Mitigate failed set dequeue pointer commands Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 103/135] USB: serial: option: add support for Quectel EG916Q-GL Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 104/135] USB: serial: option: add Telit FN920C04 MBIM compositions Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 105/135] usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF Greg Kroah-Hartman
2024-10-21 10:24 ` Greg Kroah-Hartman [this message]
2024-10-21 10:24 ` [PATCH 6.11 107/135] usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 108/135] usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 109/135] usb: dwc3: core: Fix system suspend on TI AM62 platforms Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 110/135] misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for EEPROM device Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 111/135] misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 112/135] serial: imx: Update mctrl old_status on RTSD interrupt Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 113/135] parport: Proper fix for array out-of-bounds access Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 114/135] x86/resctrl: Annotate get_mem_config() functions as __init Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 115/135] x86/apic: Always explicitly disarm TSC-deadline timer Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 116/135] x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 117/135] x86/entry_32: Do not clobber user EFLAGS.ZF Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 118/135] x86/entry_32: Clear CPU buffers after register restore in NMI return Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 119/135] tty: n_gsm: Fix use-after-free in gsm_cleanup_mux Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 120/135] x86/bugs: Use code segment selector for VERW operand Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 121/135] pinctrl: nuvoton: fix a double free in ma35_pinctrl_dt_node_to_map_func() Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 122/135] pinctrl: intel: platform: fix error path in device_for_each_child_node() Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 123/135] pinctrl: ocelot: fix system hang on level based interrupts Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 124/135] pinctrl: stm32: check devm_kasprintf() returned value Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 125/135] pinctrl: apple: " Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 126/135] irqchip/gic-v4: Dont allow a VMOVP on a dying VPE Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 127/135] irqchip/sifive-plic: Unmask interrupt in plic_irq_enable() Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 128/135] irqchip/sifive-plic: Return error code on failure Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 129/135] serial: qcom-geni: fix polled console initialisation Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 130/135] serial: qcom-geni: revert broken hibernation support Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 131/135] serial: qcom-geni: fix shutdown race Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 132/135] serial: qcom-geni: fix dma rx cancellation Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 133/135] serial: qcom-geni: fix receiver enable Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 134/135] mm: vmscan.c: fix OOM on swap stress test Greg Kroah-Hartman
2024-10-21 10:24 ` [PATCH 6.11 135/135] ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2 Greg Kroah-Hartman
2024-10-21 13:32 ` [PATCH 6.11 000/135] 6.11.5-rc1 review Markus Reichelt
2024-10-21 18:09 ` SeongJae Park
2024-10-21 19:20 ` Naresh Kamboju
2024-10-21 20:04 ` Florian Fainelli
2024-10-21 22:29 ` Shuah Khan
2024-10-22 10:48 ` Pavel Machek
2024-10-22 11:39 ` Christian Heusel
2024-10-22 12:58 ` Mark Brown
2024-10-22 17:56 ` Jon Hunter
2024-10-23 7:03 ` Muhammad Usama Anjum
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=20241021102303.474641178@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=patches@lists.linux.dev \
--cc=stable@vger.kernel.org \
--cc=stern@rowland.harvard.edu \
--cc=sylv@sylv.io \
--cc=syzbot+f342ea16c9d06d80b585@syzkaller.appspotmail.com \
/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