All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, Mukesh Ojha <quic_mojha@quicinc.com>,
	Johannes Berg <johannes@sipsolutions.net>,
	"Rafael J. Wysocki" <rafael@kernel.org>,
	Danilo Krummrich <dakr@kernel.org>,
	linux-kernel@vger.kernel.org,
	Maarten Lankhorst <dev@lankhorst.se>,
	Matthew Brost <matthew.brost@intel.com>,
	Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 028/300] devcoredump: Fix circular locking dependency with devcd->mutex.
Date: Wed,  3 Dec 2025 16:23:52 +0100	[thread overview]
Message-ID: <20251203152401.503707554@linuxfoundation.org> (raw)
In-Reply-To: <20251203152400.447697997@linuxfoundation.org>

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

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

From: Maarten Lankhorst <dev@lankhorst.se>

[ Upstream commit a91c8096590bd7801a26454789f2992094fe36da ]

The original code causes a circular locking dependency found by lockdep.

======================================================
WARNING: possible circular locking dependency detected
6.16.0-rc6-lgci-xe-xe-pw-151626v3+ #1 Tainted: G S   U
------------------------------------------------------
xe_fault_inject/5091 is trying to acquire lock:
ffff888156815688 ((work_completion)(&(&devcd->del_wk)->work)){+.+.}-{0:0}, at: __flush_work+0x25d/0x660

but task is already holding lock:

ffff888156815620 (&devcd->mutex){+.+.}-{3:3}, at: dev_coredump_put+0x3f/0xa0
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #2 (&devcd->mutex){+.+.}-{3:3}:
       mutex_lock_nested+0x4e/0xc0
       devcd_data_write+0x27/0x90
       sysfs_kf_bin_write+0x80/0xf0
       kernfs_fop_write_iter+0x169/0x220
       vfs_write+0x293/0x560
       ksys_write+0x72/0xf0
       __x64_sys_write+0x19/0x30
       x64_sys_call+0x2bf/0x2660
       do_syscall_64+0x93/0xb60
       entry_SYSCALL_64_after_hwframe+0x76/0x7e
-> #1 (kn->active#236){++++}-{0:0}:
       kernfs_drain+0x1e2/0x200
       __kernfs_remove+0xae/0x400
       kernfs_remove_by_name_ns+0x5d/0xc0
       remove_files+0x54/0x70
       sysfs_remove_group+0x3d/0xa0
       sysfs_remove_groups+0x2e/0x60
       device_remove_attrs+0xc7/0x100
       device_del+0x15d/0x3b0
       devcd_del+0x19/0x30
       process_one_work+0x22b/0x6f0
       worker_thread+0x1e8/0x3d0
       kthread+0x11c/0x250
       ret_from_fork+0x26c/0x2e0
       ret_from_fork_asm+0x1a/0x30
-> #0 ((work_completion)(&(&devcd->del_wk)->work)){+.+.}-{0:0}:
       __lock_acquire+0x1661/0x2860
       lock_acquire+0xc4/0x2f0
       __flush_work+0x27a/0x660
       flush_delayed_work+0x5d/0xa0
       dev_coredump_put+0x63/0xa0
       xe_driver_devcoredump_fini+0x12/0x20 [xe]
       devm_action_release+0x12/0x30
       release_nodes+0x3a/0x120
       devres_release_all+0x8a/0xd0
       device_unbind_cleanup+0x12/0x80
       device_release_driver_internal+0x23a/0x280
       device_driver_detach+0x14/0x20
       unbind_store+0xaf/0xc0
       drv_attr_store+0x21/0x50
       sysfs_kf_write+0x4a/0x80
       kernfs_fop_write_iter+0x169/0x220
       vfs_write+0x293/0x560
       ksys_write+0x72/0xf0
       __x64_sys_write+0x19/0x30
       x64_sys_call+0x2bf/0x2660
       do_syscall_64+0x93/0xb60
       entry_SYSCALL_64_after_hwframe+0x76/0x7e
