public inbox for stable@vger.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, Jann Horn <jannh@google.com>,
	Jens Axboe <axboe@kernel.dk>,
	Thomas Gleixner <tglx@linutronix.de>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 061/231] futex: Pass in task to futex_queue()
Date: Wed, 19 Mar 2025 07:29:14 -0700	[thread overview]
Message-ID: <20250319143028.332939046@linuxfoundation.org> (raw)
In-Reply-To: <20250319143026.865956961@linuxfoundation.org>

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

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

From: Jens Axboe <axboe@kernel.dk>

[ Upstream commit 5e0e02f0d7e52cfc8b1adfc778dd02181d8b47b4 ]

futex_queue() -> __futex_queue() uses 'current' as the task to store in
the struct futex_q->task field. This is fine for synchronous usage of
the futex infrastructure, but it's not always correct when used by
io_uring where the task doing the initial futex_queue() might not be
available later on. This doesn't lead to any issues currently, as the
io_uring side doesn't support PI futexes, but it does leave a
potentially dangling pointer which is never a good idea.

Have futex_queue() take a task_struct argument, and have the regular
callers pass in 'current' for that. Meanwhile io_uring can just pass in
NULL, as the task should never be used off that path. In theory
req->tctx->task could be used here, but there's no point populating it
with a task field that will never be used anyway.

Reported-by: Jann Horn <jannh@google.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/all/22484a23-542c-4003-b721-400688a0d055@kernel.dk
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 io_uring/futex.c        |  2 +-
 kernel/futex/core.c     |  5 +++--
 kernel/futex/futex.h    | 11 ++++++++---
 kernel/futex/pi.c       |  2 +-
 kernel/futex/waitwake.c |  4 ++--
 5 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/io_uring/futex.c b/io_uring/futex.c
index 914848f46beb2..01f044f89f8fa 100644
--- a/io_uring/futex.c
+++ b/io_uring/futex.c
@@ -349,7 +349,7 @@ int io_futex_wait(struct io_kiocb *req, unsigned int issue_flags)
 		hlist_add_head(&req->hash_node, &ctx->futex_list);
 		io_ring_submit_unlock(ctx, issue_flags);
 
-		futex_queue(&ifd->q, hb);
+		futex_queue(&ifd->q, hb, NULL);
 		return IOU_ISSUE_SKIP_COMPLETE;
 	}
 
diff --git a/kernel/futex/core.c b/kernel/futex/core.c
index 136768ae26375..010607a991949 100644
--- a/kernel/futex/core.c
+++ b/kernel/futex/core.c
@@ -554,7 +554,8 @@ void futex_q_unlock(struct futex_hash_bucket *hb)
 	futex_hb_waiters_dec(hb);
 }
 
-void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb)
+void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
+		   struct task_struct *task)
 {
 	int prio;
 
@@ -570,7 +571,7 @@ void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb)
 
 	plist_node_init(&q->list, prio);
 	plist_add(&q->list, &hb->chain);
-	q->task = current;
+	q->task = task;
 }
 
 /**
diff --git a/kernel/futex/futex.h b/kernel/futex/futex.h
index 8b195d06f4e8e..12e47386232ed 100644
--- a/kernel/futex/futex.h
+++ b/kernel/futex/futex.h
@@ -230,13 +230,15 @@ extern int futex_get_value_locked(u32 *dest, u32 __user *from);
 extern struct futex_q *futex_top_waiter(struct futex_hash_bucket *hb, union futex_key *key);
 
 extern void __futex_unqueue(struct futex_q *q);
-extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb);
+extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
+				struct task_struct *task);
 extern int futex_unqueue(struct futex_q *q);
 
 /**
  * futex_queue() - Enqueue the futex_q on the futex_hash_bucket
  * @q:	The futex_q to enqueue
  * @hb:	The destination hash bucket
+ * @task: Task queueing this futex
  *
  * The hb->lock must be held by the caller, and is released here. A call to
  * futex_queue() is typically paired with exactly one call to futex_unqueue().  The
@@ -244,11 +246,14 @@ extern int futex_unqueue(struct futex_q *q);
  * or nothing if the unqueue is done as part of the wake process and the unqueue
  * state is implicit in the state of woken task (see futex_wait_requeue_pi() for
  * an example).
+ *
+ * Note that @task may be NULL, for async usage of futexes.
  */
