From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Damien Le Moal <dlemoal@kernel.org>,
Christoph Hellwig <hch@lst.de>,
Johannes Thumshirn <johannes.thumshirn@wdc.com>,
Jens Axboe <axboe@kernel.dk>
Subject: [PATCH 7.0 135/307] block: fix zone write plug removal
Date: Tue, 12 May 2026 19:38:50 +0200 [thread overview]
Message-ID: <20260512173942.977563744@linuxfoundation.org> (raw)
In-Reply-To: <20260512173940.117428952@linuxfoundation.org>
7.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Damien Le Moal <dlemoal@kernel.org>
commit b7d4ffb510373cc6ecf16022dd0e510a023034fb upstream.
Commit 7b295187287e ("block: Do not remove zone write plugs still in
use") modified disk_should_remove_zone_wplug() to add a check on the
reference count of a zone write plug to prevent removing zone write
plugs from a disk hash table when the plugs are still being referenced
by BIOs or requests in-flight. However, this check does not take into
account that a BIO completion may happen right after its submission by
a zone write plug BIO work, and before the zone write plug BIO work
releases the zone write plug reference count. This situation leads to
disk_should_remove_zone_wplug() returning false as in this case the zone
write plug reference count is at least equal to 3. If the BIO that
completes in such manner transitioned the zone to the FULL condition,
the zone write plug for the FULL zone will remain in the disk hash
table.
Furthermore, relying on a particular value of a zone write plug
reference count to set the BLK_ZONE_WPLUG_UNHASHED flag is fragile as
reading the atomic reference count and doing a comparison with some
value is not overall atomic at all.
Address these issues by reworking the reference counting of zone write
plugs so that removing plugs from a disk hash table can be done
directly from disk_put_zone_wplug() when the last reference on a plug
is dropped.
To do so, replace the function disk_remove_zone_wplug() with
disk_mark_zone_wplug_dead(). This new function sets the zone write plug
flag BLK_ZONE_WPLUG_DEAD (which replaces BLK_ZONE_WPLUG_UNHASHED) and
drops the initial reference on the zone write plug taken when the plug
was added to the disk hash table. This function is called either for
zones that are empty or full, or directly in the case of a forced plug
removal (e.g. when the disk hash table is being destroyed on disk
removal). With this change, disk_should_remove_zone_wplug() is also
removed.
disk_put_zone_wplug() is modified to call the function
disk_free_zone_wplug() to remove a zone write plug from a disk hash
table and free the plug structure (with a call_rcu()), when the last
reference on a zone write plug is dropped. disk_free_zone_wplug()
always checks that the BLK_ZONE_WPLUG_DEAD flag is set.
In order to avoid having multiple zone write plugs for the same zone in
the disk hash table, disk_get_and_lock_zone_wplug() checked for the
BLK_ZONE_WPLUG_UNHASHED flag. This check is removed and a check for
the new BLK_ZONE_WPLUG_DEAD flag is added to
blk_zone_wplug_handle_write(). With this change, we continue preventing
adding multiple zone write plugs for the same zone and at the same time
re-inforce checks on the user behavior by failing new incoming write
BIOs targeting a zone that is marked as dead. This case can happen only
if the user erroneously issues write BIOs to zones that are full, or to
zones that are currently being reset or finished.
Fixes: 7b295187287e ("block: Do not remove zone write plugs still in use")
Cc: stable@vger.kernel.org
Signed-off-by: Damien Le Moal <dlemoal@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
block/blk-zoned.c | 151 ++++++++++++++++++++----------------------------------
1 file changed, 57 insertions(+), 94 deletions(-)
--- a/block/blk-zoned.c
+++ b/block/blk-zoned.c
@@ -99,17 +99,17 @@ static inline unsigned int disk_zone_wpl
* being executed or the zone write plug bio list is not empty.
* - BLK_ZONE_WPLUG_NEED_WP_UPDATE: Indicates that we lost track of a zone
* write pointer offset and need to update it.
- * - BLK_ZONE_WPLUG_UNHASHED: Indicates that the zone write plug was removed
- * from the disk hash table and that the initial reference to the zone
- * write plug set when the plug was first added to the hash table has been
- * dropped. This flag is set when a zone is reset, finished or become full,
- * to prevent new references to the zone write plug to be taken for
- * newly incoming BIOs. A zone write plug flagged with this flag will be
- * freed once all remaining references from BIOs or functions are dropped.
+ * - BLK_ZONE_WPLUG_DEAD: Indicates that the zone write plug will be
+ * removed from the disk hash table of zone write plugs when the last
+ * reference on the zone write plug is dropped. If set, this flag also
+ * indicates that the initial extra reference on the zone write plug was
+ * dropped, meaning that the reference count indicates the current number of
+ * active users (code context or BIOs and requests in flight). This flag is
+ * set when a zone is reset, finished or becomes full.
*/
#define BLK_ZONE_WPLUG_PLUGGED (1U << 0)
#define BLK_ZONE_WPLUG_NEED_WP_UPDATE (1U << 1)
-#define BLK_ZONE_WPLUG_UNHASHED (1U << 2)
+#define BLK_ZONE_WPLUG_DEAD (1U << 2)
/**
* blk_zone_cond_str - Return a zone condition name string
@@ -587,64 +587,15 @@ static void disk_free_zone_wplug_rcu(str
mempool_free(zwplug, zwplug->disk->zone_wplugs_pool);
}
-static inline void disk_put_zone_wplug(struct blk_zone_wplug *zwplug)
-{
- if (refcount_dec_and_test(&zwplug->ref)) {
- WARN_ON_ONCE(!bio_list_empty(&zwplug->bio_list));
- WARN_ON_ONCE(zwplug->flags & BLK_ZONE_WPLUG_PLUGGED);
- WARN_ON_ONCE(!(zwplug->flags & BLK_ZONE_WPLUG_UNHASHED));
-
- call_rcu(&zwplug->rcu_head, disk_free_zone_wplug_rcu);
- }
-}
-
-static inline bool disk_should_remove_zone_wplug(struct gendisk *disk,
- struct blk_zone_wplug *zwplug)
-{
- lockdep_assert_held(&zwplug->lock);
-
- /* If the zone write plug was already removed, we are done. */
- if (zwplug->flags & BLK_ZONE_WPLUG_UNHASHED)
- return false;
-
- /* If the zone write plug is still plugged, it cannot be removed. */
- if (zwplug->flags & BLK_ZONE_WPLUG_PLUGGED)
- return false;
-
- /*
- * Completions of BIOs with blk_zone_write_plug_bio_endio() may
- * happen after handling a request completion with
- * blk_zone_write_plug_finish_request() (e.g. with split BIOs
- * that are chained). In such case, disk_zone_wplug_unplug_bio()
- * should not attempt to remove the zone write plug until all BIO
- * completions are seen. Check by looking at the zone write plug
- * reference count, which is 2 when the plug is unused (one reference
- * taken when the plug was allocated and another reference taken by the
- * caller context).
- */
- if (refcount_read(&zwplug->ref) > 2)
- return false;
-
- /* We can remove zone write plugs for zones that are empty or full. */
- return !zwplug->wp_offset || disk_zone_wplug_is_full(disk, zwplug);
-}
-
-static void disk_remove_zone_wplug(struct gendisk *disk,
- struct blk_zone_wplug *zwplug)
+static void disk_free_zone_wplug(struct blk_zone_wplug *zwplug)
{
+ struct gendisk *disk = zwplug->disk;
unsigned long flags;
- /* If the zone write plug was already removed, we have nothing to do. */
- if (zwplug->flags & BLK_ZONE_WPLUG_UNHASHED)
- return;
+ WARN_ON_ONCE(!(zwplug->flags & BLK_ZONE_WPLUG_DEAD));
+ WARN_ON_ONCE(zwplug->flags & BLK_ZONE_WPLUG_PLUGGED);
+ WARN_ON_ONCE(!bio_list_empty(&zwplug->bio_list));
- /*
- * Mark the zone write plug as unhashed and drop the extra reference we
- * took when the plug was inserted in the hash table. Also update the
- * disk zone condition array with the current condition of the zone
- * write plug.
- */
- zwplug->flags |= BLK_ZONE_WPLUG_UNHASHED;
spin_lock_irqsave(&disk->zone_wplugs_lock, flags);
blk_zone_set_cond(rcu_dereference_check(disk->zones_cond,
lockdep_is_held(&disk->zone_wplugs_lock)),
@@ -652,7 +603,29 @@ static void disk_remove_zone_wplug(struc
hlist_del_init_rcu(&zwplug->node);
atomic_dec(&disk->nr_zone_wplugs);
spin_unlock_irqrestore(&disk->zone_wplugs_lock, flags);
- disk_put_zone_wplug(zwplug);
+
+ call_rcu(&zwplug->rcu_head, disk_free_zone_wplug_rcu);
+}
+
+static inline void disk_put_zone_wplug(struct blk_zone_wplug *zwplug)
+{
+ if (refcount_dec_and_test(&zwplug->ref))
+ disk_free_zone_wplug(zwplug);
+}
+
+/*
+ * Flag the zone write plug as dead and drop the initial reference we got when
+ * the zone write plug was added to the hash table. The zone write plug will be
+ * unhashed when its last reference is dropped.
+ */
+static void disk_mark_zone_wplug_dead(struct blk_zone_wplug *zwplug)
+{
+ lockdep_assert_held(&zwplug->lock);
+
+ if (!(zwplug->flags & BLK_ZONE_WPLUG_DEAD)) {
+ zwplug->flags |= BLK_ZONE_WPLUG_DEAD;
+ disk_put_zone_wplug(zwplug);
+ }
}
static void blk_zone_wplug_bio_work(struct work_struct *work);
@@ -672,18 +645,7 @@ static struct blk_zone_wplug *disk_get_a
again:
zwplug = disk_get_zone_wplug(disk, sector);
if (zwplug) {
- /*
- * Check that a BIO completion or a zone reset or finish
- * operation has not already removed the zone write plug from
- * the hash table and dropped its reference count. In such case,
- * we need to get a new plug so start over from the beginning.
- */
spin_lock_irqsave(&zwplug->lock, *flags);
- if (zwplug->flags & BLK_ZONE_WPLUG_UNHASHED) {
- spin_unlock_irqrestore(&zwplug->lock, *flags);
- disk_put_zone_wplug(zwplug);
- goto again;
- }
return zwplug;
}
@@ -788,14 +750,8 @@ static void disk_zone_wplug_set_wp_offse
disk_zone_wplug_update_cond(disk, zwplug);
disk_zone_wplug_abort(zwplug);
-
- /*
- * The zone write plug now has no BIO plugged: remove it from the
- * hash table so that it cannot be seen. The plug will be freed
- * when the last reference is dropped.
- */
- if (disk_should_remove_zone_wplug(disk, zwplug))
- disk_remove_zone_wplug(disk, zwplug);
+ if (!zwplug->wp_offset || disk_zone_wplug_is_full(disk, zwplug))
+ disk_mark_zone_wplug_dead(zwplug);
}
static unsigned int blk_zone_wp_offset(struct blk_zone *zone)
@@ -1451,6 +1407,19 @@ static bool blk_zone_wplug_handle_write(
return true;
}
+ /*
+ * If we got a zone write plug marked as dead, then the user is issuing
+ * writes to a full zone, or without synchronizing with zone reset or
+ * zone finish operations. In such case, fail the BIO to signal this
+ * invalid usage.
+ */
+ if (zwplug->flags & BLK_ZONE_WPLUG_DEAD) {
+ spin_unlock_irqrestore(&zwplug->lock, flags);
+ disk_put_zone_wplug(zwplug);
+ bio_io_error(bio);
+ return true;
+ }
+
/* Indicate that this BIO is being handled using zone write plugging. */
bio_set_flag(bio, BIO_ZONE_WRITE_PLUGGING);
@@ -1531,7 +1500,7 @@ static void blk_zone_wplug_handle_native
disk->disk_name, zwplug->zone_no);
disk_zone_wplug_abort(zwplug);
}
- disk_remove_zone_wplug(disk, zwplug);
+ disk_mark_zone_wplug_dead(zwplug);
spin_unlock_irqrestore(&zwplug->lock, flags);
disk_put_zone_wplug(zwplug);
@@ -1634,14 +1603,8 @@ static void disk_zone_wplug_unplug_bio(s
}
zwplug->flags &= ~BLK_ZONE_WPLUG_PLUGGED;
-
- /*
- * If the zone is full (it was fully written or finished, or empty
- * (it was reset), remove its zone write plug from the hash table.
- */
- if (disk_should_remove_zone_wplug(disk, zwplug))
- disk_remove_zone_wplug(disk, zwplug);
-
+ if (!zwplug->wp_offset || disk_zone_wplug_is_full(disk, zwplug))
+ disk_mark_zone_wplug_dead(zwplug);
spin_unlock_irqrestore(&zwplug->lock, flags);
}
@@ -1852,9 +1815,9 @@ static void disk_destroy_zone_wplugs_has
while (!hlist_empty(&disk->zone_wplugs_hash[i])) {
zwplug = hlist_entry(disk->zone_wplugs_hash[i].first,
struct blk_zone_wplug, node);
- refcount_inc(&zwplug->ref);
- disk_remove_zone_wplug(disk, zwplug);
- disk_put_zone_wplug(zwplug);
+ spin_lock_irq(&zwplug->lock);
+ disk_mark_zone_wplug_dead(zwplug);
+ spin_unlock_irq(&zwplug->lock);
}
}
next prev parent reply other threads:[~2026-05-12 18:08 UTC|newest]
Thread overview: 324+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-12 17:36 [PATCH 7.0 000/307] 7.0.7-rc1 review Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 001/307] scsi: target: configfs: Bound snprintf() return in tg_pt_gp_members_show() Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 002/307] ipmi: Add limits to event and receive message requests Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 003/307] ipmi: Check event message buffer response for bad data Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 004/307] ipmi:si: Return state to normal if message allocation fails Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 005/307] fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent use-after-free Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 006/307] ACPI: arm64: cpuidle: Tolerate platforms with no deep PSCI idle states Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 007/307] ACPI: scan: Use acpi_dev_put() in object add error paths Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 008/307] ACPI: video: Add backlight=native quirk for Dell OptiPlex 7770 AIO Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 009/307] ACPI: CPPC: Fix related_cpus inconsistency during CPU hotplug Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 010/307] ACPI: video: force native backlight on HP OMEN 16 (8A44) Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 011/307] tracepoint: balance regfunc() on func_add() failure in tracepoint_add_func() Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 012/307] iommufd: Fix a race with concurrent allocation and unmap Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 013/307] ASoC: SOF: Dont allow pointer operations on unconfigured streams Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 014/307] wifi: mt76: mt7925: fix incorrect TLV length in CLC command Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 015/307] spi: rockchip: fix controller deregistration Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 016/307] ksmbd: rewrite stop_sessions() with restartable iteration Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 017/307] KVM: x86: Fix shadow paging use-after-free due to unexpected GFN Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 018/307] flow_dissector: do not dissect PPPoE PFC frames Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 019/307] smb: client/smbdirect: fix MR registration for coalesced SG lists Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 020/307] net/sched: sch_red: Replace direct dequeue call with peek and qdisc_dequeue_peeked Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 021/307] exit: prevent preemption of oopsing TASK_DEAD task Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 022/307] wifi: mt76: mt7925: fix AMPDU state handling in mt7925_tx_check_aggr Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 023/307] wifi: mt76: mt7925: fix incorrect length field in txpower command Greg Kroah-Hartman
2026-05-12 17:36 ` [PATCH 7.0 024/307] wifi: mt76: mt7921: fix a potential clc buffer length underflow Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 025/307] wifi: mt76: mt7921: fix ROC abort flow interruption in mt7921_roc_work Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 026/307] wifi: b43legacy: enforce bounds check on firmware key index in RX path Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 027/307] wifi: mac80211: drop stray static from fast-RX rx_result Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 028/307] wifi: rsi: fix kthread lifetime race between self-exit and external-stop Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 029/307] wifi: mac80211: use safe list iteration in radar detect work Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 030/307] wifi: ath5k: do not access array OOB Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 031/307] wifi: mac80211: remove station if connection prep fails Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 032/307] wifi: b43: enforce bounds check on firmware key index in b43_rx() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 033/307] wifi: brcmfmac: Fix potential use-after-free issue when stopping watchdog task Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 034/307] usb: usblp: fix heap leak in IEEE 1284 device ID via short response Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 035/307] usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctl Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 036/307] ALSA: usb-audio: midi2: Restart output URBs on resume Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 037/307] ALSA: usb-audio: Avoid potential endless loop in convert_chmap_v3() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 038/307] ALSA: usb-audio: Fix UAC3 cluster descriptor size check Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 039/307] usb: dwc3: Move GUID programming after PHY initialization Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 040/307] usb: typec: tcpm: reset internal port states on soft reset AMS Greg Kroah-Hartman
2026-05-12 20:44 ` Amit Sunil Dhamne
2026-05-12 17:37 ` [PATCH 7.0 041/307] USB: omap_udc: DMA: Dont enable burst 4 mode Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 042/307] USB: serial: option: add Telit Cinterion LE910Cx compositions Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 043/307] usb: ulpi: fix memory leak on ulpi_register() error paths Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 044/307] usb: typec: tcpm: fix debug accessory mode detection for sink ports Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 045/307] ALSA: hda: cs35l56: Propagate ASP TX source control errors Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 046/307] ALSA: pcm: oss: Fix data race at accessing runtime.oss.trigger Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 047/307] ALSA: hda/realtek: Fix speaker silence after S3 resume on Xiaomi Mi Laptop Pro 15 Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 048/307] ALSA: firewire-tascam: Do not drop unread control events Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 049/307] ALSA: core: Serialize deferred fasync state checks Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 050/307] ALSA: seq: Fix UMP group 16 filtering Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 051/307] powerpc/kdump: fix KASAN sanitization flag for core_$(BITS).o Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 052/307] x86/efi: Restore IRQ state in EFI page fault handler Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 053/307] sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup setters Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 054/307] xfrm: provide message size for XFRM_MSG_MAPPING Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 055/307] xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 056/307] ipv6: xfrm6: release dst on error in xfrm6_rcv_encap() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 057/307] xfrm: ah: account for ESN high bits in async callbacks Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 058/307] selinux: fix avdcache auditing Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 059/307] selinux: use sk blob accessor in socket permission helpers Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 060/307] selinux: dont reserve xattr slot when we wont fill it Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 061/307] selinux: shrink critical section in sel_write_load() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 062/307] selinux: prune /sys/fs/selinux/checkreqprot Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 063/307] selinux: prune /sys/fs/selinux/disable Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 064/307] selinux: prune /sys/fs/selinux/user Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 065/307] selinux: allow multiple opens of /sys/fs/selinux/policy Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 066/307] io_uring/kbuf: support min length left for incremental buffers Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 067/307] io_uring/tw: serialize ctx->retry_llist with ->uring_lock Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 068/307] LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 069/307] Bluetooth: virtio_bt: clamp rx length before skb_put Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 070/307] Bluetooth: virtio_bt: validate rx pkt_type header length Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 071/307] Bluetooth: btmtk: validate WMT event SKB length before struct access Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 072/307] Bluetooth: hci_conn: fix potential UAF in create_big_sync Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 073/307] Bluetooth: hci_event: Fix OOB read and infinite loop in hci_le_create_big_complete_evt Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 074/307] Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_new_connection_cb() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 075/307] Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_state_change_cb() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 076/307] Bluetooth: L2CAP: Fix null-ptr-deref in l2cap_sock_get_sndtimeo_cb() Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 077/307] rust: drm: gem: clean up GEM state in init failure case Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 078/307] rust: allow `clippy::collapsible_match` globally Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 079/307] rust: allow `clippy::collapsible_if` globally Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 080/307] rust: pin-init: internal: move alignment check to `make_field_check` Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 081/307] spi: syncuacer: fix controller deregistration Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 082/307] spi: sun4i: " Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 083/307] spi: zynq-qspi: " Greg Kroah-Hartman
2026-05-12 17:37 ` [PATCH 7.0 084/307] spi: ti-qspi: " Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 085/307] spi: sun6i: " Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 086/307] spi: tegra114: " Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 087/307] spi: zynqmp-gqspi: " Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 088/307] spi: tegra20-sflash: " Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 089/307] spi: s3c64xx: fix NULL-deref on driver unbind Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 090/307] staging: rtl8723bs: os_dep: avoid NULL pointer dereference in rtw_cbuf_alloc Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 091/307] staging: vme_user: fix root device leak on init failure Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 092/307] fanotify: fix false positive on permission events Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 093/307] KVM: arm64: Fix kvm_vcpu_initialized() macro parameter Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 094/307] mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 095/307] arm64: signal: Preserve POR_EL0 if poe_context is missing Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 096/307] mm/hugetlb_cma: round up per_node before logging it Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 097/307] LoongArch: Fix SYM_SIGFUNC_START definition for 32BIT Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 098/307] LoongArch: KVM: Compile switch.S directly into the kernel Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 099/307] net: rtnetlink: zero ifla_vf_broadcast to avoid stack infoleak in rtnl_fill_vfinfo Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 100/307] mptcp: pm: ADD_ADDR rtx: skip inactive subflows Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 101/307] perf/x86/intel: Improve validation and configuration of ACR masks Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 102/307] selftests/rseq: Dont run tests with runner scripts outside of the scripts Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 103/307] rseq: Set rseq::cpu_id_start to 0 on unregistration Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 104/307] rseq: Protect rseq_reset() against interrupts Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 105/307] rseq: Dont advertise time slice extensions if disabled Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 106/307] selftests/rseq: Make registration flexible for legacy and optimized mode Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 107/307] selftests/rseq: Skip tests if time slice extensions are not available Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 108/307] selftests/rseq: Validate legacy behavior Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 109/307] selftests/rseq: Expand for optimized RSEQ ABI v2 Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 110/307] accel/ivpu: Disallow re-exporting imported GEM objects Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 111/307] sound: ua101: fix division by zero at probe Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 112/307] pseries/papr-hvpipe: Fix race with interrupt handler Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 113/307] pseries/papr-hvpipe: Prevent kernel stack memory leak to userspace Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 114/307] pseries/papr-hvpipe: Fix null ptr deref in papr_hvpipe_dev_create_handle() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 115/307] pseries/papr-hvpipe: Fix & simplify error handling in papr_hvpipe_init() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 116/307] pseries/papr-hvpipe: Fix the usage of copy_to_user() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 117/307] net: libwx: fix VF illegal register access Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 118/307] ip6_gre: Use cached t->net in ip6erspan_changelink() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 119/307] net: libwx: use request_irq for VF misc interrupt Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 120/307] netpoll: pass buffer size to egress_dev() to avoid MAC truncation Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 121/307] net/rds: handle zerocopy send cleanup before the message is queued Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 122/307] net: wwan: t7xx: validate port_count against message length in t7xx_port_enum_msg_handler Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 123/307] ovl: fix verity lazy-load guard broken by fsverity_active() semantic change Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 124/307] platform/chrome: cros_ec_typec: Init mutex in Thunderbolt registration Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 125/307] parisc: Fix IRQ leak in LASI driver Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 126/307] x86/efi: Fix graceful fault handling after FPU softirq changes Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 127/307] hwmon: (ltc2992) Clamp threshold writes to hardware range Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 128/307] hwmon: (ltc2992) Fix u32 overflow in power read path Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 129/307] clk: rk808: fix OF node reference imbalance Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 130/307] hwmon: (corsair-psu) Close HID device on probe errors Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 131/307] af_unix: Reject SIOCATMARK on non-stream sockets Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 132/307] arm64/fpsimd: ptrace: zero targets fpsimd_state, not the tracers Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 133/307] pmdomain: mediatek: fix use-after-free in scpsys_get_bus_protection_legacy() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 134/307] block: add pgmap check to biovec_phys_mergeable Greg Kroah-Hartman
2026-05-12 17:38 ` Greg Kroah-Hartman [this message]
2026-05-12 17:38 ` [PATCH 7.0 136/307] block: only read from sqe on initial invocation of blkdev_uring_cmd() Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 137/307] cifs: abort open_cached_dir if we dont request leases Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 138/307] cifs: change_conf needs to be called for session setup Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 139/307] extcon: ptn5150: handle pending IRQ events during system resume Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 140/307] fbcon: Avoid OOB font access if console rotation fails Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 141/307] gpio: of: clear OF_POPULATED on hog nodes in remove path Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 142/307] hv: Select CONFIG_SYSFB only for CONFIG_HYPERV_VMBUS Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 143/307] hv_sock: fix ARM64 support Greg Kroah-Hartman
2026-05-12 17:38 ` [PATCH 7.0 144/307] hv_sock: Report EOF instead of -EIO for FIN Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 145/307] hv_sock: Return -EIO for malformed/short packets Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 146/307] ibmveth: Disable GSO for packets with small MSS Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 147/307] ice: fix double free in ice_sf_eth_activate() error path Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 148/307] spi: microchip-core-qspi: fix controller deregistration Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 149/307] spi: microchip-core-spi: " Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 150/307] spi: microchip-core-qspi: dont attempt to transmit during emulated read-only dual/quad operations Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 151/307] spi: microchip-core-qspi: control built-in cs manually Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 152/307] tracefs: Fix default permissions not being applied on initial mount Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 153/307] udf: reject descriptors with oversized CRC length Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 154/307] x86/boot/e820: Re-enable BIOS fallback if e820 table is empty Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 155/307] thermal: core: Free thermal zone ID later during removal Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 156/307] thermal/drivers/sprd: Fix temperature clamping in sprd_thm_temp_to_rawdata Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 157/307] thermal/drivers/sprd: Fix raw temperature clamping in sprd_thm_rawdata_to_temp Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 158/307] spi: topcliff-pch: fix controller deregistration Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 159/307] spi: topcliff-pch: fix use-after-free on unbind Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 160/307] tracing/fprobe: Avoid kcalloc() in rcu_read_lock section Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 161/307] tracing/fprobe: Remove fprobe from hash in failure path Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 162/307] tracing/fprobe: Unregister fprobe even if memory allocation fails Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 163/307] tracing/probes: Limit size of event probe to 3K Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 164/307] tracing/fprobe: Check the same type fprobe on table as the unregistered one Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 165/307] clk: imx: imx8-acm: fix flags for acm clocks Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 166/307] clk: microchip: mpfs-ccc: fix out of bounds access during output registration Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 167/307] cpuidle: powerpc: avoid double clear when breaking snooze Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 168/307] ASoC: amd: yc: Add HP OMEN Gaming Laptop 16-ap0xxx product line in quirk table Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 169/307] ASoC: ES8389: convert to devm_clk_get_optional() to get clock Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 170/307] ASoC: fsl_easrc: fix comment typo Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 171/307] ASoC: Intel: bytcr_wm5102: Fix MCLK leak on platform_clock_control error Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 172/307] ASoC: qcom: q6apm-dai: reset queue ptr on trigger stop Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 173/307] ASoC: qcom: q6apm-lpass-dai: Fix multiple graph opens Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 174/307] ASoC: qcom: q6apm: remove child devices when apm is removed Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 175/307] btrfs: do not mark inode incompressible after inline attempt fails Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 176/307] btrfs: fix btrfs_ioctl_space_info() slot_count TOCTOU which can lead to info-leak Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 177/307] btrfs: fix double free in create_space_info() error path Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 178/307] btrfs: fix double free in create_space_info_sub_group() " Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 179/307] btrfs: fix missing last_unlink_trans update when removing a directory Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 180/307] dm-thin: fix metadata refcount underflow Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 181/307] dm: dont report warning when doing deferred remove Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 182/307] dm: fix a buffer overflow in ioctl processing Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 183/307] eventfs: Hold eventfs_mutex and SRCU when remount walks events Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 184/307] dm-verity-fec: correctly reject too-small FEC devices Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 185/307] dm-verity-fec: correctly reject too-small hash devices Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 186/307] dm-verity-fec: fix corrected block count stat Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 187/307] dm-verity-fec: fix reading parity bytes split across blocks (take 3) Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 188/307] dm-verity-fec: fix the size of dm_verity_fec_io::erasures Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 189/307] isofs: validate Rock Ridge CE continuation extent against volume size Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 190/307] isofs: validate block number from NFS file handle in isofs_export_iget Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 191/307] iommufd: Fix return value of iommufd_fault_fops_write() Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 192/307] iommu/vt-d: Block PASID attachment to nested domain with dirty tracking Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 193/307] iommu/arm-smmu-v3: Add a missing dma_wmb() for hitless STE update Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 194/307] lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl() Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 195/307] lib/crc: tests: Make crc_kunit test only the enabled CRC variants Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 196/307] lib/scatterlist: fix length calculations in extract_kvec_to_sg Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 197/307] lib/scatterlist: fix temp buffer in extract_user_to_sg() Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 198/307] libceph: Fix slab-out-of-bounds access in auth message processing Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 199/307] md/raid10: fix divide-by-zero in setup_geo() with zero far_copies Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 200/307] nvme-apple: drop invalid put of admin queue reference count Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 201/307] nvmet-tcp: fix race between ICReq handling and queue teardown Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 202/307] nvmet: avoid recursive nvmet-wq flush in nvmet_ctrl_free Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 203/307] openvswitch: vport: fix self-deadlock on release of tunnel ports Greg Kroah-Hartman
2026-05-12 17:39 ` [PATCH 7.0 204/307] pmdomain: core: Fix detach procedure for virtual devices in genpd Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 205/307] psp: strip variable-length PSP header in psp_dev_rcv() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 206/307] RDMA/hns: Fix unlocked call to hns_roce_qp_remove() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 207/307] riscv: kvm: fix vector context allocation leak Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 208/307] s390/debug: Reject zero-length input in debug_input_flush_fn() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 209/307] s390/debug: Reject zero-length input before trimming a newline Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 210/307] scsi: mpt3sas: Limit NVMe request size to 2 MiB Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 211/307] smb/client: fix out-of-bounds read in smb2_compound_op() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 212/307] smb/client: fix out-of-bounds read in symlink_data() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 213/307] smb: client: use kzalloc to zero-initialize security descriptor buffer Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 214/307] smb: client: validate dacloffset before building DACL pointers Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 215/307] KVM: x86: check for nEPT/nNPT in slow flush hypercalls Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 216/307] KVM: x86: Do IRR scan in __kvm_apic_update_irr even if PIR is empty Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 217/307] mm/damon/lru_sort: detect and use fresh enabled and kdamond_pid values Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 218/307] mm/damon/reclaim: " Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 219/307] mm/damon/stat: detect and use fresh enabled value Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 220/307] mm/damon/sysfs-schemes: protect memcg_path kfree() with damon_sysfs_lock Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 221/307] mm/damon/sysfs-schemes: protect path " Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 222/307] PCI: Update saved_config_space upon resource assignment Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 223/307] PCI/AER: Clear only error bits in PCIe Device Status Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 224/307] PCI/AER: Stop ruling out unbound devices as error source Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 225/307] PCI/ASPM: Fix pci_clear_and_set_config_dword() usage Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 226/307] power: supply: max17042: avoid overflow when determining health Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 227/307] powerpc/xive: fix kmemleak caused by incorrect chip_data lookup Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 228/307] perf/x86/intel: Always reprogram ACR events to prevent stale masks Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 229/307] perf/x86/intel: Disable PMI for self-reloaded ACR events Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 230/307] perf/x86/intel: Enable auto counter reload for DMR Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 231/307] RDMA/ionic: bound node_desc sysfs read with %.64s Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 232/307] RDMA/ionic: Fix typo in format string Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 233/307] RDMA/mana: Fix error unwind in mana_ib_create_qp_rss() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 234/307] RDMA/mana: Fix mana_destroy_wq_obj() cleanup " Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 235/307] RDMA/mana: Remove user triggerable WARN_ON() " Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 236/307] RDMA/mana: Validate rx_hash_key_len Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 237/307] RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 238/307] RDMA/mlx4: Fix resource leak on error in mlx4_ib_create_srq() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 239/307] RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 240/307] RDMA/ocrdma: Dont NULL deref uctx on errors in ocrdma_copy_pd_uresp() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 241/307] RDMA/rxe: Reject non-8-byte ATOMIC_WRITE payloads Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 242/307] RDMA/rxe: Reject unknown opcodes before ICRC processing Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 243/307] RDMA/vmw_pvrdma: Fix double free on pvrdma_alloc_ucontext() error path Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 244/307] remoteproc: imx_rproc: Fix NULL vs IS_ERR() bug in imx_rproc_addr_init() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 245/307] remoteproc: k3: Fix NULL vs IS_ERR() bug in k3_reserved_mem_init() Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 246/307] sched_ext: idle: Recheck prev_cpu after narrowing allowed mask Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 247/307] sched_ext: Skip tasks with stale task_rq in bypass_lb_cpu() Greg Kroah-Hartman
2026-05-13 4:59 ` Jiri Slaby
2026-05-13 11:58 ` Greg Kroah-Hartman
2026-05-13 14:39 ` Stephano Cetola
2026-05-13 14:56 ` Greg Kroah-Hartman
2026-05-13 15:11 ` Andrea Righi
2026-05-13 15:24 ` Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 248/307] sched_ext: Use dsq->first_task instead of list_empty() in dispatch_enqueue() FIFO-tail Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 249/307] selftests: mptcp: check output: catch cmd errors Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 250/307] selftests: mptcp: pm: restrict unknown check to pm_nl_ctl Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 251/307] mptcp: fastclose msk when linger time is 0 Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 252/307] mptcp: use MPJoinSynAckHMacFailure for SynAck HMAC failure Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 253/307] mptcp: use MPTCP_RST_EMPTCP for ACK HMAC validation failure Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 254/307] mptcp: sockopt: set timestamp flags on subflow socket, not msk Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 255/307] mptcp: sockopt: increase seq in mptcp_setsockopt_all_sf Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 256/307] mptcp: fix rx timestamp corruption on fastopen Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 257/307] mptcp: fix scheduling with atomic in timestamp sockopt Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 258/307] mptcp: pm: prio: skip closed subflows Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 259/307] mptcp: pm: kernel: reset fullmesh counter after flush Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 260/307] mptcp: pm: kernel: correctly retransmit ADD_ADDR ID 0 Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 261/307] mptcp: pm: ADD_ADDR rtx: allow " Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 262/307] mptcp: pm: ADD_ADDR rtx: fix potential data-race Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 263/307] mptcp: pm: ADD_ADDR rtx: always decrease sk refcount Greg Kroah-Hartman
2026-05-12 17:40 ` [PATCH 7.0 264/307] mptcp: pm: ADD_ADDR rtx: free sk if last Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 265/307] mptcp: pm: ADD_ADDR rtx: resched blocked ADD_ADDR quicker Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 266/307] mptcp: pm: ADD_ADDR rtx: return early if no retrans Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 267/307] f2fs: add READ_ONCE() for i_blocks in f2fs_update_inode() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 268/307] f2fs: fix false alarm of lockdep on cp_global_sem lock Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 269/307] f2fs: fix fiemap boundary handling when read extent cache is incomplete Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 270/307] f2fs: fix fsck inconsistency caused by incorrect nat_entry flag usage Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 271/307] f2fs: fix incorrect file address mapping when inline inode is unwritten Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 272/307] f2fs: fix incorrect multidevice info in trace_f2fs_map_blocks() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 273/307] f2fs: fix node_cnt race between extent node destroy and writeback Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 274/307] f2fs: fix uninitialized kobject put in f2fs_init_sysfs() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 275/307] f2fs: refactor f2fs_move_node_folio function Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 276/307] f2fs: fix inline data not being written to disk in writeback path Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 277/307] f2fs: fix fsck inconsistency caused by FGGC of node block Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 278/307] KVM: arm64: Wake-up from WFI when iqrchip is in userspace Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 279/307] KVM: arm64: vgic: Fix IIDR revision field extracted from wrong value Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 280/307] KVM: arm64: Fix initialisation order in __pkvm_init_finalise() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 281/307] KVM: arm64: Fix FEAT_SPE_FnE to use PMSIDR_EL1.FnE, not PMSVer Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 282/307] KVM: arm64: Fix FEAT_Debugv8p9 to check DebugVer, not PMUVer Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 283/307] KVM: arm64: Fix pin leak and publication ordering in __pkvm_init_vcpu() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 284/307] LoongArch: Fix potential ADE in loongson_gpu_fixup_dma_hang() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 285/307] LoongArch: KVM: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 286/307] LoongArch: KVM: Fix "unreliable stack" for kvm_exc_entry Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 287/307] LoongArch: KVM: Fix HW timer interrupt lost when inject interrupt by software Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 288/307] LoongArch: KVM: Move unconditional delay into timer clear scenery Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 289/307] LoongArch: KVM: Use kvm_set_pte() in kvm_flush_pte() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 290/307] LoongArch: Use per-root-bridge PCIH flag to skip mem resource fixup Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 291/307] bpf: Fix use-after-free in arena_vm_close on fork Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 292/307] octeon_ep_vf: add NULL check for napi_build_skb() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 293/307] mmc: core: Adjust MDT beyond 2025 Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 294/307] mmc: core: Add quirk for incorrect manufacturing date Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 295/307] mmc: core: Optimize time for secure erase/trim for some Kingston eMMCs Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 296/307] crypto: qat - fix indentation of macros in qat_hal.c Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 297/307] crypto: qat - fix firmware loading failure for GEN6 devices Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 298/307] hfsplus: fix uninit-value by validating catalog record size Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 299/307] hfsplus: fix held lock freed on hfsplus_fill_super() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 300/307] 8021q: use RCU for egress QoS mappings Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 301/307] 8021q: delete cleared " Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 302/307] printk: add print_hex_dump_devel() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 303/307] crypto: caam - guard HMAC key hex dumps in hash_digest_key Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 304/307] net: stmmac: rename STMMAC_GET_ENTRY() -> STMMAC_NEXT_ENTRY() Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 305/307] net: stmmac: Prevent NULL deref when RX memory exhausted Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 306/307] rust: pin-init: fix incorrect accessor reference lifetime Greg Kroah-Hartman
2026-05-12 17:41 ` [PATCH 7.0 307/307] x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2s op cache Greg Kroah-Hartman
2026-05-12 19:53 ` [PATCH 7.0 000/307] 7.0.7-rc1 review Ronald Warsow
2026-05-12 22:55 ` Takeshi Ogasawara
2026-05-12 23:31 ` Peter Schneider
2026-05-13 6:05 ` Andrea Righi
2026-05-13 11:59 ` Greg Kroah-Hartman
2026-05-13 5:33 ` [PATCH 7.0.y] usb: typec: tcpm: reset internal port states on soft reset AMS Amit Sunil Dhamne
2026-05-13 7:16 ` [PATCH 7.0 000/307] 7.0.7-rc1 review Brett A C Sheffield
2026-05-13 15:02 ` Mark Brown
2026-05-13 16:13 ` Shuah Khan
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=20260512173942.977563744@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=axboe@kernel.dk \
--cc=dlemoal@kernel.org \
--cc=hch@lst.de \
--cc=johannes.thumshirn@wdc.com \
--cc=patches@lists.linux.dev \
--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