other info that might help us debug this:
Chain exists of: (work_completion)(&(&devcd->del_wk)->work) --> kn->active#236 --> &devcd->mutex
 Possible unsafe locking scenario:
       CPU0                    CPU1
       ----                    ----
  lock(&devcd->mutex);
                               lock(kn->active#236);
                               lock(&devcd->mutex);
  lock((work_completion)(&(&devcd->del_wk)->work));
 *** DEADLOCK ***
5 locks held by xe_fault_inject/5091:
 #0: ffff8881129f9488 (sb_writers#5){.+.+}-{0:0}, at: ksys_write+0x72/0xf0
 #1: ffff88810c755078 (&of->mutex#2){+.+.}-{3:3}, at: kernfs_fop_write_iter+0x123/0x220
 #2: ffff8881054811a0 (&dev->mutex){....}-{3:3}, at: device_release_driver_internal+0x55/0x280
 #3: ffff888156815620 (&devcd->mutex){+.+.}-{3:3}, at: dev_coredump_put+0x3f/0xa0
 #4: ffffffff8359e020 (rcu_read_lock){....}-{1:2}, at: __flush_work+0x72/0x660
stack backtrace:
CPU: 14 UID: 0 PID: 5091 Comm: xe_fault_inject Tainted: G S   U              6.16.0-rc6-lgci-xe-xe-pw-151626v3+ #1 PREEMPT_{RT,(lazy)}
Tainted: [S]=CPU_OUT_OF_SPEC, [U]=USER
Hardware name: Micro-Star International Co., Ltd. MS-7D25/PRO Z690-A DDR4(MS-7D25), BIOS 1.10 12/13/2021
Call Trace:
 <TASK>
 dump_stack_lvl+0x91/0xf0
 dump_stack+0x10/0x20
 print_circular_bug+0x285/0x360
 check_noncircular+0x135/0x150
 ? register_lock_class+0x48/0x4a0
 __lock_acquire+0x1661/0x2860
 lock_acquire+0xc4/0x2f0
 ? __flush_work+0x25d/0x660
 ? mark_held_locks+0x46/0x90
 ? __flush_work+0x25d/0x660
 __flush_work+0x27a/0x660
 ? __flush_work+0x25d/0x660
 ? trace_hardirqs_on+0x1e/0xd0
 ? __pfx_wq_barrier_func+0x10/0x10
 flush_delayed_work+0x5d/0xa0
 dev_coredump_put+0x63/0xa0
 xe_driver_devcoredump_fini+0x12/0x20 [xe]
 devm_action_release+0x12/0x30
 release_nodes+0x3a/0x120
 devres_release_all+0x8a/0xd0
 device_unbind_cleanup+0x12/0x80
 device_release_driver_internal+0x23a/0x280
 ? bus_find_device+0xa8/0xe0
 device_driver_detach+0x14/0x20
 unbind_store+0xaf/0xc0
 drv_attr_store+0x21/0x50
 sysfs_kf_write+0x4a/0x80
 kernfs_fop_write_iter+0x169/0x220
 vfs_write+0x293/0x560
 ksys_write+0x72/0xf0
 __x64_sys_write+0x19/0x30
 x64_sys_call+0x2bf/0x2660
 do_syscall_64+0x93/0xb60
 ? __f_unlock_pos+0x15/0x20
 ? __x64_sys_getdents64+0x9b/0x130
 ? __pfx_filldir64+0x10/0x10
 ? do_syscall_64+0x1a2/0xb60
 ? clear_bhb_loop+0x30/0x80
 ? clear_bhb_loop+0x30/0x80
 entry_SYSCALL_64_after_hwframe+0x76/0x7e
RIP: 0033:0x76e292edd574
Code: c7 00 16 00 00 00 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 80 3d d5 ea 0e 00 00 74 13 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 54 c3 0f 1f 00 55 48 89 e5 48 83 ec 20 48 89
RSP: 002b:00007fffe247a828 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 000076e292edd574
RDX: 000000000000000c RSI: 00006267f6306063 RDI: 000000000000000b
RBP: 000000000000000c R08: 000076e292fc4b20 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 00006267f6306063
R13: 000000000000000b R14: 00006267e6859c00 R15: 000076e29322a000
 </TASK>
xe 0000:03:00.0: [drm] Xe device coredump has been deleted.

Fixes: 01daccf74832 ("devcoredump : Serialize devcd_del work")
Cc: Mukesh Ojha <quic_mojha@quicinc.com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Johannes Berg <johannes@sipsolutions.net>
Cc: Rafael J. Wysocki <rafael@kernel.org>
Cc: Danilo Krummrich <dakr@kernel.org>
Cc: linux-kernel@vger.kernel.org
Cc: stable@vger.kernel.org # v6.1+
Signed-off-by: Maarten Lankhorst <dev@lankhorst.se>
Cc: Matthew Brost <matthew.brost@intel.com>
Acked-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250723142416.1020423-1-dev@lankhorst.se
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[ replaced disable_delayed_work_sync() with cancel_delayed_work_sync() ]
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/base/devcoredump.c |  138 +++++++++++++++++++++++++++------------------
 1 file changed, 84 insertions(+), 54 deletions(-)

--- a/drivers/base/devcoredump.c
+++ b/drivers/base/devcoredump.c
@@ -30,50 +30,46 @@ struct devcd_entry {
 	void *data;
 	size_t datalen;
 	/*
-	 * Here, mutex is required to serialize the calls to del_wk work between
-	 * user/kernel space which happens when devcd is added with device_add()
-	 * and that sends uevent to user space. User space reads the uevents,
-	 * and calls to devcd_data_write() which try to modify the work which is
-	 * not even initialized/queued from devcoredump.
+	 * There are 2 races for which mutex is required.
 	 *
+	 * The first race is between device creation and userspace writing to
+	 * schedule immediately destruction.
 	 *
+	 * This race is handled by arming the timer before device creation, but
+	 * when device creation fails the timer still exists.
 	 *
-	 *        cpu0(X)                                 cpu1(Y)
+	 * To solve this, hold the mutex during device_add(), and set
+	 * init_completed on success before releasing the mutex.
 	 *
-	 *        dev_coredump() uevent sent to user space
-	 *        device_add()  ======================> user space process Y reads the
-	 *                                              uevents writes to devcd fd
-	 *                                              which results into writes to
+	 * That way the timer will never fire until device_add() is called,
+	 * it will do nothing if init_completed is not set. The timer is also
+	 * cancelled in that case.
 	 *
-	 *                                             devcd_data_write()
-	 *                                               mod_delayed_work()
-	 *                                                 try_to_grab_pending()
-	 *                                                   del_timer()
-	 *                                                     debug_assert_init()
-	 *       INIT_DELAYED_WORK()
-	 *       schedule_delayed_work()
-	 *
-	 *
-	 * Also, mutex alone would not be enough to avoid scheduling of
-	 * del_wk work after it get flush from a call to devcd_free()
-	 * mentioned as below.
-	 *
-	 *	disabled_store()
-	 *        devcd_free()
-	 *          mutex_lock()             devcd_data_write()
-	 *          flush_delayed_work()
-	 *          mutex_unlock()
-	 *                                   mutex_lock()
-	 *                                   mod_delayed_work()
-	 *                                   mutex_unlock()
-	 * So, delete_work flag is required.
+	 * The second race involves multiple parallel invocations of devcd_free(),
+	 * add a deleted flag so only 1 can call the destructor.
 	 */
 	struct mutex mutex;
-	bool delete_work;
+	bool init_completed, deleted;
 	struct module *owner;
 	ssize_t (*read)(char *buffer, loff_t offset, size_t count,
 			void *data, size_t datalen);
 	void (*free)(void *data);
+	/*
+	 * If nothing interferes and device_add() was returns success,
+	 * del_wk will destroy the device after the timer fires.
+	 *
+	 * Multiple userspace processes can interfere in the working of the timer:
+	 * - Writing to the coredump will reschedule the timer to run immediately,
+	 *   if still armed.
+	 *
+	 *   This is handled by using "if (cancel_delayed_work()) {
+	 *   schedule_delayed_work() }", to prevent re-arming after having
+	 *   been previously fired.
+	 * - Writing to /sys/class/devcoredump/disabled will destroy the
+	 *   coredump synchronously.
+	 *   This is handled by using disable_delayed_work_sync(), and then
+	 *   checking if deleted flag is set with &devcd->mutex held.
+	 */
 	struct delayed_work del_wk;
 	struct device *failing_dev;
 };
@@ -102,14 +98,27 @@ static void devcd_dev_release(struct dev
 	kfree(devcd);
 }
 
+static void __devcd_del(struct devcd_entry *devcd)
+{
+	devcd->deleted = true;
+	device_del(&devcd->devcd_dev);
+	put_device(&devcd->devcd_dev);
+}
+
 static void devcd_del(struct work_struct *wk)
 {
 	struct devcd_entry *devcd;
+	bool init_completed;
 
 	devcd = container_of(wk, struct devcd_entry, del_wk.work);
 
-	device_del(&devcd->devcd_dev);
-	put_device(&devcd->devcd_dev);
+	/* devcd->mutex serializes against dev_coredumpm_timeout */
+	mutex_lock(&devcd->mutex);
+	init_completed = devcd->init_completed;
+	mutex_unlock(&devcd->mutex);
+
+	if (init_completed)
+		__devcd_del(devcd);
 }
 
 static ssize_t devcd_data_read(struct file *filp, struct kobject *kobj,
@@ -129,12 +138,12 @@ static ssize_t devcd_data_write(struct f
 	struct device *dev = kobj_to_dev(kobj);
 	struct devcd_entry *devcd = dev_to_devcd(dev);
 
-	mutex_lock(&devcd->mutex);
-	if (!devcd->delete_work) {
-		devcd->delete_work = true;
-		mod_delayed_work(system_wq, &devcd->del_wk, 0);
-	}
-	mutex_unlock(&devcd->mutex);
+	/*
+	 * Although it's tempting to use mod_delayed work here,
+	 * that will cause a reschedule if the timer already fired.
+	 */
+	if (cancel_delayed_work(&devcd->del_wk))
+		schedule_delayed_work(&devcd->del_wk, 0);
 
 	return count;
 }
@@ -162,11 +171,21 @@ static int devcd_free(struct device *dev
 {
 	struct devcd_entry *devcd = dev_to_devcd(dev);
 
+	/*
+	 * To prevent a race with devcd_data_write(), cancel work and
+	 * complete manually instead.
+	 *
+	 * We cannot rely on the return value of
+	 * cancel_delayed_work_sync() here, because it might be in the
+	 * middle of a cancel_delayed_work + schedule_delayed_work pair.
+	 *
+	 * devcd->mutex here guards against multiple parallel invocations
+	 * of devcd_free().
+	 */
+	cancel_delayed_work_sync(&devcd->del_wk);
 	mutex_lock(&devcd->mutex);
-	if (!devcd->delete_work)
-		devcd->delete_work = true;
-
-	flush_delayed_work(&devcd->del_wk);
+	if (!devcd->deleted)
+		__devcd_del(devcd);
 	mutex_unlock(&devcd->mutex);
 	return 0;
 }
@@ -190,12 +209,10 @@ static ssize_t disabled_show(struct clas
  *                                                                 put_device() <- last reference
  *             error = fn(dev, data)                           devcd_dev_release()
  *             devcd_free(dev, data)                           kfree(devcd)
- *             mutex_lock(&devcd->mutex);
  *
  *
- * In the above diagram, It looks like disabled_store() would be racing with parallely
- * running devcd_del() and result in memory abort while acquiring devcd->mutex which
- * is called after kfree of devcd memory  after dropping its last reference with
+ * In the above diagram, it looks like disabled_store() would be racing with parallelly
+ * running devcd_del() and result in memory abort after dropping its last reference with
  * put_device(). However, this will not happens as fn(dev, data) runs
  * with its own reference to device via klist_node so it is not its last reference.
  * so, above situation would not occur.
@@ -357,7 +374,7 @@ void dev_coredumpm(struct device *dev, s
 	devcd->read = read;
 	devcd->free = free;
 	devcd->failing_dev = get_device(dev);
-	devcd->delete_work = false;
+	devcd->deleted = false;
 
 	mutex_init(&devcd->mutex);
 	device_initialize(&devcd->devcd_dev);
@@ -366,8 +383,14 @@ void dev_coredumpm(struct device *dev, s
 		     atomic_inc_return(&devcd_count));
 	devcd->devcd_dev.class = &devcd_class;
 
-	mutex_lock(&devcd->mutex);
 	dev_set_uevent_suppress(&devcd->devcd_dev, true);
+
+	/* devcd->mutex prevents devcd_del() completing until init finishes */
+	mutex_lock(&devcd->mutex);
+	devcd->init_completed = false;
+	INIT_DELAYED_WORK(&devcd->del_wk, devcd_del);
+	schedule_delayed_work(&devcd->del_wk, DEVCD_TIMEOUT);
+
 	if (device_add(&devcd->devcd_dev))
 		goto put_device;
 
@@ -381,13 +404,20 @@ void dev_coredumpm(struct device *dev, s
 
 	dev_set_uevent_suppress(&devcd->devcd_dev, false);
 	kobject_uevent(&devcd->devcd_dev.kobj, KOBJ_ADD);
-	INIT_DELAYED_WORK(&devcd->del_wk, devcd_del);
-	schedule_delayed_work(&devcd->del_wk, DEVCD_TIMEOUT);
+
+	/*
+	 * Safe to run devcd_del() now that we are done with devcd_dev.
+	 * Alternatively we could have taken a ref on devcd_dev before
+	 * dropping the lock.
+	 */
+	devcd->init_completed = true;
 	mutex_unlock(&devcd->mutex);
 	return;
  put_device:
-	put_device(&devcd->devcd_dev);
 	mutex_unlock(&devcd->mutex);
+	cancel_delayed_work_sync(&devcd->del_wk);
+	put_device(&devcd->devcd_dev);
+
  put_module:
 	module_put(owner);
  free:



  parent reply	other threads:[~2025-12-03 15:33 UTC|newest]

Thread overview: 313+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-03 15:23 [PATCH 5.10 000/300] 5.10.247-rc1 review Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 001/300] net/sched: sch_qfq: Fix null-deref in agg_dequeue Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 002/300] x86/bugs: Fix reporting of LFENCE retpoline Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 003/300] btrfs: always drop log root tree reference in btrfs_replay_log() Greg Kroah-Hartman
2025-12-04 20:31   ` Ben Hutchings
2025-12-03 15:23 ` [PATCH 5.10 004/300] btrfs: use smp_mb__after_atomic() when forcing COW in create_pending_snapshot() Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 005/300] NFSD: Fix crash in nfsd4_read_release() Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 006/300] net: usb: asix_devices: Check return value of usbnet_get_endpoints Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 007/300] fbdev: atyfb: Check if pll_ops->init_pll failed Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 008/300] ACPI: video: Fix use-after-free in acpi_video_switch_brightness() Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 009/300] fbdev: bitblit: bound-check glyph index in bit_putcs* Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 010/300] wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 011/300] fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 012/300] fbdev: valkyriefb: Fix reference count leak in valkyriefb_init Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 013/300] ASoC: qdsp6: q6asm: do not sleep while atomic Greg Kroah-Hartman
2025-12-04 21:00   ` Ben Hutchings
2025-12-03 15:23 ` [PATCH 5.10 014/300] wifi: ath10k: Fix memory leak on unsupported WMI command Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 015/300] drm/msm/a6xx: Fix GMU firmware parser Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 016/300] ALSA: usb-audio: fix control pipe direction Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 017/300] bpf: Sync pending IRQ work before freeing ring buffer Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 018/300] usbnet: Prevents free active kevent Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 019/300] drm/etnaviv: fix flush sequence logic Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 020/300] drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table() Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 021/300] drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 022/300] drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 023/300] block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 024/300] regmap: slimbus: fix bus_context pointer in regmap init calls Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 025/300] net: phy: dp83867: Disable EEE support as not implemented Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 026/300] net: ravb: Enforce descriptor type ordering Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 027/300] xfs: always warn about deprecated mount options Greg Kroah-Hartman
2025-12-03 15:23 ` Greg Kroah-Hartman [this message]
2025-12-03 15:23 ` [PATCH 5.10 029/300] can: gs_usb: increase max interface to U8_MAX Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 030/300] serial: 8250_dw: Use devm_add_action_or_reset() Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 031/300] serial: 8250_dw: handle reset control deassert error Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 032/300] x86/resctrl: Fix miscount of bandwidth event when reactivating previously unavailable RMID Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 033/300] x86/boot: Compile boot code with -std=gnu11 too Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 034/300] arch: back to -std=gnu89 in < v5.18 Greg Kroah-Hartman
2025-12-03 15:23 ` [PATCH 5.10 035/300] tracing: fix declaration-after-statement warning Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 036/300] usb: gadget: f_fs: Fix epfile null pointer access after ep enable Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 037/300] block: make REQ_OP_ZONE_OPEN a write operation Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 038/300] soc: qcom: smem: Fix endian-unaware access of num_entries Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 039/300] spi: loopback-test: Dont use %pK through printk Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 040/300] soc: ti: pruss: dont " Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 041/300] bpf: Dont " Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 042/300] pinctrl: single: fix bias pull up/down handling in pin_config_set Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 043/300] mmc: host: renesas_sdhi: Fix the actual clock Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 044/300] memstick: Add timeout to prevent indefinite waiting Greg Kroah-Hartman
2025-12-04 21:45   ` Ben Hutchings
2025-12-03 15:24 ` [PATCH 5.10 045/300] ACPI: video: force native for Lenovo 82K8 Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 046/300] selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2 Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 047/300] cpufreq/longhaul: handle NULL policy in longhaul_exit Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 048/300] arc: Fix __fls() const-foldability via __builtin_clzl() Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 049/300] irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 050/300] soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookups Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 051/300] mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 052/300] ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method() Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 053/300] tee: allow a driver to allocate a tee_device without a pool Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 054/300] nvme-fc: use lock accessing port_state and rport state Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 055/300] video: backlight: lp855x_bl: Set correct EPROM start for LP8556 Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 056/300] cpuidle: Fail cpuidle device registration if there is one already Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 057/300] clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 058/300] uprobe: Do not emulate/sstep original instruction when ip is changed Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 059/300] hwmon: (dell-smm) Add support for Dell OptiPlex 7040 Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 060/300] tools/cpupower: Fix incorrect size in cpuidle_state_disable() Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 061/300] tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 062/300] tools/power x86_energy_perf_policy: Enhance HWP enable Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 063/300] tools/power x86_energy_perf_policy: Prefer driver HWP limits Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 064/300] mfd: stmpe: Remove IRQ domain upon removal Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 065/300] mfd: stmpe-i2c: Add missing MODULE_LICENSE Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 066/300] mfd: madera: Work around false-positive -Wininitialized warning Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 067/300] mfd: da9063: Split chip variant reading in two bus transactions Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 068/300] drm/amd/pm: Use cached metrics data on arcturus Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 069/300] drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 070/300] drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf() Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 071/300] PCI: Disable MSI on RDC PCI to PCIe bridges Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 072/300] selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8 Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 073/300] selftests/net: Ensure assert() triggers in psock_tpacket.c Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 074/300] drm/amdkfd: return -ENOTTY for unsupported IOCTLs Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 075/300] media: pci: ivtv: Dont create fake v4l2_fh Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 076/300] drm/tidss: Use the crtc_* timings when programming the HW Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 077/300] x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 078/300] net: stmmac: Check stmmac_hw_setup() in stmmac_resume() Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 079/300] powerpc/eeh: Use result of error_detected() in uevent Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 080/300] bridge: Redirect to backup port when port is administratively down Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 081/300] net: ipv6: fix field-spanning memcpy warning in AH output Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 082/300] media: imon: make send_packet() more robust Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 083/300] drm/bridge: display-connector: dont set OP_DETECT for DisplayPorts Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 084/300] iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 085/300] usb: gadget: f_ncm: Fix MAC assignment NCM ethernet Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 086/300] char: misc: Does not request module for miscdevice with dynamic minor Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 087/300] net: When removing nexthops, dont call synchronize_net if it is not necessary Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 088/300] net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 089/300] PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 090/300] ALSA: usb-audio: Add validation of UAC2/UAC3 effect units Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 091/300] rds: Fix endianness annotation for RDS_MPATH_HASH Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 092/300] scsi: pm80xx: Fix race condition caused by static variables Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 093/300] extcon: adc-jack: Fix wakeup source leaks on device unbind Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 094/300] drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption Greg Kroah-Hartman
2025-12-03 15:24 ` [PATCH 5.10 095/300] media: fix uninitialized symbol warnings Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 096/300] mips: lantiq: danube: add missing properties to cpu node Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 097/300] mips: lantiq: danube: add missing device_type in pci node Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 098/300] mips: lantiq: xway: sysctrl: rename stp clock Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 099/300] scsi: pm8001: Use int instead of u32 to store error codes Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 100/300] dmaengine: sh: setup_xref error handling Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 101/300] dmaengine: mv_xor: match alloc_wc and free_wc Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 102/300] dmaengine: dw-edma: Set status for callback_result Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 103/300] ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 104/300] net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 105/300] ALSA: usb-audio: apply quirk for MOONDROP Quark2 Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 106/300] net: call cond_resched() less often in __release_sock() Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 107/300] iommu/amd: Skip enabling command/event buffers for kdump Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 108/300] usb: gadget: f_hid: Fix zero length packet transfer Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 109/300] net: phy: marvell: Fix 88e1510 downshift counter errata Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 110/300] phy: cadence: cdns-dphy: Enable lower resolutions in dphy Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 111/300] net: sh_eth: Disable WoL if system can not suspend Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 112/300] media: redrat3: use int type to store negative error codes Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 113/300] selftests: traceroute: Use require_command() Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 114/300] x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 115/300] selftests: Disable dad for ipv6 in fcnal-test.sh Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 116/300] eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 117/300] selftests: Replace sleep with slowwait Greg Kroah-Hartman
2025-12-09 15:22   ` Ben Hutchings
2026-02-04 14:04     ` Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 118/300] udp_tunnel: use netdev_warn() instead of netdev_WARN() Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 119/300] net/cls_cgroup: Fix task_get_classid() during qdisc run Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 120/300] selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 121/300] scsi: lpfc: Define size of debugfs entry for xri rebalancing Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 122/300] allow finish_no_open(file, ERR_PTR(-E...)) Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 123/300] usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 124/300] usb: xhci: plat: Facilitate using autosuspend for xhci plat devices Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 125/300] ipv6: np->rxpmtu race annotation Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 126/300] jfs: Verify inode mode when loading from disk Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 127/300] jfs: fix uninitialized waitqueue in transaction manager Greg Kroah-Hartman
2025-12-03 15:37   ` syzbot
2025-12-03 15:25 ` [PATCH 5.10 128/300] wifi: ath10k: Fix connection after GTK rekeying Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 129/300] net: intel: fm10k: Fix parameter idx set but not used Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 130/300] r8169: set EEE speed down ratio to 1 Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 131/300] PCI: cadence: Check for the existence of cdns_pcie::ops before using it Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 132/300] sparc/module: Add R_SPARC_UA64 relocation handling Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 133/300] remoteproc: qcom: q6v5: Avoid handling handover twice Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 134/300] NFSv4: handle ERR_GRACE on delegation recalls Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 135/300] NFSv4.1: fix mount hang after CREATE_SESSION failure Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 136/300] nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 137/300] fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 138/300] net: macb: avoid dealing with endianness in macb_set_hwaddr() Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 139/300] Bluetooth: SCO: Fix UAF on sco_conn_free Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 140/300] Bluetooth: bcsp: receive data only if registered Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 141/300] ALSA: usb-audio: add mono main switch to Presonus S1824c Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 142/300] exfat: limit log print for IO error Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 143/300] page_pool: Clamp pool size to max 16K pages Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 144/300] orangefs: fix xattr related buffer overflow Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 145/300] ACPICA: Update dsmethod.c to get rid of unused variable warning Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 146/300] btrfs: mark dirty extent range for out of bound prealloc extents Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 147/300] fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 148/300] um: Fix help message for ssl-non-raw Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 149/300] ARM: at91: pm: save and restore ACR during PLL disable/enable Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 150/300] 9p: fix /sys/fs/9p/caches overwriting itself Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 151/300] 9p: sysfs_init: dont hardcode error to ENOMEM Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 152/300] ACPI: property: Return present device nodes only on fwnode interface Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 153/300] tools bitmap: Add missing asm-generic/bitsperlong.h include Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 154/300] fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds Greg Kroah-Hartman
2025-12-03 15:25 ` [PATCH 5.10 155/300] ASoC: meson: aiu-encoder-i2s: fix bit clock polarity Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 156/300] ceph: add checking of wait_for_completion_killable() return value Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 157/300] ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 158/300] riscv: ptdump: use seq_puts() in pt_dump_seq_puts() macro Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 159/300] net: vlan: sync VLAN features with lower device Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 160/300] net: dsa: b53: fix resetting speed and pause on forced link Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 161/300] net: dsa: b53: fix enabling ip multicast Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 162/300] net: dsa: b53: stop reading ARL entries if search is done Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 163/300] sctp: Hold RCU read lock while iterating over address list Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 164/300] sctp: Prevent TOCTOU out-of-bounds write Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 165/300] net: sctp: Fix some typos Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 166/300] net: Use nlmsg_unicast() instead of netlink_unicast() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 167/300] sctp: hold endpoint before calling cb in sctp_transport_lookup_process Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 168/300] sctp: Hold sock lock while iterating over address list Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 169/300] net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 170/300] tracing: Fix memory leaks in create_field_var() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 171/300] lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 172/300] extcon: adc-jack: Cleanup wakeup source only if it was enabled Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 173/300] compiler_types: Move unused static inline functions warning to W=2 Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 174/300] RISC-V: clear hot-unplugged cores from all task mm_cpumasks to avoid rfence errors Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 175/300] NFS4: Fix state renewals missing after boot Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 176/300] HID: quirks: avoid Cooler Master MM712 dongle wakeup bug Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 177/300] ASoC: max98090/91: fixed max98091 ALSA widget powering up/down Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 178/300] net: fec: correct rx_bytes statistic for the case SHIFT16 is set Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 179/300] Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 180/300] Bluetooth: 6lowpan: reset link-local header on ipv6 recv path Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 181/300] Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 182/300] Bluetooth: 6lowpan: Dont hold spin lock over sleeping functions Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 183/300] sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 184/300] net/smc: fix mismatch between CLC header and proposal Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 185/300] tipc: Fix use-after-free in tipc_mon_reinit_self() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 186/300] net: mdio: fix resource leak in mdiobus_register_device() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 187/300] wifi: mac80211: skip rate verification for not captured PSDUs Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 188/300] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 189/300] net/mlx5e: Fix maxrate wraparound in threshold between units Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 190/300] net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 191/300] net_sched: limit try_bulk_dequeue_skb() batches Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 192/300] hsr: Fix supervision frame sending on HSRv0 Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 193/300] Bluetooth: L2CAP: export l2cap_chan_hold for modules Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 194/300] acpi,srat: Fix incorrect device handle check for Generic Initiator Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 195/300] regulator: fixed: use dev_err_probe for register Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 196/300] regulator: fixed: fix GPIO descriptor leak on register failure Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 197/300] ASoC: cs4271: Fix regulator leak on probe failure Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 198/300] drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 199/300] ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 200/300] fsdax: mark the iomap argument to dax_iomap_sector as const Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 201/300] mm/ksm: fix flag-dropping behavior in ksm_madvise Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 202/300] lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 203/300] mtd: onenand: Pass correct pointer to IRQ handler Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 204/300] netfilter: nf_tables: reject duplicate device on updates Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 205/300] HID: hid-ntrig: Prevent memory leak in ntrig_report_version() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 206/300] NFSD: free copynotify stateid in nfs4_free_ol_stateid() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 207/300] gcov: add support for GCC 15 Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 208/300] strparser: Fix signed/unsigned mismatch bug Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 209/300] ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 210/300] fs/proc: fix uaf in proc_readdir_de() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 211/300] spi: Try to get ACPI GPIO IRQ earlier Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 212/300] EDAC/altera: Handle OCRAM ECC enable after warm reset Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 213/300] EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 214/300] isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() Greg Kroah-Hartman
2025-12-03 15:26 ` [PATCH 5.10 215/300] HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155 Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 216/300] mtd: rawnand: cadence: fix DMA device NULL pointer dereference Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 217/300] exfat: check return value of sb_min_blocksize in exfat_read_boot_sector Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 218/300] be2net: pass wrb_params in case of OS2BMC Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 219/300] Input: cros_ec_keyb - fix an invalid memory access Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 220/300] Input: imx_sc_key - fix memory corruption on unload Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 221/300] nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 222/300] scsi: sg: Do not sleep in atomic context Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 223/300] scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 224/300] MIPS: Malta: Fix !EVA SOC-it PCI MMIO Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 225/300] drm/tegra: dc: Fix reference leak in tegra_dc_couple() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 226/300] mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 227/300] net: openvswitch: remove never-working support for setting nsh fields Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 228/300] s390/ctcm: Fix double-kfree Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 229/300] vsock: Ignore signal/timeout on connect() if already established Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 230/300] scsi: core: Fix a regression triggered by scsi_host_busy() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 231/300] net: tls: Cancel RX async resync request on rcd_delta overflow Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 232/300] kconfig/mconf: Initialize the default locale at startup Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 233/300] kconfig/nconf: " Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 234/300] mm/mm_init: fix hash table order logging in alloc_large_system_hash() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 235/300] ALSA: usb-audio: fix uac2 clock source at terminal parser Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 236/300] net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 237/300] uio_hv_generic: Set event for all channels on the device Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 238/300] net: qede: Initialize qede_ll_ops with designated initializer Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 239/300] Makefile.compiler: replace cc-ifversion with compiler-specific macros Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 240/300] Revert "NFS: Dont set NFS_INO_REVAL_PAGECACHE in the inode cache validity" Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 241/300] net: netpoll: fix incorrect refcount handling causing incorrect cleanup Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 242/300] ALSA: usb-audio: Fix potential overflow of PCM transfer buffer Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 243/300] pmdomain: imx: Fix reference count leak in imx_gpc_remove Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 244/300] pmdomain: arm: scmi: Fix genpd leak on provider registration failure Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 245/300] ata: libata-scsi: Fix system suspend for a security locked drive Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 246/300] mptcp: introduce mptcp_schedule_work Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 247/300] mptcp: fix race condition in mptcp_schedule_work() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 248/300] dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 249/300] mm/mempool: replace kmap_atomic() with kmap_local_page() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 250/300] mm/mempool: fix poisoning order>0 pages with HIGHMEM Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 251/300] mptcp: fix a race in mptcp_pm_del_add_timer() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 252/300] mptcp: do not fallback when OoO is present Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 253/300] usb: deprecate the third argument of usb_maxpacket() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 254/300] Input: remove " Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 255/300] Input: pegasus-notetaker - fix potential out-of-bounds access Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 256/300] can: kvaser_usb: leaf: Fix potential infinite loop in command parsers Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 257/300] Bluetooth: SMP: Fix not generating mackey and ltk when repairing Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 258/300] net: aquantia: Add missing descriptor cache invalidation on ATL2 Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 259/300] net/mlx5e: Fix validation logic in rate limiting Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 260/300] net: sxgbe: fix potential NULL dereference in sxgbe_rx() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 261/300] net: atlantic: fix fragment overflow handling in RX path Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 262/300] mailbox: mailbox-test: Fix debugfs_create_dir error checking Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 263/300] spi: bcm63xx: fix premature CS deassertion on RX-only transactions Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 264/300] Revert "perf/x86: Always store regs->ip in perf_callchain_kernel()" Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 265/300] iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 266/300] iio:common:ssp_sensors: Fix an error handling path ssp_probe() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 267/300] MIPS: mm: Prevent a TLB shutdown on initial uniquification Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 268/300] MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 269/300] atm/fore200e: Fix possible data race in fore200e_open() Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 270/300] can: sja1000: fix max irq loop handling Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 271/300] can: sun4i_can: sun4i_can_interrupt(): " Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 272/300] dm-verity: fix unreliable memory allocation Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 273/300] thunderbolt: Add support for Intel Wildcat Lake Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 274/300] slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves Greg Kroah-Hartman
2025-12-03 15:27 ` [PATCH 5.10 275/300] firmware: stratix10-svc: fix bug in saving controller data Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 276/300] serial: amba-pl011: prefer dma_mapping_error() over explicit address checking Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 277/300] most: usb: fix double free on late probe failure Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 278/300] usb: cdns3: Fix double resource release in cdns3_pci_probe Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 279/300] usb: gadget: f_eem: Fix memory leak in eem_unwrap Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 280/300] usb: storage: Fix memory leak in USB bulk transport Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 281/300] USB: storage: Remove subclass and protocol overrides from Novatek quirk Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 282/300] usb: storage: sddr55: Reject out-of-bound new_pba Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 283/300] usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 284/300] xhci: dbgtty: Fix data corruption when transmitting data form DbC to host Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 285/300] USB: serial: ftdi_sio: add support for u-blox EVK-M101 Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 286/300] USB: serial: option: add support for Rolling RW101R-GL Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 287/300] drm: sti: fix device leaks at component probe Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 288/300] drm/amd/display: Check NULL before accessing Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 289/300] libceph: fix potential use-after-free in have_mon_and_osd_map() Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 290/300] fs: writeback: fix use-after-free in __mark_inode_dirty() Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 291/300] Bluetooth: Add more enc key size check Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 292/300] netfilter: nf_set_pipapo: fix initial map fill Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 293/300] scsi: pm80xx: Set phy->enable_completion only when we Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 294/300] mptcp: Fix proto fallback detection with BPF Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 295/300] smb: client: fix memory leak in cifs_construct_tcon() Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 296/300] usb: typec: ucsi: psy: Set max current to zero when disconnected Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 297/300] usb: renesas_usbhs: Fix synchronous external abort on unbind Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 298/300] usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 299/300] ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up Greg Kroah-Hartman
2025-12-03 15:28 ` [PATCH 5.10 300/300] netfilter: nf_set_pipapo_avx2: fix initial map fill Greg Kroah-Hartman
2025-12-03 16:51 ` [PATCH 5.10 000/300] 5.10.247-rc1 review Pavel Machek
2025-12-03 17:33 ` Florian Fainelli
2025-12-03 19:49 ` Jon Hunter
2025-12-04  2:22 ` Dominique Martinet
2025-12-04  7:45 ` Naresh Kamboju
2025-12-04 12:17 ` Mark Brown

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=20251203152401.503707554@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=dakr@kernel.org \
    --cc=dev@lankhorst.se \
    --cc=johannes@sipsolutions.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=matthew.brost@intel.com \
    --cc=mukesh.ojha@oss.qualcomm.com \
    --cc=patches@lists.linux.dev \
    --cc=quic_mojha@quicinc.com \
    --cc=rafael@kernel.org \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.