-static inline void futex_queue(struct futex_q *q, struct futex_hash_bucket *hb)
+static inline void futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
+			       struct task_struct *task)
 	__releases(&hb->lock)
 {
-	__futex_queue(q, hb);
+	__futex_queue(q, hb, task);
 	spin_unlock(&hb->lock);
 }
 
diff --git a/kernel/futex/pi.c b/kernel/futex/pi.c
index 5722467f27379..8ec12f1aff83b 100644
--- a/kernel/futex/pi.c
+++ b/kernel/futex/pi.c
@@ -981,7 +981,7 @@ int futex_lock_pi(u32 __user *uaddr, unsigned int flags, ktime_t *time, int tryl
 	/*
 	 * Only actually queue now that the atomic ops are done:
 	 */
-	__futex_queue(&q, hb);
+	__futex_queue(&q, hb, current);
 
 	if (trylock) {
 		ret = rt_mutex_futex_trylock(&q.pi_state->pi_mutex);
diff --git a/kernel/futex/waitwake.c b/kernel/futex/waitwake.c
index 3a10375d95218..a9056acb75eef 100644
--- a/kernel/futex/waitwake.c
+++ b/kernel/futex/waitwake.c
@@ -350,7 +350,7 @@ void futex_wait_queue(struct futex_hash_bucket *hb, struct futex_q *q,
 	 * access to the hash list and forcing another memory barrier.
 	 */
 	set_current_state(TASK_INTERRUPTIBLE|TASK_FREEZABLE);
-	futex_queue(q, hb);
+	futex_queue(q, hb, current);
 
 	/* Arm the timer */
 	if (timeout)
@@ -461,7 +461,7 @@ int futex_wait_multiple_setup(struct futex_vector *vs, int count, int *woken)
 			 * next futex. Queue each futex at this moment so hb can
 			 * be unlocked.
 			 */
-			futex_queue(q, hb);
+			futex_queue(q, hb, current);
 			continue;
 		}
 
-- 
2.39.5




  parent reply	other threads:[~2025-03-19 14:37 UTC|newest]

Thread overview: 243+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-03-19 14:28 [PATCH 6.12 000/231] 6.12.20-rc1 review Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 001/231] mm/slab/kvfree_rcu: Switch to WQ_MEM_RECLAIM wq Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 002/231] mm: fix kernel BUG when userfaultfd_move encounters swapcache Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 003/231] userfaultfd: fix PTE unmapping stack-allocated PTE copies Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 004/231] fbdev: hyperv_fb: iounmap() the correct memory when removing a device Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 005/231] pinctrl: bcm281xx: Fix incorrect regmap max_registers value Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 006/231] pinctrl: nuvoton: npcm8xx: Add NULL check in npcm8xx_gpio_fw Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 007/231] netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 008/231] ice: do not configure destination override for switchdev Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 009/231] ice: fix memory leak in aRFS after reset Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 010/231] ice: Fix switchdev slow-path in LAG Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 011/231] netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 012/231] netfilter: nf_tables: make destruction work queue pernet Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 013/231] sched: address a potential NULL pointer dereference in the GRED scheduler Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 014/231] wifi: iwlwifi: mvm: fix PNVM timeout for non-MSI-X platforms Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 015/231] wifi: mac80211: dont queue sdata::work for a non-running sdata Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 016/231] wifi: cfg80211: cancel wiphy_work before freeing wiphy Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 017/231] Bluetooth: hci_event: Fix enabling passive scanning Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 018/231] Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context" Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 019/231] net/mlx5: Fill out devlink dev info only for PFs Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 020/231] net: dsa: mv88e6xxx: Verify after ATU Load ops Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 021/231] net: mctp i3c: Copy headers if cloned Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 022/231] net: mctp i2c: " Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 023/231] netpoll: hold rcu read lock in __netpoll_send_skb() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 024/231] drm/hyperv: Fix address space leak when Hyper-V DRM device is removed Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 025/231] fbdev: hyperv_fb: Fix hang in kdump kernel when on Hyper-V Gen 2 VMs Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 026/231] fbdev: hyperv_fb: Simplify hvfb_putmem Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 027/231] fbdev: hyperv_fb: Allow graceful removal of framebuffer Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 028/231] Drivers: hv: vmbus: Dont release fb_mmio resource in vmbus_free_mmio() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 029/231] net/mlx5: handle errors in mlx5_chains_create_table() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 030/231] eth: bnxt: fix truesize for mb-xdp-pass case Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 031/231] eth: bnxt: return fail if interface is down in bnxt_queue_mem_alloc() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 032/231] eth: bnxt: do not use BNXT_VNIC_NTUPLE unconditionally in queue restart logic Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 033/231] eth: bnxt: do not update checksum in bnxt_xdp_build_skb() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 034/231] eth: bnxt: fix kernel panic in the bnxt_get_queue_stats{rx | tx} Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 035/231] eth: bnxt: use page pool for head frags Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 036/231] bnxt_en: refactor tpa_info alloc/free into helpers Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 037/231] bnxt_en: handle tpa_info in queue API implementation Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 038/231] eth: bnxt: fix memory leak in queue reset Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 039/231] net: switchdev: Convert blocking notification chain to a raw one Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 040/231] net: mctp: unshare packets when reassembling Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 041/231] bonding: fix incorrect MAC address setting to receive NS messages Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 042/231] selftests: bonding: fix incorrect mac address Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 043/231] rtase: Fix improper release of ring list entries in rtase_sw_reset Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 044/231] netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 045/231] ipvs: prevent integer overflow in do_ip_vs_get_ctl() Greg Kroah-Hartman
2025-03-19 14:28 ` [PATCH 6.12 046/231] net_sched: Prevent creation of classes with TC_H_ROOT Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 047/231] netfilter: nft_exthdr: fix offset with ipv4_find_option() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 048/231] gre: Fix IPv6 link-local address generation Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 049/231] net: openvswitch: remove misbehaving actions length check Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 050/231] Revert "openvswitch: switch to per-action label counting in conntrack" Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 051/231] net/mlx5: HWS, Rightsize bwc matcher priority Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 052/231] net/mlx5: Fix incorrect IRQ pool usage when releasing IRQs Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 053/231] net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 054/231] net/mlx5: Bridge, fix the crash caused by LAG state check Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 055/231] net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 056/231] nvme-fc: go straight to connecting state when initializing Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 057/231] nvme-fc: do not ignore connectivity loss during connecting Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 058/231] hrtimers: Mark is_migration_base() with __always_inline Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 059/231] powercap: call put_device() on an error path in powercap_register_control_type() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 060/231] btrfs: avoid starting new transaction when cleaning qgroup during subvolume drop Greg Kroah-Hartman
2025-03-19 14:29 ` Greg Kroah-Hartman [this message]
2025-03-19 14:29 ` [PATCH 6.12 062/231] iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 063/231] sched/debug: Provide slice length for fair tasks Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 064/231] platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 065/231] drm/amd/display: Fix out-of-bound accesses Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 066/231] scsi: core: Use GFP_NOIO to avoid circular locking dependency Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 067/231] scsi: ufs: core: Fix error return with query response Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 068/231] scsi: qla1280: Fix kernel oops when debug level > 2 Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 069/231] ACPI: resource: IRQ override for Eluktronics MECH-17 Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 070/231] smb: client: fix noisy when tree connecting to DFS interlink targets Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 071/231] alpha/elf: Fix misc/setarch test of util-linux by removing 32bit support Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 072/231] vboxsf: fix building with GCC 15 Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 073/231] selftests: always check mask returned by statmount(2) Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 074/231] sched_ext: selftests/dsp_local_on: Fix sporadic failures Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 075/231] HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 076/231] HID: intel-ish-hid: Send clock sync message immediately after reset Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 077/231] HID: ignore non-functional sensor in HP 5MP Camera Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 078/231] HID: hid-steam: Fix issues with disabling both gamepad mode and lizard mode Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 079/231] usb: phy: generic: Use proper helper for property detection Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 080/231] HID: intel-ish-hid: ipc: Add Panther Lake PCI device IDs Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 081/231] HID: topre: Fix n-key rollover on Realforce R3S TKL boards Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 082/231] selftests/cgroup: use bash in test_cpuset_v1_hp.sh Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 083/231] HID: hid-apple: Apple Magic Keyboard a3203 USB-C support Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 084/231] HID: apple: fix up the F6 key on the Omoton KB066 keyboard Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 085/231] btrfs: fix two misuses of folio_shift() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 086/231] objtool: Ignore dangling jump table entries Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 087/231] sched: Clarify wake_up_q()s write to task->wake_q.next Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 088/231] platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 089/231] platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 090/231] platform/x86: int3472: Use correct type for "polarity", call it gpio_flags Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 091/231] platform/x86: int3472: Call "reset" GPIO "enable" for INT347E Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 092/231] s390/cio: Fix CHPID "configure" attribute caching Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 093/231] thermal/cpufreq_cooling: Remove structure member documentation Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 094/231] LoongArch: Fix kernel_page_present() for KPRANGE/XKPRANGE Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 095/231] LoongArch: KVM: Set host with kernel mode when switch to VM mode Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 096/231] arm64: amu: Delay allocating cpumask for AMU FIE support Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 097/231] Xen/swiotlb: mark xen_swiotlb_fixup() __init Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 098/231] Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 099/231] drm/tests: hdmi: Remove redundant assignments Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 100/231] drm/tests: hdmi: Reorder DRM entities variables assignment Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 101/231] drm/tests: hdmi: Fix recursive locking Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 102/231] selftests/bpf: Fix invalid flag of recv() Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 103/231] ASoC: Intel: sof_sdw: Add lookup of quirk using PCI subsystem ID Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 104/231] ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S14 Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 105/231] ASoC: Intel: soc-acpi-intel-mtl-match: declare adr as ull Greg Kroah-Hartman
2025-03-19 14:29 ` [PATCH 6.12 106/231] ASoC: simple-card-utils.c: add missing dlc->of_node Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 107/231] ALSA: hda/realtek: Limit mic boost on Positivo ARN50 Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 108/231] ASoC: rsnd: indicate unsupported clock rate Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 109/231] ASoC: rsnd: dont indicate warning on rsnd_kctrl_accept_runtime() Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 110/231] ASoC: rsnd: adjust convert rate limitation Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 111/231] ASoC: arizona/madera: use fsleep() in up/down DAPM event delays Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 112/231] ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 113/231] PCI: pci_ids: add INTEL_HDA_PTL_H Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 114/231] ALSA: hda: intel-dsp-config: Add PTL-H support Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 115/231] ASoC: SOF: Intel: pci-ptl: Add support for PTL-H Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 116/231] ALSA: hda: hda-intel: add Panther Lake-H support Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 117/231] ASoC: SOF: amd: Add post_fw_run_delay ACP quirk Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 118/231] ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 119/231] net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 120/231] io-wq: backoff when retrying worker creation Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 121/231] nvme-pci: quirk Acer FA100 for non-uniqueue identifiers Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 122/231] nvmet-rdma: recheck queue state is LIVE in state lock in recv done Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 123/231] apple-nvme: Release power domains when probe fails Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 124/231] cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 125/231] sctp: Fix undefined behavior in left shift operation Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 126/231] nvme: only allow entering LIVE from CONNECTING state Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 127/231] phy: ti: gmii-sel: Do not use syscon helper to build regmap Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 128/231] ASoC: tas2770: Fix volume scale Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 129/231] ASoC: tas2764: Fix power control mask Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 130/231] ASoC: tas2764: Set the SDOUT polarity correctly Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 131/231] fuse: dont truncate cached, mutated symlink Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 132/231] ASoC: dapm-graph: set fill colour of turned on nodes Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 133/231] ASoC: SOF: Intel: dont check number of sdw links when set dmic_fixup Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 134/231] drm/vkms: Round fixp2int conversion in lerp_u16 Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 135/231] perf/x86/intel: Use better start period for frequency mode Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 136/231] x86/of: Dont use DTB for SMP setup if ACPI is enabled Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 137/231] x86/irq: Define trace events conditionally Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 138/231] perf/x86/rapl: Add support for Intel Arrow Lake U Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 139/231] mptcp: safety check before fallback Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 140/231] drm/nouveau: Do not override forced connector status Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 141/231] net: Handle napi_schedule() calls from non-interrupt Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 142/231] block: fix kmem_cache of name bio-108 already exists Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 143/231] vhost: return task creation error instead of NULL Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 144/231] cifs: Validate content of WSL reparse point buffers Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 145/231] cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point() Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 146/231] Input: goodix-berlin - fix vddio regulator references Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 147/231] Input: ads7846 - fix gpiod allocation Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 148/231] Input: iqs7222 - preserve system status register Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 149/231] Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 150/231] Input: xpad - add multiple supported devices Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 151/231] Input: xpad - add support for ZOTAC Gaming Zone Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 152/231] Input: xpad - add support for TECNO Pocket Go Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 153/231] Input: xpad - rename QH controller to Legion Go S Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 154/231] Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 155/231] Input: i8042 - add required quirks for missing old boardnames Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 156/231] Input: i8042 - swap old quirk combination with new quirk for several devices Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 157/231] Input: i8042 - swap old quirk combination with new quirk for more devices Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 158/231] USB: serial: ftdi_sio: add support for Altera USB Blaster 3 Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 159/231] USB: serial: option: add Telit Cinterion FE990B compositions Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 160/231] USB: serial: option: fix Telit Cinterion FE990A name Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 161/231] USB: serial: option: match on interface class for Telit FN990B Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 162/231] rust: lockdep: Remove support for dynamically allocated LockClassKeys Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 163/231] rust: remove leftover mentions of the `alloc` crate Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 164/231] rust: alloc: satisfy POSIX alignment requirement Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 165/231] rust: Disallow BTF generation with Rust + LTO Greg Kroah-Hartman
2025-03-19 14:30 ` [PATCH 6.12 166/231] rust: init: fix `Zeroable` implementation for `Option<NonNull<T>>` and `Option<KBox<T>>` Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 167/231] x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 168/231] spi: microchip-core: prevent RX overflows when transmit size > FIFO size Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 169/231] drm/i915/cdclk: Do cdclk post plane programming later Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 170/231] drm/panic: use `div_ceil` to clean Clippy warning Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 171/231] drm/panic: fix overindented list items in documentation Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 172/231] drm/atomic: Filter out redundant DPMS calls Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 173/231] drm/dp_mst: Fix locking when skipping CSN before topology probing Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 174/231] drm/amdgpu: NULL-check BOs backing store when determining GFX12 PTE flags Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 175/231] drm/amd/amdkfd: Evict all queues even HWS remove queue failed Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 176/231] drm/amdgpu/display: Allow DCC for video formats on GFX12 Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 177/231] drm/amd/display: Disable unneeded hpd interrupts during dm_init Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 178/231] drm/amd/display: fix default brightness Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 179/231] drm/amd/display: fix missing .is_two_pixels_per_container Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 180/231] drm/amd/display: Restore correct backlight brightness after a GPU reset Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 181/231] drm/amd/display: Assign normalized_pix_clk when color depth = 14 Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 182/231] drm/amd/display: Fix slab-use-after-free on hdcp_work Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 183/231] ksmbd: fix use-after-free in ksmbd_free_work_struct Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 184/231] ksmbd: prevent connection release during oplock break notification Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 185/231] clk: samsung: update PLL locktime for PLL142XX used on FSD platform Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 186/231] clk: samsung: gs101: fix synchronous external abort in samsung_clk_save() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 187/231] ASoC: Intel: sof_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 188/231] ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 189/231] netmem: prevent TX of unreadable skbs Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 190/231] dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 191/231] arm64: mm: Populate vmemmap at the page level if not section aligned Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 192/231] Fix mmu notifiers for range-based invalidates Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 193/231] qlcnic: fix memory leak issues in qlcnic_sriov_common.c Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 194/231] smb: client: fix regression with guest option Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 195/231] net: phy: nxp-c45-tja11xx: add TJA112X PHY configuration errata Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 196/231] net: phy: nxp-c45-tja11xx: add TJA112XB SGMII PCS restart errata Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 197/231] sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 198/231] ASoC: ops: Consistently treat platform_max as control value Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 199/231] rust: error: add missing newline to pr_warn! calls Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 200/231] drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 201/231] ASoC: cs42l43: Fix maximum ADC Volume Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 202/231] rust: init: add missing newline to pr_info! calls Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 203/231] ASoC: rt722-sdca: add missing readable registers Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 204/231] drm/xe: cancel pending job timer before freeing scheduler Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 205/231] drm/xe: Release guc ids before cancelling work Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 206/231] drm/xe/userptr: Fix an incorrect assert Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 207/231] drm/xe/pm: Temporarily disable D3Cold on BMG Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 208/231] nvme: move error logging from nvme_end_req() to __nvme_end_req() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 209/231] ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 210/231] drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 211/231] scripts: generate_rust_analyzer: add missing macros deps Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 212/231] scripts: generate_rust_analyzer: add missing include_dirs Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 213/231] scripts: generate_rust_analyzer: add uapi crate Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 214/231] block: change blk_mq_add_to_batch() third argument type to bool Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 215/231] cifs: Fix integer overflow while processing acregmax mount option Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 216/231] cifs: Fix integer overflow while processing acdirmax " Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 217/231] cifs: Fix integer overflow while processing actimeo " Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 218/231] cifs: Fix integer overflow while processing closetimeo " Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 219/231] x86/vmware: Parse MP tables for SEV-SNP enabled guests under VMware hypervisors Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 220/231] i2c: ali1535: Fix an error handling path in ali1535_probe() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 221/231] i2c: ali15x3: Fix an error handling path in ali15x3_probe() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 222/231] i2c: sis630: Fix an error handling path in sis630_probe() Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 223/231] mm/hugetlb: wait for hugetlb folios to be freed Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 224/231] smb3: add support for IAKerb Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 225/231] smb: client: Fix match_session bug preventing session reuse Greg Kroah-Hartman
2025-03-19 14:31 ` [PATCH 6.12 226/231] sched_ext: selftests/dsp_local_on: Fix selftest on UP systems Greg Kroah-Hartman
2025-03-19 14:32 ` [PATCH 6.12 227/231] tools/sched_ext: Add helper to check task migration state Greg Kroah-Hartman
2025-03-19 14:32 ` [PATCH 6.12 228/231] Bluetooth: L2CAP: Fix corrupted list in hci_chan_del Greg Kroah-Hartman
2025-03-19 14:32 ` [PATCH 6.12 229/231] nvme-fc: rely on state transitions to handle connectivity loss Greg Kroah-Hartman
2025-03-19 14:32 ` [PATCH 6.12 230/231] HID: apple: disable Fn key handling on the Omoton KB066 Greg Kroah-Hartman
2025-03-19 14:32 ` [PATCH 6.12 231/231] fs/netfs/read_collect: add to next->prev_donated Greg Kroah-Hartman
2025-03-19 16:56 ` [PATCH 6.12 000/231] 6.12.20-rc1 review SeongJae Park
2025-03-19 19:35 ` Jon Hunter
2025-03-19 22:44 ` Hardik Garg
2025-03-20  9:12 ` Markus Reichelt
2025-03-20 10:22 ` Ron Economos
2025-03-20 11:12 ` Miguel Ojeda
2025-03-20 11:20 ` Naresh Kamboju
2025-03-20 11:34 ` Mark Brown
2025-03-20 18:17 ` Florian Fainelli
2025-03-20 23:10 ` Peter Schneider
2025-03-21  7:14 ` Harshit Mogalapalli

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=20250319143028.332939046@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=jannh@google.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tglx@linutronix.de \
    /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