Archive-only list for patches
 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, stable@vger.kernek.org,
	Damien Le Moal <dlemoal@kernel.org>,
	Christoph Hellwig <hch@lst.de>, Hannes Reinecke <hare@kernel.org>,
	Jens Axboe <axboe@kernel.dk>, Stanley Jhu <stanleyjhu@google.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.12 183/247] block: avoid potential deadlock on zone revalidation failure
Date: Wed, 28 Oct 2026 17:59:46 +0100	[thread overview]
Message-ID: <20261028165951.754539833@linuxfoundation.org> (raw)
In-Reply-To: <20261028165947.349197979@linuxfoundation.org>

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

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

From: Damien Le Moal <dlemoal@kernel.org>

commit 3dd63dba8f9cb6990a40af7ed66ee0159f475819 upstream.

If revalidating the zones of a zoned block device with
blk_revalidate_disk_zones() fails during a SCSI disk rescan, the following
lockdep splat is thrown:

[  347.251859] [  T11230] sda: failed to revalidate zones

[  347.261380] [  T11230] ======================================================
[  347.263882] [  T11230] WARNING: possible circular locking dependency detected
[  347.266353] [  T11230] 7.1.0+ #1194 Not tainted
[  347.268052] [  T11230] ------------------------------------------------------
[  347.270537] [  T11230] tcsh/11230 is trying to acquire lock:
[  347.272555] [  T11230] ffffffff8f91d400 (wq_pool_mutex){+.+.}-{4:4}, at: destroy_workqueue+0x15d/0x8d0
[  347.275914] [  T11230]
                          but task is already holding lock:
