patches.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Mohamed Khalfella <mkhalfella@purestorage.com>,
	Ming Lei <ming.lei@redhat.com>,
	Bart Van Assche <bvanassche@acm.org>,
	Jens Axboe <axboe@kernel.dk>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 336/354] block: Use RCU in blk_mq_[un]quiesce_tagset() instead of set->tag_list_lock
Date: Tue, 16 Dec 2025 12:15:03 +0100	[thread overview]
Message-ID: <20251216111333.080615795@linuxfoundation.org> (raw)
In-Reply-To: <20251216111320.896758933@linuxfoundation.org>

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

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

From: Mohamed Khalfella <mkhalfella@purestorage.com>

[ Upstream commit 59e25ef2b413c72da6686d431e7759302cfccafa ]

blk_mq_{add,del}_queue_tag_set() functions add and remove queues from
tagset, the functions make sure that tagset and queues are marked as
shared when two or more queues are attached to the same tagset.
Initially a tagset starts as unshared and when the number of added
queues reaches two, blk_mq_add_queue_tag_set() marks it as shared along
with all the queues attached to it. When the number of attached queues
drops to 1 blk_mq_del_queue_tag_set() need to mark both the tagset and
the remaining queues as unshared.

Both functions need to freeze current queues in tagset before setting on
unsetting BLK_MQ_F_TAG_QUEUE_SHARED flag. While doing so, both functions
hold set->tag_list_lock mutex, which makes sense as we do not want
queues to be added or deleted in the process. This used to work fine
until commit 98d81f0df70c ("nvme: use blk_mq_[un]quiesce_tagset")
made the nvme driver quiesce tagset instead of quiscing individual
queues. blk_mq_quiesce_tagset() does the job and quiesce the queues in
set->tag_list while holding set->tag_list_lock also.

This results in deadlock between two threads with these stacktraces:

  __schedule+0x47c/0xbb0
  ? timerqueue_add+0x66/0xb0
  schedule+0x1c/0xa0
  schedule_preempt_disabled+0xa/0x10
  __mutex_lock.constprop.0+0x271/0x600
  blk_mq_quiesce_tagset+0x25/0xc0
  nvme_dev_disable+0x9c/0x250
  nvme_timeout+0x1fc/0x520
  blk_mq_handle_expired+0x5c/0x90
  bt_iter+0x7e/0x90
  blk_mq_queue_tag_busy_iter+0x27e/0x550
  ? __blk_mq_complete_request_remote+0x10/0x10
  ? __blk_mq_complete_request_remote+0x10/0x10
  ? __call_rcu_common.constprop.0+0x1c0/0x210
  blk_mq_timeout_work+0x12d/0x170
  process_one_work+0x12e/0x2d0
  worker_thread+0x288/0x3a0
  ? rescuer_thread+0x480/0x480
  kthread+0xb8/0xe0
  ? kthread_park+0x80/0x80
  ret_from_fork+0x2d/0x50
  ? kthread_park+0x80/0x80
  ret_from_fork_asm+0x11/0x20

  __schedule+0x47c/0xbb0
  ? xas_find+0x161/0x1a0
  schedule+0x1c/0xa0
  blk_mq_freeze_queue_wait+0x3d/0x70
  ? destroy_sched_domains_rcu+0x30/0x30
  blk_mq_update_tag_set_shared+0x44/0x80
  blk_mq_exit_queue+0x141/0x150
  del_gendisk+0x25a/0x2d0
  nvme_ns_remove+0xc9/0x170
  nvme_remove_namespaces+0xc7/0x100
  nvme_remove+0x62/0x150
  pci_device_remove+0x23/0x60
  device_release_driver_internal+0x159/0x200
  unbind_store+0x99/0xa0
  kernfs_fop_write_iter+0x112/0x1e0
  vfs_write+0x2b1/0x3d0
  ksys_write+0x4e/0xb0
  do_syscall_64+0x5b/0x160
  entry_SYSCALL_64_after_hwframe+0x4b/0x53

The top stacktrace is showing nvme_timeout() called to handle nvme
command timeout. timeout handler is trying to disable the controller and
as a first step, it needs to blk_mq_quiesce_tagset() to tell blk-mq not
to call queue callback handlers. The thread is stuck waiting for
set->tag_list_lock as it tries to walk the queues in set->tag_list.

The lock is held by the second thread in the bottom stack which is
waiting for one of queues to be frozen. The queue usage counter will
drop to zero after nvme_timeout() finishes, and this will not happen
because the thread will wait for this mutex forever.

Given that [un]quiescing queue is an operation that does not need to
sleep, update blk_mq_[un]quiesce_tagset() to use RCU instead of taking
set->tag_list_lock, update blk_mq_{add,del}_queue_tag_set() to use RCU
safe list operations. Also, delete INIT_LIST_HEAD(&q->tag_set_list)
in blk_mq_del_queue_tag_set() because we can not re-initialize it while
the list is being traversed under RCU. The deleted queue will not be
added/deleted to/from a tagset and it will be freed in blk_free_queue()
after the end of RCU grace period.

Signed-off-by: Mohamed Khalfella <mkhalfella@purestorage.com>
Fixes: 98d81f0df70c ("nvme: use blk_mq_[un]quiesce_tagset")
Reviewed-by: Ming Lei <ming.lei@redhat.com>
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 block/blk-mq.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/block/blk-mq.c b/block/blk-mq.c
index 9115419d33ed9..db72779760d5c 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -364,12 +364,12 @@ void blk_mq_quiesce_tagset(struct blk_mq_tag_set *set)
 {
 	struct request_queue *q;
 
-	mutex_lock(&set->tag_list_lock);
-	list_for_each_entry(q, &set->tag_list, tag_set_list) {
+	rcu_read_lock();
+	list_for_each_entry_rcu(q, &set->tag_list, tag_set_list) {
 		if (!blk_queue_skip_tagset_quiesce(q))
 			blk_mq_quiesce_queue_nowait(q);
 	}
-	mutex_unlock(&set->tag_list_lock);
+	rcu_read_unlock();
 
 	blk_mq_wait_quiesce_done(set);
 }
@@ -379,12 +379,12 @@ void blk_mq_unquiesce_tagset(struct blk_mq_tag_set *set)
 {
 	struct request_queue *q;
 
-	mutex_lock(&set->tag_list_lock);
-	list_for_each_entry(q, &set->tag_list, tag_set_list) {
+	rcu_read_lock();
+	list_for_each_entry_rcu(q, &set->tag_list, tag_set_list) {
 		if (!blk_queue_skip_tagset_quiesce(q))
 			blk_mq_unquiesce_queue(q);
 	}
-	mutex_unlock(&set->tag_list_lock);
+	rcu_read_unlock();
 }
 EXPORT_SYMBOL_GPL(blk_mq_unquiesce_tagset);
 
@@ -4255,7 +4255,7 @@ static void blk_mq_del_queue_tag_set(struct request_queue *q)
 	struct blk_mq_tag_set *set = q->tag_set;
 
 	mutex_lock(&set->tag_list_lock);
-	list_del(&q->tag_set_list);
+	list_del_rcu(&q->tag_set_list);
 	if (list_is_singular(&set->tag_list)) {
 		/* just transitioned to unshared */
 		set->flags &= ~BLK_MQ_F_TAG_QUEUE_SHARED;
@@ -4263,7 +4263,6 @@ static void blk_mq_del_queue_tag_set(struct request_queue *q)
 		blk_mq_update_tag_set_shared(set, false);
 	}
 	mutex_unlock(&set->tag_list_lock);
-	INIT_LIST_HEAD(&q->tag_set_list);
 }
 
 static void blk_mq_add_queue_tag_set(struct blk_mq_tag_set *set,
@@ -4282,7 +4281,7 @@ static void blk_mq_add_queue_tag_set(struct blk_mq_tag_set *set,
 	}
 	if (set->flags & BLK_MQ_F_TAG_QUEUE_SHARED)
 		queue_set_hctx_shared(q, true);
-	list_add_tail(&q->tag_set_list, &set->tag_list);
+	list_add_tail_rcu(&q->tag_set_list, &set->tag_list);
 
 	mutex_unlock(&set->tag_list_lock);
 }
-- 
2.51.0




  parent reply	other threads:[~2025-12-16 11:35 UTC|newest]

Thread overview: 372+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-12-16 11:09 [PATCH 6.12 000/354] 6.12.63-rc1 review Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 001/354] smack: deduplicate "does access rule request transmutation" Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 002/354] smack: fix bug: SMACK64TRANSMUTE set on non-directory Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 003/354] smack: deduplicate xattr setting in smack_inode_init_security() Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 004/354] smack: always "instantiate" inode " Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 005/354] smack: fix bug: invalid label of unix socket file Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 006/354] smack: fix bug: unprivileged task can create labels Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 007/354] smack: fix bug: setting task label silently ignores input garbage Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 008/354] gpu: host1x: Fix race in syncpt alloc/free Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 009/354] accel/ivpu: Prevent runtime suspend during context abort work Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 010/354] accel/ivpu: Ensure rpm_runtime_put in case of engine reset/resume fail Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 011/354] drm/panel: visionox-rm69299: Dont clear all mode flags Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 012/354] accel/ivpu: Make function parameter names consistent Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 013/354] accel/ivpu: Fix DCT active percent format Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 014/354] drm/vgem-fence: Fix potential deadlock on release Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 015/354] USB: Fix descriptor count when handling invalid MBIM extended descriptor Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 016/354] pinctrl: renesas: rzg2l: Fix PMC restore Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 017/354] clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callback Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 018/354] clk: renesas: Use str_on_off() helper Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 019/354] clk: renesas: Pass sub struct of cpg_mssr_priv to cpg_clk_register Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 020/354] clk: renesas: cpg-mssr: Read back reset registers to assure values latched Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 021/354] drm: atmel-hlcdc: fix atmel_xlcdc_plane_setup_scaler() Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 022/354] HID: logitech-hidpp: Do not assume FAP in hidpp_send_message_sync() Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 023/354] objtool: Fix standalone --hacks=jump_label Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 024/354] objtool: Fix weak symbol detection Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 025/354] wifi: ath10k: Avoid vdev delete timeout when firmware is already down Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 026/354] wifi: ath10k: Add missing include of export.h Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 027/354] wifi: ath10k: move recovery check logic into a new work Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 028/354] wifi: ath11k: restore register window after global reset Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 029/354] sched/fair: Forfeit vruntime on yield Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 030/354] irqchip/irq-bcm7038-l1: Fix section mismatch Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 031/354] irqchip/irq-bcm7120-l2: " Greg Kroah-Hartman
2025-12-16 11:09 ` [PATCH 6.12 032/354] irqchip/irq-brcmstb-l2: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 033/354] irqchip/imx-mu-msi: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 034/354] irqchip/renesas-rzg2l: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 035/354] irqchip/starfive-jh8100: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 036/354] irqchip/qcom-irq-combiner: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 037/354] crypto: authenc - Correctly pass EINPROGRESS back up to the caller Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 038/354] ntfs3: fix uninit memory after failed mi_read in mi_format_new Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 039/354] ntfs3: Fix uninit buffer allocated by __getname() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 040/354] dt-bindings: clock: qcom,x1e80100-gcc: Add missing video resets Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 041/354] dt-bindings: clock: qcom,x1e80100-gcc: Add missing USB4 clocks/resets Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 042/354] clk: qcom: gcc-x1e80100: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 043/354] rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 044/354] inet: Avoid ehash lookup race in inet_ehash_insert() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 045/354] inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 046/354] iio: imu: st_lsm6dsx: Fix measurement unit for odr struct member Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 047/354] firmware: qcom: tzmem: fix qcom_tzmem_policy kernel-doc Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 048/354] block/mq-deadline: Introduce dd_start_request() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 049/354] block/mq-deadline: Switch back to a single dispatch list Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 050/354] arm64: dts: freescale: imx8mp-venice-gw7905-2x: remove duplicate usdhc1 props Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 051/354] arm64: dts: imx8mm-venice-gw72xx: remove unused sdhc1 pinctrl Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 052/354] arm64: dts: imx8mp-venice-gw702x: remove off-board uart Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 053/354] arm64: dts: imx8mp-venice-gw702x: remove off-board sdhc1 Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 054/354] perf annotate: Check return value of evsel__get_arch() properly Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 055/354] arm64: dts: exynos: gs101: fix sysreg_apm reg property Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 056/354] PCI: rcar-gen2: Drop ARM dependency from PCI_RCAR_GEN2 Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 057/354] uio: uio_fsl_elbc_gpcm:: Add null pointer check to uio_fsl_elbc_gpcm_probe Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 058/354] clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as a parent to other Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 059/354] clk: qcom: camcc-sm6350: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 060/354] clk: qcom: camcc-sm6350: Fix PLL config of PLL2 Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 061/354] clk: qcom: camcc-sm7150: " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 062/354] soc: Switch back to struct platform_driver::remove() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 063/354] soc: qcom: gsbi: fix double disable caused by devm Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 064/354] crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 065/354] crypto: hisilicon/qm - restore original qos values Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 066/354] wifi: ath11k: fix VHT MCS assignment Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 067/354] wifi: ath11k: fix peer HE " Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 068/354] s390/smp: Fix fallback CPU detection Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 069/354] s390/ap: Dont leak debug feature files if AP instructions are not available Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 070/354] arm64: dts: ti: k3-am62p: Fix memory ranges for GPU Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 071/354] firmware: imx: scu-irq: fix OF node leak in Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 072/354] arm64: dts: qcom: x1e80100: Fix compile warnings for USB HS controller Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 073/354] arm64: dts: qcom: x1e80100: Add missing quirk for HS only USB controller Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 074/354] arm64: dts: qcom: sdm845-oneplus: Correct gpio used for slider Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 075/354] arm64: dts: qcom: sm8650: set ufs as dma coherent Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 076/354] arm64: dts: qcom: qcm6490-shift-otter: Add missing reserved-memory Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 077/354] phy: mscc: Fix PTP for VSC8574 and VSC8572 Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 078/354] sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 079/354] RDMA/rxe: Fix null deref on srq->rq.queue after resize failure Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 080/354] ARM: dts: renesas: gose: Remove superfluous port property Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 081/354] ARM: dts: renesas: r9a06g032-rzn1d400-db: Drop invalid #cells properties Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 082/354] Revert "mtd: rawnand: marvell: fix layouts" Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 083/354] mtd: nand: relax ECC parameter validation check Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 084/354] mtd: rawnand: lpc32xx_slc: fix GPIO descriptor leak on probe error and remove Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 085/354] perf: Remove get_perf_callchain() init_nr argument Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 086/354] bpf: Refactor stack map trace depth calculation into helper function Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 087/354] bpf: Fix stackmap overflow check in __bpf_get_stackid() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 088/354] perf/x86/intel/cstate: Remove PC3 support from LunarLake Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 089/354] task_work: Fix NMI race condition Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 090/354] x86/dumpstack: Prevent KASAN false positive warnings in __show_regs() Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 091/354] tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set Greg Kroah-Hartman
2025-12-16 11:10 ` [PATCH 6.12 092/354] soc: qcom: smem: fix hwspinlock resource leak in probe error paths Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 093/354] pinctrl: stm32: fix hwspinlock resource leak in probe function Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 094/354] i3c: fix refcount inconsistency in i3c_master_register Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 095/354] i3c: master: svc: Prevent incomplete IBI transaction Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 096/354] wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 097/354] interconnect: qcom: msm8996: add missing link to SLAVE_USB_HS Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 098/354] arm64: dts: qcom: msm8996: add interconnect paths to USB2 controller Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 099/354] interconnect: debugfs: Fix incorrect error handling for NULL path Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 100/354] drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 101/354] perf lock contention: Load kernel map before lookup Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 102/354] perf record: skip synthesize event when open evsel failed Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 103/354] power: supply: rt5033_charger: Fix device node reference leaks Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 104/354] power: supply: cw2015: Check devm_delayed_work_autocancel() return code Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 105/354] power: supply: max17040: Check iio_read_channel_processed() " Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 106/354] power: supply: rt9467: Return error on failure in rt9467_set_value_from_ranges() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 107/354] power: supply: rt9467: Prevent using uninitialized local variable " Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 108/354] power: supply: wm831x: Check wm831x_set_bits() return value Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 109/354] power: supply: apm_power: only unset own apm_get_power_status Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 110/354] scsi: target: Do not write NUL characters into ASCII configfs output Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 111/354] fs/9p: Dont open remote file with APPEND mode when writeback cache is used Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 112/354] drm/panthor: Handle errors returned by drm_sched_entity_init() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 113/354] drm/panthor: Fix group_free_queue() for partially initialized queues Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 114/354] drm/panthor: Fix UAF race between device unplug and FW event processing Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 115/354] drm/panthor: Fix race with suspend during unplug Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 116/354] drm/panthor: Fix UAF on kernel BO VA nodes Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 117/354] spi: tegra210-quad: Fix timeout handling Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 118/354] libbpf: Fix parsing of multi-split BTF Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 119/354] ARM: dts: am335x-netcom-plus-2xx: add missing GPIO labels Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 120/354] ARM: dts: omap3: beagle-xm: Correct obsolete TWL4030 power compatible Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 121/354] ARM: dts: omap3: n900: " Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 122/354] x86/boot: Fix page table access in 5-level to 4-level paging transition Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 123/354] efi/libstub: " Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 124/354] locktorture: Fix memory leak in param_set_cpumask() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 125/354] mfd: da9055: Fix missing regmap_del_irq_chip() in error path Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 126/354] ext4: correct the checking of quota files before moving extents Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 127/354] perf/x86/intel: Correct large PEBS flag check Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 128/354] regulator: core: disable supply if enabling main regulator fails Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 129/354] md: fix rcu protection in md_wakeup_thread Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 130/354] nbd: defer config put in recv_work Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 131/354] scsi: stex: Fix reboot_notifier leak in probe error path Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 132/354] scsi: smartpqi: Fix device resources accessed after device removal Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 133/354] dt-bindings: PCI: amlogic: Fix the register name of the DBI region Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 134/354] RDMA/rtrs: server: Fix error handling in get_or_create_srv Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 135/354] ARM: dts: stm32: stm32mp157c-phycore: Fix STMPE811 touchscreen node properties Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 136/354] ntfs3: init run lock for extend inode Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 137/354] drm/panthor: Fix potential memleak of vma structure Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 138/354] scsi: ufs: core: fix incorrect buffer duplication in ufshcd_read_string_desc() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 139/354] cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 140/354] powerpc/kdump: Fix size calculation for hot-removed memory ranges Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 141/354] powerpc/32: Fix unpaired stwcx. on interrupt exit Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 142/354] macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 143/354] wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 144/354] nbd: defer config unlock in nbd_genl_connect Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 145/354] coresight: Change device mode to atomic type Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 146/354] coresight: etm4x: Correct polling IDLE bit Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 147/354] coresight: etm4x: Extract the trace unit controlling Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 148/354] coresight: etm4x: Add context synchronization before enabling trace Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 149/354] clk: renesas: r9a06g032: Fix memory leak in error path Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 150/354] lib/vsprintf: Check pointer before dereferencing in time_and_date() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 151/354] ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent() Greg Kroah-Hartman
2025-12-16 11:11 ` [PATCH 6.12 152/354] ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 153/354] scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 154/354] leds: netxbig: Fix GPIO descriptor leak in error paths Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 155/354] bpf: Free special fields when update [lru_,]percpu_hash maps Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 156/354] PCI: keystone: Exit ks_pcie_probe() for invalid mode Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 157/354] arm64: dts: rockchip: Move the EEPROM to correct I2C bus on Radxa ROCK 5A Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 158/354] arm64: dts: rockchip: Add eeprom vcc-supply for " Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 159/354] arm64: dts: rockchip: Add eeprom vcc-supply for Radxa ROCK 3C Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 160/354] crypto: iaa - Fix incorrect return value in save_iaa_wq() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 161/354] s390/fpu: Fix false-positive kmsan report in fpu_vstl() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 162/354] drm/msm/dpu: drop dpu_hw_dsc_destroy() prototype Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 163/354] ps3disk: use memcpy_{from,to}_bvec index Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 164/354] bpf: Handle return value of ftrace_set_filter_ip in register_fentry Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 165/354] selftests/bpf: Fix failure paths in send_signal test Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 166/354] bpf: Check skb->transport_header is set in bpf_skb_check_mtu Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 167/354] watchdog: wdat_wdt: Fix ACPI table leak in probe function Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 168/354] watchdog: starfive: Fix resource leak in probe error path Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 169/354] tracefs: fix a leak in eventfs_create_events_dir() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 170/354] NFSD/blocklayout: Fix minlength check in proc_layoutget Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 171/354] block/blk-throttle: Fix throttle slice time for SSDs Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 172/354] drm/msm/a2xx: stop over-complaining about the legacy firmware Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 173/354] wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 174/354] bpf: Fix invalid prog->stats access when update_effective_progs fails Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 175/354] powerpc/64s/hash: Restrict stress_hpt_struct memblock region to within RMA limit Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 176/354] powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 177/354] fs/ntfs3: out1 also needs to put mi Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 178/354] fs/ntfs3: Prevent memory leaks in add sub record Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 179/354] drm/mediatek: Fix CCORR mtk_ctm_s31_32_to_s1_n function issue Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 180/354] drm/msm/a6xx: Flush LRZ cache before PT switch Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 181/354] drm/msm/a6xx: Fix the gemnoc workaround Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 182/354] drm/msm/a6xx: Improve MX rail fallback in RPMH vote init Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 183/354] ipv6: clear RA flags when adding a static route Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 184/354] perf arm-spe: Extend branch operations Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 185/354] perf arm_spe: Fix memset subclass in operation Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 186/354] pwm: bcm2835: Make sure the channel is enabled after pwm_request() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 187/354] scsi: qla2xxx: Fix improper freeing of purex item Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 188/354] iommu/vt-d: Fix unused invalidation hint in qi_desc_iotlb Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 189/354] wifi: mac80211: fix CMAC functions not handling errors Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 190/354] mfd: mt6397-irq: Fix missing irq_domain_remove() in error path Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 191/354] mfd: mt6358-irq: " Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 192/354] leds: rgb: leds-qcom-lpg: Dont enable TRILED when configuring PWM Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 193/354] phy: renesas: rcar-gen3-usb2: Fix an error handling path in rcar_gen3_phy_usb2_probe() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 194/354] phy: freescale: Initialize priv->lock Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 195/354] phy: rockchip: samsung-hdptx: Reduce ROPLL loop bandwidth Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 196/354] phy: rockchip: samsung-hdptx: Prevent Inter-Pair Skew from exceeding the limits Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 197/354] net: phy: adin1100: Fix software power-down ready condition Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 198/354] cpuset: Treat cpusets in attaching as populated Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 199/354] wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 200/354] RAS: Report all ARM processor CPER information to userspace Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 201/354] ima: Handle error code returned by ima_filter_rule_match() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 202/354] usb: chaoskey: fix locking for O_NONBLOCK Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 203/354] usb: dwc2: disable platform lowlevel hw resources during shutdown Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 204/354] usb: dwc2: fix hang during shutdown if set as peripheral Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 205/354] usb: dwc2: fix hang during suspend " Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 206/354] usb: raw-gadget: cap raw_io transfer length to KMALLOC_MAX_SIZE Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 207/354] selftests/bpf: skip test_perf_branches_hw() on unsupported platforms Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 208/354] selftests/bpf: Improve reliability of test_perf_branches_no_hw() Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 209/354] crypto: starfive - Correctly handle return of sg_nents_for_len Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 210/354] crypto: ccree " Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 211/354] RISC-V: KVM: Fix guest page fault within HLV* instructions Greg Kroah-Hartman
2025-12-16 11:12 ` [PATCH 6.12 212/354] erofs: limit the level of fs stacking for file-backed mounts Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 213/354] RDMA/bnxt_re: Fix the inline size for GenP7 devices Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 214/354] RDMA/bnxt_re: Pass correct flag for dma mr creation Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 215/354] ASoC: tas2781: correct the wrong period Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 216/354] mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 217/354] firmware: stratix10-svc: fix make htmldocs warning for stratix10_svc Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 218/354] staging: fbtft: core: fix potential memory leak in fbtft_probe_common() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 219/354] iommu/arm-smmu-v3: Fix error check in arm_smmu_alloc_cd_tables Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 220/354] btrfs: fix leaf leak in an error path in btrfs_del_items() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 221/354] PCI: dwc: Fix wrong PORT_LOGIC_LTSSM_STATE_MASK definition Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 222/354] drm/nouveau: restrict the flush page to a 32-bit address Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 223/354] um: Dont rename vmap to kernel_vmap Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 224/354] iomap: factor out a iomap_dio_done helper Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 225/354] iomap: always run error completions in user context Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 226/354] wifi: ieee80211: correct FILS status codes Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 227/354] backlight: led-bl: Add devlink to supplier LEDs Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 228/354] backlight: lp855x: Fix lp855x.h kernel-doc warnings Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 229/354] iommu/arm-smmu-qcom: Enable use of all SMR groups when running bare-metal Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 230/354] RDMA/irdma: Fix data race in irdma_sc_ccq_arm Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 231/354] RDMA/irdma: Fix data race in irdma_free_pble Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 232/354] RDMA/irdma: Do not directly rely on IB_PD_UNSAFE_GLOBAL_RKEY Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 233/354] drm/panthor: Avoid adding of kernel BOs to extobj list Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 234/354] ASoC: nau8325: use simple i2c probe function Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 235/354] ASoC: nau8325: add missing build config Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 236/354] gfs2: Prevent recursive memory reclaim Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 237/354] ASoC: fsl_xcvr: clear the channel status control memory Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 238/354] firmware_loader: make RUST_FW_LOADER_ABSTRACTIONS select FW_LOADER Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 239/354] greybus: gb-beagleplay: Fix timeout handling in bootloader functions Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 240/354] kernfs: fix memory leak of kernfs_iattrs in __kernfs_new_node Greg Kroah-Hartman
2025-12-16 16:50   ` Will Rosenberg
2025-12-17  5:17     ` Greg Kroah-Hartman
2025-12-17  6:05       ` Will Rosenberg
2025-12-17 11:08         ` Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 241/354] drm/amd/display: Fix logical vs bitwise bug in get_embedded_panel_info_v2_1() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 242/354] hwmon: sy7636a: Fix regulator_enable resource leak on error path Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 243/354] ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 244/354] ublk: prevent invalid access with DEBUG Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 245/354] ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 246/354] of: Skip devicetree kunit tests when RISCV+ACPI doesnt populate root node Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 247/354] virtio_vdpa: fix misleading return in void function Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 248/354] virtio: fix typo in virtio_device_ready() comment Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 249/354] virtio: fix whitespace in virtio_config_ops Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 250/354] virtio: fix grammar in virtio_queue_info docs Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 251/354] virtio: fix virtqueue_set_affinity() docs Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 252/354] vdpa/mlx5: Fix incorrect error code reporting in query_virtqueues Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 253/354] vhost: Fix kthread worker cgroup failure handling Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 254/354] vdpa/pds: use %pe for ERR_PTR() in event handler registration Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 255/354] ASoC: Intel: catpt: Fix error path in hw_params() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 256/354] spi: airoha-snfi: en7523: workaround flash damaging if UART_TXD was short to GND Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 257/354] ARM: dts: samsung: universal_c210: turn off SDIO WLAN chip during system suspend Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 258/354] ARM: dts: samsung: exynos4210-i9100: " Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 259/354] ARM: dts: samsung: exynos4210-trats: " Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 260/354] ARM: dts: samsung: exynos4412-midas: " Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 261/354] regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 262/354] resource: replace open coded resource_intersection() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 263/354] resource: introduce is_type_match() helper and use it Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 264/354] Reinstate "resource: avoid unnecessary lookups in find_next_iomem_res()" Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 265/354] netfilter: flowtable: check for maximum number of encapsulations in bridge vlan Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 266/354] netfilter: nf_conncount: rework API to use sk_buff directly Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 267/354] netfilter: nft_connlimit: update the count if add was skipped Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 268/354] net: stmmac: fix rx limit check in stmmac_rx_zc() Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 269/354] mtd: rawnand: renesas: Handle devm_pm_runtime_enable() errors Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 270/354] spi: ch341: fix out-of-bounds memory access in ch341_transfer_one Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 271/354] vfio/pci: Use RCU for error/request triggers to avoid circular locking Greg Kroah-Hartman
2025-12-16 11:13 ` [PATCH 6.12 272/354] net: phy: aquantia: check for NVMEM deferral Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 273/354] selftests: bonding: add ipvlan over bond testing Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 274/354] selftests: bonding: add delay before each xvlan_over_bond connectivity check Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 275/354] mtd: lpddr_cmds: fix signed shifts in lpddr_cmds Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 276/354] remoteproc: qcom_q6v5_wcss: fix parsing of qcom,halt-regs Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 277/354] md/raid5: fix IO hang when array is broken with IO inflight Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 278/354] clk: keystone: fix compile testing Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 279/354] net: hsr: remove one synchronize_rcu() from hsr_del_port() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 280/354] net: hsr: remove synchronize_rcu() from hsr_add_port() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 281/354] net: hsr: Create and export hsr_get_port_ndev() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 282/354] net: hsr: create an API to get hsr port type Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 283/354] net: dsa: xrs700x: reject unsupported HSR configurations Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 284/354] net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 285/354] perf tools: Mark split kallsyms DSOs as loaded Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 286/354] perf tools: Fix split kallsyms DSO counting Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 287/354] perf hist: In init, ensure mem_info is put on error paths Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 288/354] pinctrl: single: Fix incorrect type for error return variable Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 289/354] fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 290/354] 9p: fix cache/debug options printing in v9fs_show_options Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 291/354] sched/fair: Fix unfairness caused by stalled tg_load_avg_contrib when the last task migrates out Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 292/354] platform/x86:intel/pmc: Update Arrow Lake telemetry GUID Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 293/354] f2fs: keep POSIX_FADV_NOREUSE ranges Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 294/354] f2fs: add a sysfs entry to reclaim POSIX_FADV_NOREUSE pages Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 295/354] f2fs: fix to avoid running out of free segments Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 296/354] f2fs: add carve_out sysfs node Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 297/354] f2fs: sysfs: add encoding_flags entry Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 298/354] f2fs: introduce reserved_pin_section sysfs entry Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 299/354] f2fs: add gc_boost_gc_multiple sysfs node Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 300/354] f2fs: add gc_boost_gc_greedy " Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 301/354] f2fs: maintain one time GC mode is enabled during whole zoned GC cycle Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 302/354] NFS: Avoid changing nlink when file removes and attribute updates race Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 303/354] fs/nls: Fix utf16 to utf8 conversion Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 304/354] NFS: Initialise verifiers for visible dentries in readdir and lookup Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 305/354] NFS: Initialise verifiers for visible dentries in nfs_atomic_open() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 306/354] nfs/vfs: discard d_exact_alias() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 307/354] NFS: Initialise verifiers for visible dentries in _nfs4_open_and_get_state Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 308/354] NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 309/354] Revert "nfs: ignore SB_RDONLY when remounting nfs" Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 310/354] Revert "nfs: clear SB_RDONLY before getting superblock" Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 311/354] Revert "nfs: ignore SB_RDONLY when mounting nfs" Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 312/354] NFS: Automounted filesystems should inherit ro,noexec,nodev,sync flags Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 313/354] Expand the type of nfs_fattr->valid Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 314/354] NFS: Fix inheritance of the block sizes when automounting Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 315/354] fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 316/354] platform/x86: asus-wmi: use brightness_set_blocking() for kbd led Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 317/354] ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 318/354] ASoC: ak4458: Disable regulator when error happens Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 319/354] ASoC: ak5558: " Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 320/354] blk-mq: Abort suspend when wakeup events are pending Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 321/354] block: fix comment for op_is_zone_mgmt() to include RESET_ALL Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 322/354] block: fix memory leak in __blkdev_issue_zero_pages Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 323/354] nvme-auth: use kvfree() for memory allocated with kvcalloc() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 324/354] drm/plane: Fix IS_ERR() vs NULL check in drm_plane_create_hotspot_properties() Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 325/354] regulator: fixed: Rely on the core freeing the enable GPIO Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 326/354] ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 327/354] drm/nouveau: refactor deprecated strcpy Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 328/354] cifs: Fix handling of a beyond-EOF DIO/unbuffered read over SMB2 Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 329/354] docs: hwmon: fix link to g762 devicetree binding Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 330/354] dma/pool: eliminate alloc_pages warning in atomic_pool_expand Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 331/354] ALSA: uapi: Fix typo in asound.h comment Greg Kroah-Hartman
2025-12-16 11:14 ` [PATCH 6.12 332/354] drm/amdkfd: Use huge page size to check split svm range alignment Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 333/354] rtc: gamecube: Check the return value of ioremap() Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 334/354] ALSA: firewire-motu: add bounds check in put_user loop for DSP events Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 335/354] ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad() Greg Kroah-Hartman
2025-12-16 11:15 ` Greg Kroah-Hartman [this message]
2025-12-16 11:15 ` [PATCH 6.12 337/354] block: return unsigned int from queue_dma_alignment Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 338/354] dm-raid: fix possible NULL dereference with undefined raid type Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 339/354] dm log-writes: Add missing set_freezable() for freezable kthread Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 340/354] efi/cper: Add a new helper function to print bitmasks Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 341/354] efi/cper: Adjust infopfx size to accept an extra space Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 342/354] efi/cper: align ARM CPER type with UEFI 2.9A/2.10 specs Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 343/354] scsi: imm: Fix use-after-free bug caused by unfinished delayed work Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 344/354] irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc() Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 345/354] ocfs2: fix memory leak in ocfs2_merge_rec_left() Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 346/354] [PATCH 6.12] LoongArch: Add machine_kexec_mask_interrupts() implementation Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 347/354] net: lan743x: Allocate rings outside ZONE_DMA Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 348/354] net: dst: introduce dst->dev_rcu Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 349/354] tcp_metrics: use dst_dev_net_rcu() Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 350/354] usb: gadget: tegra-xudc: Always reinitialize data toggle when clear halt Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 351/354] usb: phy: Initialize struct usb_phy list_head Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 352/354] usb: dwc3: dwc3_power_off_all_roothub_ports: Use ioremap_np when required Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 353/354] ALSA: dice: fix buffer overflow in detect_stream_formats() Greg Kroah-Hartman
2025-12-16 11:15 ` [PATCH 6.12 354/354] ALSA: wavefront: Fix integer overflow in sample size validation Greg Kroah-Hartman
2025-12-16 12:03 ` [PATCH 6.12 000/354] 6.12.63-rc1 review Brett A C Sheffield
2025-12-16 21:34 ` Florian Fainelli
2025-12-16 22:19 ` Pavel Machek
2025-12-17  5:22 ` Ron Economos
2025-12-17  9:04 ` Jeffrin Thalakkottoor
2025-12-17 13:41 ` Jon Hunter
2025-12-17 13:52 ` Naresh Kamboju
2025-12-17 14:14   ` Greg KH
2025-12-17 15:29 ` Brett Mastbergen
2025-12-17 16:52 ` Harshit Mogalapalli
2025-12-18  0:34 ` Peter Schneider
2025-12-18  9:41 ` Mark Brown
2025-12-18 11:36 ` Miguel Ojeda

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=20251216111333.080615795@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=bvanassche@acm.org \
    --cc=ming.lei@redhat.com \
    --cc=mkhalfella@purestorage.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

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