[  347.278646] [  T11230] ffff88812fa1bcc0 (&q->q_usage_counter(io)#5){++++}-{0:0}, at: blk_mq_freeze_queue_nomemsave+0x16/0x30
[  347.282503] [  T11230]
                          which lock already depends on the new lock.

[  347.286239] [  T11230]
                          the existing dependency chain (in reverse order) is:
[  347.289408] [  T11230]
                          -> #2 (&q->q_usage_counter(io)#5){++++}-{0:0}:
[  347.292437] [  T11230]        blk_alloc_queue+0x5ca/0x750
[  347.294379] [  T11230]        blk_mq_alloc_queue+0x14c/0x240
[  347.296375] [  T11230]        scsi_alloc_sdev+0x871/0xd10 [scsi_mod]
[  347.298619] [  T11230]        scsi_probe_and_add_lun+0x600/0xc50 [scsi_mod]
[  347.301056] [  T11230]        __scsi_scan_target+0x187/0x3b0 [scsi_mod]
[  347.303385] [  T11230]        scsi_scan_channel+0xf2/0x180 [scsi_mod]
[  347.305651] [  T11230]        scsi_scan_host_selected+0x20b/0x2d0 [scsi_mod]
[  347.308119] [  T11230]        do_scan_async+0x42/0x420 [scsi_mod]
[  347.310276] [  T11230]        async_run_entry_fn+0x94/0x5a0
[  347.312284] [  T11230]        process_one_work+0x8da/0x1690
[  347.314287] [  T11230]        worker_thread+0x5fe/0x1010
[  347.316216] [  T11230]        kthread+0x358/0x450
[  347.317675] [  T11230]        ret_from_fork+0x5b9/0x8e0
[  347.319181] [  T11230]        ret_from_fork_asm+0x11/0x20
[  347.320778] [  T11230]
                          -> #1 (fs_reclaim){+.+.}-{0:0}:
[  347.322890] [  T11230]        fs_reclaim_acquire+0xd5/0x120
[  347.324464] [  T11230]        __kmalloc_cache_node_noprof+0x39/0x620
[  347.326223] [  T11230]        init_rescuer+0x19b/0x560
[  347.327697] [  T11230]        workqueue_init+0x33b/0x6a0
[  347.329224] [  T11230]        kernel_init_freeable+0x2eb/0x600
[  347.330881] [  T11230]        kernel_init+0x1c/0x140
[  347.332334] [  T11230]        ret_from_fork+0x5b9/0x8e0
[  347.333847] [  T11230]        ret_from_fork_asm+0x11/0x20
[  347.335360] [  T11230]
                          -> #0 (wq_pool_mutex){+.+.}-{4:4}:
[  347.337510] [  T11230]        __lock_acquire+0xdea/0x2260
[  347.339030] [  T11230]        lock_acquire+0x187/0x2f0
[  347.340495] [  T11230]        __mutex_lock+0x1ab/0x2600
[  347.341464] [  T11230]        destroy_workqueue+0x15d/0x8d0
[  347.342485] [  T11230]        disk_free_zone_resources+0xd5/0x560
[  347.343577] [  T11230]        blk_revalidate_disk_zones+0x620/0xac7
[  347.344723] [  T11230]        sd_zbc_revalidate_zones+0x1dd/0x790 [sd_mod]
[  347.345938] [  T11230]        sd_revalidate_disk+0xc66/0x8e60 [sd_mod]
[  347.347112] [  T11230]        scsi_rescan_device+0x1f9/0x310 [scsi_mod]
[  347.348318] [  T11230]        store_rescan_field+0x19/0x20 [scsi_mod]
[  347.349507] [  T11230]        kernfs_fop_write_iter+0x3d2/0x5e0
[  347.350565] [  T11230]        vfs_write+0x469/0x1000
[  347.351484] [  T11230]        ksys_write+0x116/0x250
[  347.352403] [  T11230]        do_syscall_64+0xf0/0x6e0
[  347.353361] [  T11230]        entry_SYSCALL_64_after_hwframe+0x4b/0x53
[  347.354533] [  T11230]
                          other info that might help us debug this:

[  347.356432] [  T11230] Chain exists of:
                            wq_pool_mutex --> fs_reclaim --> &q->q_usage_counter(io)#5

[  347.358919] [  T11230]  Possible unsafe locking scenario:

[  347.360307] [  T11230]        CPU0                    CPU1
[  347.361327] [  T11230]        ----                    ----
[  347.362340] [  T11230]   lock(&q->q_usage_counter(io)#5);
[  347.363344] [  T11230]                                lock(fs_reclaim);
[  347.364526] [  T11230]                                lock(&q->q_usage_counter(io)#5);
[  347.365968] [  T11230]   lock(wq_pool_mutex);
[  347.366811] [  T11230]
                           *** DEADLOCK ***

This happens because SCSI disk rescan is executed from a work context
and a failure of blk_revalidate_disk_zones() causes a call to
disk_free_zone_resources() which will free the disk zone write plug
workqueue.

Avoid this by delaying the destruction of the disk zone write plug
workqueue to disk_release(). Do this by introducing the function
disk_release_zone_resources() and using this new function from
disk_release(). This new function destroys the zone write plugs workqueue
and calls disk_free_zone_resources(), thus allowing to remove the call to
destroy_workqueue() from disk_free_zone_resources().
disk_alloc_zone_resources() is modified to not create the disk zone
write plug work queue if it already exists.

Fixes: a8f59e5a5dea ("block: use a per disk workqueue for zone write plugging")
Cc: stable@vger.kernek.org
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@kernel.org>
Link: https://patch.msgid.link/20260701082155.1369996-1-dlemoal@kernel.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
[ stanleyjhu: 6.12.y has no zone write plug kthread worker and does not
  use WQ_PERCPU, so only the workqueue part applies:
  disk_alloc_zone_resources() reuses an existing workqueue,
  disk_free_zone_resources() drains it instead of destroying it, and
  the new disk_release_zone_resources() destroys it from
  disk_release(). ]
Signed-off-by: Stanley Jhu <stanleyjhu@google.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 block/blk-zoned.c | 37 +++++++++++++++++++++++++++----------
 block/blk.h       |  4 ++--
 block/genhd.c     |  2 +-
 3 files changed, 30 insertions(+), 13 deletions(-)

diff --git a/block/blk-zoned.c b/block/blk-zoned.c
index e3d6e7a18868a..d6f7e487bfe56 100644
--- a/block/blk-zoned.c
+++ b/block/blk-zoned.c
@@ -1408,11 +1408,20 @@ static int disk_alloc_zone_resources(struct gendisk *disk,
 	if (!disk->zone_wplugs_pool)
 		goto free_hash;
 
-	disk->zone_wplugs_wq =
-		alloc_workqueue("%s_zwplugs", WQ_MEM_RECLAIM | WQ_HIGHPRI,
-				pool_size, disk->disk_name);
-	if (!disk->zone_wplugs_wq)
-		goto destroy_pool;
+	/*
+	 * We may already have a zone write plug workqueue as this function may
+	 * be called after disk_free_zone_resources(), which does not destroy
+	 * the workqueue (the zone write plugs workqueue is destroyed at
+	 * disk_release() time).
+	 */
+	if (!disk->zone_wplugs_wq) {
+		disk->zone_wplugs_wq =
+			alloc_workqueue("%s_zwplugs",
+					WQ_MEM_RECLAIM | WQ_HIGHPRI,
+					pool_size, disk->disk_name);
+		if (!disk->zone_wplugs_wq)
+			goto destroy_pool;
+	}
 
 	return 0;
 
@@ -1469,15 +1478,13 @@ static unsigned int disk_set_conv_zones_bitmap(struct gendisk *disk,
 	return nr_conv_zones;
 }
 
-void disk_free_zone_resources(struct gendisk *disk)
+static void disk_free_zone_resources(struct gendisk *disk)
 {
 	if (!disk->zone_wplugs_pool)
 		return;
 
-	if (disk->zone_wplugs_wq) {
-		destroy_workqueue(disk->zone_wplugs_wq);
-		disk->zone_wplugs_wq = NULL;
-	}
+	if (disk->zone_wplugs_wq)
+		drain_workqueue(disk->zone_wplugs_wq);
 
 	disk_destroy_zone_wplugs_hash_table(disk);
 
@@ -1496,6 +1503,16 @@ void disk_free_zone_resources(struct gendisk *disk)
 	disk->nr_zones = 0;
 }
 
+void disk_release_zone_resources(struct gendisk *disk)
+{
+	if (disk->zone_wplugs_wq) {
+		destroy_workqueue(disk->zone_wplugs_wq);
+		disk->zone_wplugs_wq = NULL;
+	}
+
+	disk_free_zone_resources(disk);
+}
+
 static inline bool disk_need_zone_resources(struct gendisk *disk)
 {
 	/*
diff --git a/block/blk.h b/block/blk.h
index b3a7e518d7999..4500ba33dc7af 100644
--- a/block/blk.h
+++ b/block/blk.h
@@ -489,7 +489,7 @@ static inline struct bio *blk_queue_bounce(struct bio *bio,
 
 #ifdef CONFIG_BLK_DEV_ZONED
 void disk_init_zone_resources(struct gendisk *disk);
-void disk_free_zone_resources(struct gendisk *disk);
+void disk_release_zone_resources(struct gendisk *disk);
 static inline bool bio_zone_write_plugging(struct bio *bio)
 {
 	return bio_flagged(bio, BIO_ZONE_WRITE_PLUGGING);
@@ -550,7 +550,7 @@ int blkdev_zone_mgmt_ioctl(struct block_device *bdev, blk_mode_t mode,
 static inline void disk_init_zone_resources(struct gendisk *disk)
 {
 }
-static inline void disk_free_zone_resources(struct gendisk *disk)
+static inline void disk_release_zone_resources(struct gendisk *disk)
 {
 }
 static inline bool bio_zone_write_plugging(struct bio *bio)
diff --git a/block/genhd.c b/block/genhd.c
index f4f18ca70aa05..4063ee78c27bd 100644
--- a/block/genhd.c
+++ b/block/genhd.c
@@ -1219,7 +1219,7 @@ static void disk_release(struct device *dev)
 
 	disk_release_events(disk);
 	kfree(disk->random);
-	disk_free_zone_resources(disk);
+	disk_release_zone_resources(disk);
 	xa_destroy(&disk->part_tbl);
 
 	disk->queue->disk = NULL;
-- 
2.53.0




  parent reply	other threads:[~2026-10-28 17:18 UTC|newest]

Thread overview: 259+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-28 16:56 [PATCH 6.12 000/247] 6.12.115-rc1 review Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 001/247] rose: set SOCK_DESTROY in rose_kill_by_device() for prompt cleanup Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 002/247] rose: disconnect orphaned STATE_2 sockets when device is gone Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 003/247] rose: release netdev ref and destroy orphaned incoming sockets Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 004/247] rose: clear neighbour pointer in rose_kill_by_device() Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 005/247] rose: dont free fd-owned sockets when reaping in the heartbeat Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 006/247] rose: keep the route needed for routing loop detection Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 007/247] rose: guard rose_transmit_link() against a NULL neighbour Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 008/247] rose: use timer_shutdown_sync() for t0timer teardown Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 009/247] rose: dont warn on stray CALL_ACCEPTED/CLEAR_CONFIRMATION in state 3 Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 010/247] rose: hold a reference on incoming sockets queued for accept() Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 011/247] ax25: bound REJ-driven fast retransmits with the existing N2 counter Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 012/247] rose: purge rose_neigh->queue on final teardown Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 013/247] mptcp: move the OoO check back into __mptcp_try_fallback() Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 014/247] fat: stop reading directory entries past the end-of-directory marker Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 015/247] soc/tegra: fuse: Add missing newline to APBMISC error message Greg Kroah-Hartman
2026-10-28 16:56 ` [PATCH 6.12 016/247] power: supply: Fix maintenance charge table kernel-doc Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 017/247] power: supply: ds2780: Fix ds2780_get_capacity() returning raw value Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 018/247] Drivers: hv: Avoid infinite retry loop in init_vp_index() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 019/247] x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 020/247] Drivers: hv: Dont reset VMBus connection state on error/exit paths Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 021/247] pinctrl: qcom: ipq5018: add missing pwm3 function on gpio13 Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 022/247] tools/power turbostat: Fix fd_perf leak on reset Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 023/247] tools/power turbostat: Fix add_counter issue if > 24 counters Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 024/247] power: supply: generic-adc-battery: Fix temperature IIO channel conversion Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 025/247] pinctrl: qcom: ipq5018: replace gcc_plltest with pwm2 on gpio12 Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 026/247] drm/vc4: hdmi: Move packet RAM enable to PM runtime Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 027/247] vsock: treat TCP_CLOSING as once-established Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 028/247] net/rds: dont let the rdma_cm destroy an id RDS still owns on route failure Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 029/247] ASoC: Intel: avs: Reset the stream unless it is already prepared Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 030/247] ASoC: stm32: spdifrx: fix synchronization state check Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 031/247] ASoC: cs42l56: Put the Limiter Cushion control on the limiter register Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 032/247] ASoC: cs42l52: Fix the NG Type Switch bit Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 033/247] ASoC: pcm3168a: Fix the DAC zero flag polarity bit Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 034/247] ASoC: max98371: Fix the Speaker DHT Min Volume bits Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 035/247] ASoC: wm8978: Fix the 128x oversampling switch bits Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 036/247] ASoC: nau8822: " Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 037/247] regcache: Add ->populate() callback to separate from ->init() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 038/247] regcache: Do not overwrite error code when finalizing cache after error Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 039/247] regmap: Drop map lock during cache init and exit Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 040/247] netlink: reset skb headers before unicast and multicast filtering Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 041/247] spi: tegra114: assert CS GPIO for every transfer in a message Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 042/247] nios2: fix __wsum type degradation in csum_fold() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 043/247] scsi: st: Save the visited block for the partition the drive is in Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 044/247] scsi: target: iscsi: Fix race in discovery auth updates Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 045/247] ocfs2/dlm: Protect the recovery list during debugfs reads Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 046/247] samples: pidfd: fix userprogs typo Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 047/247] pipe: preserve existing fasync readers on writer setup failure Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 048/247] tracing: probes: error if BTF is required but unavailable Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 049/247] scsi: libsas: Fix SMP IO deadlock during HA resume Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 050/247] netlink: avoid hashing the network namespace pointer Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 051/247] net: bcmgenet: unshare the skb before writing the control block Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 052/247] net/ipv6: Introduce payload_len helpers Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 053/247] calipso: keep BIG TCP payload_len in calipso_skbuff_setattr() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 054/247] gpiolib: fix memory leak in gpiod_set_array_value_complex() on error paths Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 055/247] gpio: mxc: use lock guards for the generic GPIO chip lock Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 056/247] gpio: mxc: fix both_edges bit operations Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 057/247] gpio: mxc: use BIT() macro Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 058/247] gpio: mxc: fix wakeup_pads bit operations Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 059/247] perf: Fix perf_pmu_migrate_context() leaving events behind Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 060/247] printk: Postpone kthread startup Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 061/247] PCI: Dont treat ~0 as ready in pci_dev_wait() with RRS SV Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 062/247] afs: free the super info after a grace period Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 063/247] autofs: ignore notification errors from a replaced pipe Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 064/247] unicode: free the map after a grace period Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 065/247] x86/kvm: Dont consume async #PF flags on a kernel #PF in NMI context Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 066/247] KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 067/247] fsnotify: prevent mark additions during connector teardown Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 068/247] pid_namespace: make zap_pid_ns_processes() freezable Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 069/247] eventfs: Free the eventfs_inode after an rcu grace period too Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 070/247] namei: test for a negative dentry the way traverse_mounts() does Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 071/247] net/sched: fix use-after-free in __tcf_action_put() Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 072/247] net: rds: fix uninitialized trans dereference in CM event handler Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 073/247] pinctrl: amd: Clear S4 wake bits when firmware has _AEI Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 074/247] sctp: revalidate output stream after association connect wait Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 075/247] tools: gpio: fix building from the top level with O= Greg Kroah-Hartman
2026-10-28 16:57 ` [PATCH 6.12 076/247] tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 077/247] i2c: qcom-cci: Fix HALT_ACK reset request being dropped Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 078/247] perf: Update cgroup time when rotating multiplexed events Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 079/247] ring-buffer: Do not show buffer_meta for CPUs without a buffer Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 080/247] ring-buffer: Fix the sub-buffer array base in rb_meta_subbuf_idx() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 081/247] ring-buffer: Fix false warning in ring_buffer_map_get_reader() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 082/247] scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 083/247] scsi: xen/scsifront: Check for a NULL shadow entry on a backend response Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 084/247] scsi: libiscsi: Reject a negative task index from parse_pdu_itt Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 085/247] scsi: libiscsi: Validate the ITT reflected in a Reject PDU Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 086/247] scsi: libiscsi: Validate the task named by a management response Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 087/247] drm/amdgpu/sdma3: Work around POLL_REGMEM / FENCE hang Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 088/247] drm/amdgpu: dont drop the runtime PM reference twice in amdgpu_gpr Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 089/247] drm/exec: dont immediately add prelocked obj to array of locked objs Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 090/247] tracing: Fix the shift out of bounds in the log2 histogram modifier Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 091/247] tracing: Take trace_types_lock when dropping the buffer_meta reference Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 092/247] tracing: Check operator stack capacity before pushing Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 093/247] tracing: Do not initialize tracefs work if tracing is disabled Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 094/247] tracing: Fix hist trigger timestamps for buffered events Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 095/247] wifi: p54: validate firmware record lengths Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 096/247] tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION) Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 097/247] tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO) Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 098/247] cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 099/247] dm cache: fix demotion stats in passthrough mode Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 100/247] dm cache: fix issue with background work locking Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 101/247] dm-crypt: fix a tiny race condition in crypt_dec_pending Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 102/247] dm-ebs: fix incorrect device offset check in ebs_ctr() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 103/247] dm-integrity: fix infinite loop on discard with large tag size Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 104/247] dm-integrity: require stable writes for internal hash modes Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 105/247] mac802154: fix data race and NULL deref on local->assoc_dev Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 106/247] net/iucv: fix the recvmsg window update Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 107/247] xfs: fix capability check in xfs Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 108/247] workqueue: Use raise_softirq() to trigger softirq in irq_work handler Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 109/247] tipc: protect node reset trace dump with node lock Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 110/247] sctp: validate chunk length in the inqueue parser Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 111/247] page_pool: keep frag_offset aligned for odd-sized requests Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 112/247] s390/ctcm: Prevent XID null dereference Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 113/247] s390/pci: Fix leak of uninitialized kernel data in SCLP report Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 114/247] ipv4: avoid divide by zero in fib_rebalance Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 115/247] drm/amdgpu: Fix VCE 3 ring align_mask Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 116/247] mm, madvise: fix potential workingset node list_lru leaks Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 117/247] mm/huge_memory: initialise workingset state before folio split Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 118/247] Revert "s390/mm: Add missing secure storage access fixups for donated memory" Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 119/247] netfilter: nft_byteorder: remove multi-register support Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 120/247] mm/huge_memory: bypass THP tuneables for huge pfnmap mappings Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 121/247] KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 122/247] fs: get rid of __FMODE_NONOTIFY kludge Greg Kroah-Hartman
2026-10-28 17:56   ` Amir Goldstein
2026-10-29  2:53     ` Sasha Levin
2026-10-28 16:58 ` [PATCH 6.12 123/247] net: bridge: mcast: dont truncate the port group walk on teardown Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 124/247] ksmbd: fill in FileSysIdentifier in FS_POSIX_INFORMATION Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 125/247] ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 126/247] ksmbd: zero the FS_OBJECT_ID_INFORMATION buffer before filling it in Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 127/247] net/sched: cls_flower: validate mask pointer after nla_next() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 128/247] smb: client: fix heap overflow in cifs_do_set_acl() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 129/247] smb: client: fix multiuser mount with krb5 Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 130/247] scsi: st: Fix use-after-free race between st_remove() and st_open() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 131/247] perf: Track the perf mlock gift separately Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 132/247] eventfs: fix SRCU read lock leak in eventfs_iterate() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 133/247] net: call getsockopt_iter if available Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 134/247] kernel/watch_queue: Use pipe_buf() to retrieve the pipe buffer Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 135/247] watch_queue: Fix note pool publication race in watch_queue_set_size() Greg Kroah-Hartman
2026-10-28 16:58 ` [PATCH 6.12 136/247] ntfs3: free the sbi after a grace period Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 137/247] ext4: " Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 138/247] ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 139/247] drm/xe: Bump LRU for external objects on exec and rebind Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 140/247] tracing: Keep the predicate limit separate from program capacity Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 141/247] io_uring/cancel: dont spin on local work the task cant run Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 142/247] virtio: set skb owner of virtio_transport_reset_no_sock() reply Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 143/247] vsock/virtio: validate packet source for connected sockets Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 144/247] ipv4: udp: Create exceptions before socket matching Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 145/247] workqueue: release pwq pools by pool type Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 146/247] workqueue: Fix unbound pool lifetime for pending pwqs Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 147/247] i2c: viai2c-wmt: Replace dev_err() with dev_err_probe() in probe function Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 148/247] i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 149/247] futex: Fix mm reuse handling for FUT_OFF_MMSHARED Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 150/247] drm/i915/dmc: Harden DMC firmware payload parsing Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 151/247] tracing: Fix ignored return value of resize_buffer_duplicate_size() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 152/247] drm/amdgpu: free the userptr ranges when a CS fails after parser_bos Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 153/247] sched_ext: Fix stall when a task enqueued with SCX_ENQ_LAST lands back on its CPUs local DSQ Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 154/247] cifs: add revalidation on FSCTL failure in smb2_duplicate_extents() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 155/247] xfs: dont hold buffer locks across sync transaction commit in xfs_sync_sb_buf Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 156/247] rose: clear stale N(R)/N(S) before (re)transmitting a data frame Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 157/247] netrom: linearize and validate lengths in nr_rx_frame() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 158/247] netrom: require full NET/ROM headers in nr_route_frame() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 159/247] net: netrom: validate source address in nr_find_socket() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 160/247] netrom: bound fragment reassembly in nr_queue_rx_frame() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 161/247] ax25: fix OOB read after address header strip in ax25_rcv() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 162/247] ax25: check frame length in ax25_decode() and ax25_rx_iframe() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 163/247] net: ax25: fix integer overflow in ax25_rx_fragment() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 164/247] netrom: use a single lock for the node and neighbour lists Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 165/247] netrom: look up and update routes in one critical section Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 166/247] netrom: fix reference count leak in nr_rt_device_down Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 167/247] netrom: clear nr_neigh->ax25 under the routing lock in nr_link_failed() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 168/247] netrom: fix nr_node leak when nr_del_node() removes the last route Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 169/247] rose: clear through routes when a neighbour is removed from the tables Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 170/247] rose: restart the link of a neighbour created over a live AX.25 connection Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 171/247] ax25: serialise the transmission of I frames on a connection Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 172/247] rose: process received frames and send with the socket locked Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 173/247] ax25: dont create two connections for the same link in ax25_send_frame() Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 174/247] ax25: read the connections ax25_dev only once when walking ax25_list Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 175/247] ax25: wait for ax25_send_frame() before detaching the connections of a device Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 176/247] ax25: dont accept frames on a device that is going down Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 177/247] ax25: send a private copy of each I frame Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 178/247] rose: clear the circuits of a neighbour that restarts the link Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 179/247] ax25: send unacknowledged I frames again when a link is re-established Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 180/247] rose: bring up the link of the preferred route passed over by a connect request Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 181/247] ax25: dont free an incoming SABM skb left on the listeners queue Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 182/247] mm/pagewalk: fix stale walk->action escaping walk_pmd_range() Greg Kroah-Hartman
2026-10-28 16:59 ` Greg Kroah-Hartman [this message]
2026-10-28 16:59 ` [PATCH 6.12 184/247] Revert "srcu: Use irq_work to start GP in tiny SRCU" Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 185/247] net_sched: codel: fix stale state for empty flows in fq_codel Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 186/247] Bluetooth: L2CAP: refuse __l2cap_chan_add if chan already has conn Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 187/247] tracing: Reject incomplete event filter expressions Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 188/247] tracing: Save the event file instead of the compatible histogram Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 189/247] tracing: Unregister field variable histograms when the command fails Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 190/247] tracing: Fix 64-bit and signed histogram fields on 32-bit kernels Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 191/247] tracing/histograms: Verify event_call identity when updating synth_event refcount Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 192/247] io-wq: order the exit bit against worker creation task work Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 193/247] io_uring/waitid: own the request before clearing ->head Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 194/247] io_uring/cmd: dont leave list poison in ->hash_node Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 195/247] io_uring/wait: dont spin on a stuck overflow list Greg Kroah-Hartman
2026-10-28 16:59 ` [PATCH 6.12 196/247] io_uring/io-wq: dont lose the signal that ends work Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 197/247] io_uring/io-wq: dont hide a link from cancellations Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 198/247] io_uring: dont flood a cancelling task with task_work Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 199/247] io_uring/io-wq: dont strand work when a worker exits Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 200/247] io_uring/io-wq: dont exit with a creation pending Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 201/247] io_uring/io-wq: let cancel find picked up hashed work Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 202/247] io_uring/poll: dont lose a cancel as io-wq arms poll Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 203/247] io_uring: dont lose a cancel as io-wq parks a request Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 204/247] io_uring/cancel: dont forget that the work was running Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 205/247] io_uring/cancel: recognize "no timeout" on 32-bit Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 206/247] io_uring/cancel: let CANCEL_ALL find parked requests Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 207/247] io_uring: wake ring pollers for local task_work Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 208/247] io_uring/wait: look at all CQ waiters on wake up Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 209/247] io_uring/poll: drop stale double poll entry on rearm Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 210/247] io_uring/timeout: dont skip over reached sequences Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 211/247] io_uring/timeout: keep repeat count on multishot update Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 212/247] io_uring/wait: no early -ETIME if min_wait finds work Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 213/247] io_uring/napi: make stale entries time out after 60s Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 214/247] io_uring/napi: dont busy poll past an expired timeout Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 215/247] io_uring/kbuf: handle index wrap in last buffer check Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 216/247] io_uring/sqpoll: let the thread sleep on disabled rings Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 217/247] io_uring: dont pass restart error codes to userspace Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 218/247] io_uring/net: dont retry recv on uncommitted buffers Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 219/247] io_uring/timeout: no ABS update of multishot timeouts Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 220/247] io_uring/timeout: dont end a linked timeout with 1 Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 221/247] io_uring: look up the file before queueing to io-wq Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 222/247] io_uring/poll: avoid retry wakeup loss when dropping ownership Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 223/247] io_uring/timeout: dont put a sequence target behind the last flush Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 224/247] io_uring/timeout: dont flush with the sequence " Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 225/247] io_uring/timeout: dont lose a cancel as io-wq arms a timeout Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 226/247] io_uring/poll: dont loop on HUP with multiple references Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 227/247] io_uring/net: keep recv buffer select length within MAX_RW_COUNT Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 228/247] io_uring/wait: wake real-time waiters from hard interrupt context Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 229/247] io_uring/waitid: prevent cancel reference wrap Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 230/247] keys: Avoid the owner account dereference in named keyring lookup Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 231/247] keys: Check the authorization payload in process keyring searches Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 232/247] keys: Protect the type name while describing a key Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 233/247] keys: make keyring indexes independent of kernel addresses Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 234/247] keys: Protect the read method check against type removal Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 235/247] KEYS: Fix key_reject_and_link() race with keyring restriction Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 236/247] KEYS: trusted: Fix blob allocation size in tpm2_key_decode() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 237/247] keys/trusted_keys: return immediately after TPM unseal failure Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 238/247] asymmetric_keys: reject trust keys without IDs Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 239/247] ftrace: Initialize modname and offset in print_rec() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 240/247] coredump: hold RCU while releasing parked threads Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 241/247] signal: only SIGKILL and the freezers interrupt a coredumping task Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 242/247] signal: dont retarget shared signals in a dying thread group Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 243/247] ptrace: refuse to change the signal mask of a user worker Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 244/247] fork: release the files of a failed fork after sched_cancel_fork() Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 245/247] pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting the reaper Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 246/247] signal: allow taks to temporarily block TIF_NOTIFY_SIGNAL Greg Kroah-Hartman
2026-10-28 17:00 ` [PATCH 6.12 247/247] fanotify: Fix crash in fanotify_init(2) Greg Kroah-Hartman
2026-10-28 19:39 ` [PATCH 6.12 000/247] 6.12.115-rc1 review Brett A C Sheffield
2026-10-28 23:30 ` Florian Fainelli
2026-10-29  2:15 ` Peter Schneider
2026-10-29  9:20 ` Dominique Martinet
2026-10-29 10:05 ` Pavel Machek
2026-10-29 10:24 ` Pavel Machek
2026-10-29 12:30   ` Greg Kroah-Hartman
2026-10-29 13:40 ` Miguel Ojeda
2026-10-29 14:28 ` Ron Economos

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=20261028165951.754539833@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=dlemoal@kernel.org \
    --cc=hare@kernel.org \
    --cc=hch@lst.de \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernek.org \
    --cc=stable@vger.kernel.org \
    --cc=stanleyjhu@google.com \
    /path/to/YOUR_REPLY

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

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