From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Thomas Zimmermann <tzimmermann@suse.de>,
Louis Chauvet <louis.chauvet@bootlin.com>,
Javier Martinez Canillas <javierm@redhat.com>,
Michael Kelley <mhklinux@outlook.com>,
Mingyu Wang <25181214217@stu.xidian.edu.cn>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.18 021/377] drm/vblank: Add vblank timer
Date: Thu, 28 May 2026 21:44:19 +0200 [thread overview]
Message-ID: <20260528194639.001739352@linuxfoundation.org> (raw)
In-Reply-To: <20260528194638.371537336@linuxfoundation.org>
6.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Thomas Zimmermann <tzimmermann@suse.de>
[ Upstream commit 74afeb8128502a529041a2566febd26053a7be11 ]
The vblank timer simulates a vblank interrupt for hardware without
support. Rate-limits the display update frequency.
DRM drivers for hardware without vblank support apply display updates
ASAP. A vblank event informs DRM clients of the completed update.
Userspace compositors immediately schedule the next update, which
creates significant load on virtualization outputs. Display updates
are usually fast on virtualization outputs, as their framebuffers are
in regular system memory and there's no hardware vblank interrupt to
throttle the update rate.
The vblank timer is a HR timer that signals the vblank in software.
It limits the update frequency of a DRM driver similar to a hardware
vblank interrupt. The timer is not synchronized to the actual vblank
interval of the display.
The code has been adopted from vkms, which added the funtionality
in commit 3a0709928b17 ("drm/vkms: Add vblank events simulated by
hrtimers").
The new implementation is part of the existing vblank support,
which sets up the timer automatically. Drivers only have to start
and cancel the vblank timer as part of enabling and disabling the
CRTC. The new vblank helper library provides callbacks for struct
drm_crtc_funcs.
The standard way for handling vblank is to call drm_crtc_handle_vblank().
Drivers that require additional processing, such as vkms, can init
handle_vblank_timeout in struct drm_crtc_helper_funcs to refer to
their timeout handler.
There's a possible deadlock between drm_crtc_handle_vblank() and
hrtimer_cancel(). [1] The implementation avoids to call hrtimer_cancel()
directly and instead signals to the timer function to not restart
itself.
v4:
- fix possible race condition between timeout and atomic commit (Michael)
v3:
- avoid deadlock when cancelling timer (Ville, Lyude)
v2:
- implement vblank timer entirely in vblank helpers
- downgrade overrun warning to debug
- fix docs
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Tested-by: Louis Chauvet <louis.chauvet@bootlin.com>
Reviewed-by: Louis Chauvet <louis.chauvet@bootlin.com>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Tested-by: Michael Kelley <mhklinux@outlook.com>
Link: https://lore.kernel.org/all/20250510094757.4174662-1-zengheng4@huawei.com/ # [1]
Link: https://lore.kernel.org/r/20250916083816.30275-2-tzimmermann@suse.de
Signed-off-by: Mingyu Wang <25181214217@stu.xidian.edu.cn>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
Documentation/gpu/drm-kms-helpers.rst | 12 ++
drivers/gpu/drm/Makefile | 3 +-
drivers/gpu/drm/drm_vblank.c | 172 ++++++++++++++++++++++-
drivers/gpu/drm/drm_vblank_helper.c | 96 +++++++++++++
include/drm/drm_modeset_helper_vtables.h | 12 ++
include/drm/drm_vblank.h | 32 +++++
include/drm/drm_vblank_helper.h | 33 +++++
7 files changed, 357 insertions(+), 3 deletions(-)
create mode 100644 drivers/gpu/drm/drm_vblank_helper.c
create mode 100644 include/drm/drm_vblank_helper.h
diff --git a/Documentation/gpu/drm-kms-helpers.rst b/Documentation/gpu/drm-kms-helpers.rst
index 5139705089f20..781129f78b06b 100644
--- a/Documentation/gpu/drm-kms-helpers.rst
+++ b/Documentation/gpu/drm-kms-helpers.rst
@@ -92,6 +92,18 @@ GEM Atomic Helper Reference
.. kernel-doc:: drivers/gpu/drm/drm_gem_atomic_helper.c
:export:
+VBLANK Helper Reference
+-----------------------
+
+.. kernel-doc:: drivers/gpu/drm/drm_vblank_helper.c
+ :doc: overview
+
+.. kernel-doc:: include/drm/drm_vblank_helper.h
+ :internal:
+
+.. kernel-doc:: drivers/gpu/drm/drm_vblank_helper.c
+ :export:
+
Simple KMS Helper Reference
===========================
diff --git a/drivers/gpu/drm/Makefile b/drivers/gpu/drm/Makefile
index 742f0d590c5af..b248e64587ed4 100644
--- a/drivers/gpu/drm/Makefile
+++ b/drivers/gpu/drm/Makefile
@@ -152,7 +152,8 @@ drm_kms_helper-y := \
drm_plane_helper.o \
drm_probe_helper.o \
drm_self_refresh_helper.o \
- drm_simple_kms_helper.o
+ drm_simple_kms_helper.o \
+ drm_vblank_helper.o
drm_kms_helper-$(CONFIG_DRM_PANEL_BRIDGE) += bridge/panel.o
drm_kms_helper-$(CONFIG_DRM_FBDEV_EMULATION) += drm_fb_helper.o
obj-$(CONFIG_DRM_KMS_HELPER) += drm_kms_helper.o
diff --git a/drivers/gpu/drm/drm_vblank.c b/drivers/gpu/drm/drm_vblank.c
index 46f59883183d9..61e211fd3c9c8 100644
--- a/drivers/gpu/drm/drm_vblank.c
+++ b/drivers/gpu/drm/drm_vblank.c
@@ -136,8 +136,17 @@
* vblanks after a timer has expired, which can be configured through the
* ``vblankoffdelay`` module parameter.
*
- * Drivers for hardware without support for vertical-blanking interrupts
- * must not call drm_vblank_init(). For such drivers, atomic helpers will
+ * Drivers for hardware without support for vertical-blanking interrupts can
+ * use DRM vblank timers to send vblank events at the rate of the current
+ * display mode's refresh. While not synchronized to the hardware's
+ * vertical-blanking regions, the timer helps DRM clients and compositors to
+ * adapt their update cycle to the display output. Drivers should set up
+ * vblanking as usual, but call drm_crtc_vblank_start_timer() and
+ * drm_crtc_vblank_cancel_timer() as part of their atomic mode setting.
+ * See also DRM vblank helpers for more information.
+ *
+ * Drivers without support for vertical-blanking interrupts nor timers must
+ * not call drm_vblank_init(). For these drivers, atomic helpers will
* automatically generate fake vblank events as part of the display update.
* This functionality also can be controlled by the driver by enabling and
* disabling struct drm_crtc_state.no_vblank.
@@ -508,6 +517,9 @@ static void drm_vblank_init_release(struct drm_device *dev, void *ptr)
drm_WARN_ON(dev, READ_ONCE(vblank->enabled) &&
drm_core_check_feature(dev, DRIVER_MODESET));
+ if (vblank->vblank_timer.crtc)
+ hrtimer_cancel(&vblank->vblank_timer.timer);
+
drm_vblank_destroy_worker(vblank);
timer_delete_sync(&vblank->disable_timer);
}
@@ -2162,3 +2174,159 @@ int drm_crtc_queue_sequence_ioctl(struct drm_device *dev, void *data,
return ret;
}
+/*
+ * VBLANK timer
+ */
+
+static enum hrtimer_restart drm_vblank_timer_function(struct hrtimer *timer)
+{
+ struct drm_vblank_crtc_timer *vtimer =
+ container_of(timer, struct drm_vblank_crtc_timer, timer);
+ struct drm_crtc *crtc = vtimer->crtc;
+ const struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
+ struct drm_device *dev = crtc->dev;
+ unsigned long flags;
+ ktime_t interval;
+ u64 ret_overrun;
+ bool succ;
+
+ spin_lock_irqsave(&vtimer->interval_lock, flags);
+ interval = vtimer->interval;
+ spin_unlock_irqrestore(&vtimer->interval_lock, flags);
+
+ if (!interval)
+ return HRTIMER_NORESTART;
+
+ ret_overrun = hrtimer_forward_now(&vtimer->timer, interval);
+ if (ret_overrun != 1)
+ drm_dbg_vbl(dev, "vblank timer overrun\n");
+
+ if (crtc_funcs->handle_vblank_timeout)
+ succ = crtc_funcs->handle_vblank_timeout(crtc);
+ else
+ succ = drm_crtc_handle_vblank(crtc);
+ if (!succ)
+ return HRTIMER_NORESTART;
+
+ return HRTIMER_RESTART;
+}
+
+/**
+ * drm_crtc_vblank_start_timer - Starts the vblank timer on the given CRTC
+ * @crtc: the CRTC
+ *
+ * Drivers should call this function from their CRTC's enable_vblank
+ * function to start a vblank timer. The timer will fire after the duration
+ * of a full frame. drm_crtc_vblank_cancel_timer() disables a running timer.
+ *
+ * Returns:
+ * 0 on success, or a negative errno code otherwise.
+ */
+int drm_crtc_vblank_start_timer(struct drm_crtc *crtc)
+{
+ struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc);
+ struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer;
+ unsigned long flags;
+
+ if (!vtimer->crtc) {
+ /*
+ * Set up the data structures on the first invocation.
+ */
+ vtimer->crtc = crtc;
+ spin_lock_init(&vtimer->interval_lock);
+ hrtimer_setup(&vtimer->timer, drm_vblank_timer_function,
+ CLOCK_MONOTONIC, HRTIMER_MODE_REL);
+ } else {
+ /*
+ * Timer should not be active. If it is, wait for the
+ * previous cancel operations to finish.
+ */
+ while (hrtimer_active(&vtimer->timer))
+ hrtimer_try_to_cancel(&vtimer->timer);
+ }
+
+ drm_calc_timestamping_constants(crtc, &crtc->mode);
+
+ spin_lock_irqsave(&vtimer->interval_lock, flags);
+ vtimer->interval = ns_to_ktime(vblank->framedur_ns);
+ spin_unlock_irqrestore(&vtimer->interval_lock, flags);
+
+ hrtimer_start(&vtimer->timer, vtimer->interval, HRTIMER_MODE_REL);
+
+ return 0;
+}
+EXPORT_SYMBOL(drm_crtc_vblank_start_timer);
+
+/**
+ * drm_crtc_vblank_start_timer - Cancels the given CRTC's vblank timer
+ * @crtc: the CRTC
+ *
+ * Drivers should call this function from their CRTC's disable_vblank
+ * function to stop a vblank timer.
+ */
+void drm_crtc_vblank_cancel_timer(struct drm_crtc *crtc)
+{
+ struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc);
+ struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer;
+ unsigned long flags;
+
+ /*
+ * Calling hrtimer_cancel() can result in a deadlock with DRM's
+ * vblank_time_lime_lock and hrtimers' softirq_expiry_lock. So
+ * clear interval and indicate cancellation. The timer function
+ * will cancel itself on the next invocation.
+ */
+
+ spin_lock_irqsave(&vtimer->interval_lock, flags);
+ vtimer->interval = 0;
+ spin_unlock_irqrestore(&vtimer->interval_lock, flags);
+
+ hrtimer_try_to_cancel(&vtimer->timer);
+}
+EXPORT_SYMBOL(drm_crtc_vblank_cancel_timer);
+
+/**
+ * drm_crtc_vblank_get_vblank_timeout - Returns the vblank timeout
+ * @crtc: The CRTC
+ * @vblank_time: Returns the next vblank timestamp
+ *
+ * The helper drm_crtc_vblank_get_vblank_timeout() returns the next vblank
+ * timestamp of the CRTC's vblank timer according to the timer's expiry
+ * time.
+ */
+void drm_crtc_vblank_get_vblank_timeout(struct drm_crtc *crtc, ktime_t *vblank_time)
+{
+ struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc);
+ struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer;
+ u64 cur_count;
+ ktime_t cur_time;
+
+ if (!READ_ONCE(vblank->enabled)) {
+ *vblank_time = ktime_get();
+ return;
+ }
+
+ /*
+ * A concurrent vblank timeout could update the expires field before
+ * we compare it with the vblank time. Hence we'd compare the old
+ * expiry time to the new vblank time; deducing the timer had already
+ * expired. Reread until we get consistent values from both fields.
+ */
+ do {
+ cur_count = drm_crtc_vblank_count_and_time(crtc, &cur_time);
+ *vblank_time = READ_ONCE(vtimer->timer.node.expires);
+ } while (cur_count != drm_crtc_vblank_count_and_time(crtc, &cur_time));
+
+ if (drm_WARN_ON(crtc->dev, !ktime_compare(*vblank_time, cur_time)))
+ return; /* Already expired */
+
+ /*
+ * To prevent races we roll the hrtimer forward before we do any
+ * interrupt processing - this is how real hw works (the interrupt
+ * is only generated after all the vblank registers are updated)
+ * and what the vblank core expects. Therefore we need to always
+ * correct the timestamp by one frame.
+ */
+ *vblank_time = ktime_sub(*vblank_time, vtimer->interval);
+}
+EXPORT_SYMBOL(drm_crtc_vblank_get_vblank_timeout);
diff --git a/drivers/gpu/drm/drm_vblank_helper.c b/drivers/gpu/drm/drm_vblank_helper.c
new file mode 100644
index 0000000000000..f94d1e706191b
--- /dev/null
+++ b/drivers/gpu/drm/drm_vblank_helper.c
@@ -0,0 +1,96 @@
+// SPDX-License-Identifier: MIT
+
+#include <drm/drm_crtc.h>
+#include <drm/drm_managed.h>
+#include <drm/drm_modeset_helper_vtables.h>
+#include <drm/drm_print.h>
+#include <drm/drm_vblank.h>
+#include <drm/drm_vblank_helper.h>
+
+/**
+ * DOC: overview
+ *
+ * The vblank helper library provides functions for supporting vertical
+ * blanking in DRM drivers.
+ *
+ * For vblank timers, several callback implementations are available.
+ * Drivers enable support for vblank timers by setting the vblank callbacks
+ * in struct &drm_crtc_funcs to the helpers provided by this library. The
+ * initializer macro DRM_CRTC_VBLANK_TIMER_FUNCS does this conveniently.
+ *
+ * Once the driver enables vblank support with drm_vblank_init(), each
+ * CRTC's vblank timer fires according to the programmed display mode. By
+ * default, the vblank timer invokes drm_crtc_handle_vblank(). Drivers with
+ * more specific requirements can set their own handler function in
+ * struct &drm_crtc_helper_funcs.handle_vblank_timeout.
+ */
+
+/*
+ * VBLANK timer
+ */
+
+/**
+ * drm_crtc_vblank_helper_enable_vblank_timer - Implements struct &drm_crtc_funcs.enable_vblank
+ * @crtc: The CRTC
+ *
+ * The helper drm_crtc_vblank_helper_enable_vblank_timer() implements
+ * enable_vblank of struct drm_crtc_helper_funcs for CRTCs that require
+ * a VBLANK timer. It sets up the timer on the first invocation. The
+ * started timer expires after the current frame duration. See struct
+ * &drm_vblank_crtc.framedur_ns.
+ *
+ * See also struct &drm_crtc_helper_funcs.enable_vblank.
+ *
+ * Returns:
+ * 0 on success, or a negative errno code otherwise.
+ */
+int drm_crtc_vblank_helper_enable_vblank_timer(struct drm_crtc *crtc)
+{
+ return drm_crtc_vblank_start_timer(crtc);
+}
+EXPORT_SYMBOL(drm_crtc_vblank_helper_enable_vblank_timer);
+
+/**
+ * drm_crtc_vblank_helper_disable_vblank_timer - Implements struct &drm_crtc_funcs.disable_vblank
+ * @crtc: The CRTC
+ *
+ * The helper drm_crtc_vblank_helper_disable_vblank_timer() implements
+ * disable_vblank of struct drm_crtc_funcs for CRTCs that require a
+ * VBLANK timer.
+ *
+ * See also struct &drm_crtc_helper_funcs.disable_vblank.
+ */
+void drm_crtc_vblank_helper_disable_vblank_timer(struct drm_crtc *crtc)
+{
+ drm_crtc_vblank_cancel_timer(crtc);
+}
+EXPORT_SYMBOL(drm_crtc_vblank_helper_disable_vblank_timer);
+
+/**
+ * drm_crtc_vblank_helper_get_vblank_timestamp_from_timer -
+ * Implements struct &drm_crtc_funcs.get_vblank_timestamp
+ * @crtc: The CRTC
+ * @max_error: Maximum acceptable error
+ * @vblank_time: Returns the next vblank timestamp
+ * @in_vblank_irq: True is called from drm_crtc_handle_vblank()
+ *
+ * The helper drm_crtc_helper_get_vblank_timestamp_from_timer() implements
+ * get_vblank_timestamp of struct drm_crtc_funcs for CRTCs that require a
+ * VBLANK timer. It returns the timestamp according to the timer's expiry
+ * time.
+ *
+ * See also struct &drm_crtc_funcs.get_vblank_timestamp.
+ *
+ * Returns:
+ * True on success, or false otherwise.
+ */
+bool drm_crtc_vblank_helper_get_vblank_timestamp_from_timer(struct drm_crtc *crtc,
+ int *max_error,
+ ktime_t *vblank_time,
+ bool in_vblank_irq)
+{
+ drm_crtc_vblank_get_vblank_timeout(crtc, vblank_time);
+
+ return true;
+}
+EXPORT_SYMBOL(drm_crtc_vblank_helper_get_vblank_timestamp_from_timer);
diff --git a/include/drm/drm_modeset_helper_vtables.h b/include/drm/drm_modeset_helper_vtables.h
index ce7c7aeac887b..fe32854b7ffec 100644
--- a/include/drm/drm_modeset_helper_vtables.h
+++ b/include/drm/drm_modeset_helper_vtables.h
@@ -490,6 +490,18 @@ struct drm_crtc_helper_funcs {
bool in_vblank_irq, int *vpos, int *hpos,
ktime_t *stime, ktime_t *etime,
const struct drm_display_mode *mode);
+
+ /**
+ * @handle_vblank_timeout: Handles timeouts of the vblank timer.
+ *
+ * Called by CRTC's the vblank timer on each timeout. Semantics is
+ * equivalient to drm_crtc_handle_vblank(). Implementations should
+ * invoke drm_crtc_handle_vblank() as part of processing the timeout.
+ *
+ * This callback is optional. If unset, the vblank timer invokes
+ * drm_crtc_handle_vblank() directly.
+ */
+ bool (*handle_vblank_timeout)(struct drm_crtc *crtc);
};
/**
diff --git a/include/drm/drm_vblank.h b/include/drm/drm_vblank.h
index 151ab1e85b1b7..ffa564d796384 100644
--- a/include/drm/drm_vblank.h
+++ b/include/drm/drm_vblank.h
@@ -25,6 +25,7 @@
#define _DRM_VBLANK_H_
#include <linux/seqlock.h>
+#include <linux/hrtimer.h>
#include <linux/idr.h>
#include <linux/poll.h>
#include <linux/kthread.h>
@@ -103,6 +104,28 @@ struct drm_vblank_crtc_config {
bool disable_immediate;
};
+/**
+ * struct drm_vblank_crtc_timer - vblank timer for a CRTC
+ */
+struct drm_vblank_crtc_timer {
+ /**
+ * @timer: The vblank's high-resolution timer
+ */
+ struct hrtimer timer;
+ /**
+ * @interval_lock: Protects @interval
+ */
+ spinlock_t interval_lock;
+ /**
+ * @interval: Duration between two vblanks
+ */
+ ktime_t interval;
+ /**
+ * @crtc: The timer's CRTC
+ */
+ struct drm_crtc *crtc;
+};
+
/**
* struct drm_vblank_crtc - vblank tracking for a CRTC
*
@@ -254,6 +277,11 @@ struct drm_vblank_crtc {
* cancelled.
*/
wait_queue_head_t work_wait_queue;
+
+ /**
+ * @vblank_timer: Holds the state of the vblank timer
+ */
+ struct drm_vblank_crtc_timer vblank_timer;
};
struct drm_vblank_crtc *drm_crtc_vblank_crtc(struct drm_crtc *crtc);
@@ -290,6 +318,10 @@ wait_queue_head_t *drm_crtc_vblank_waitqueue(struct drm_crtc *crtc);
void drm_crtc_set_max_vblank_count(struct drm_crtc *crtc,
u32 max_vblank_count);
+int drm_crtc_vblank_start_timer(struct drm_crtc *crtc);
+void drm_crtc_vblank_cancel_timer(struct drm_crtc *crtc);
+void drm_crtc_vblank_get_vblank_timeout(struct drm_crtc *crtc, ktime_t *vblank_time);
+
/*
* Helpers for struct drm_crtc_funcs
*/
diff --git a/include/drm/drm_vblank_helper.h b/include/drm/drm_vblank_helper.h
new file mode 100644
index 0000000000000..74a971d0cfba0
--- /dev/null
+++ b/include/drm/drm_vblank_helper.h
@@ -0,0 +1,33 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+
+#ifndef _DRM_VBLANK_HELPER_H_
+#define _DRM_VBLANK_HELPER_H_
+
+#include <linux/hrtimer_types.h>
+#include <linux/types.h>
+
+struct drm_crtc;
+
+/*
+ * VBLANK timer
+ */
+
+int drm_crtc_vblank_helper_enable_vblank_timer(struct drm_crtc *crtc);
+void drm_crtc_vblank_helper_disable_vblank_timer(struct drm_crtc *crtc);
+bool drm_crtc_vblank_helper_get_vblank_timestamp_from_timer(struct drm_crtc *crtc,
+ int *max_error,
+ ktime_t *vblank_time,
+ bool in_vblank_irq);
+
+/**
+ * DRM_CRTC_VBLANK_TIMER_FUNCS - Default implementation for VBLANK timers
+ *
+ * This macro initializes struct &drm_crtc_funcs to default helpers for
+ * VBLANK timers.
+ */
+#define DRM_CRTC_VBLANK_TIMER_FUNCS \
+ .enable_vblank = drm_crtc_vblank_helper_enable_vblank_timer, \
+ .disable_vblank = drm_crtc_vblank_helper_disable_vblank_timer, \
+ .get_vblank_timestamp = drm_crtc_vblank_helper_get_vblank_timestamp_from_timer
+
+#endif
--
2.53.0
next prev parent reply other threads:[~2026-05-28 20:15 UTC|newest]
Thread overview: 388+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-28 19:43 [PATCH 6.18 000/377] 6.18.34-rc1 review Greg Kroah-Hartman
2026-05-28 19:43 ` [PATCH 6.18 001/377] drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 002/377] iommu/amd: Fix illegal cap/mmio access in IOMMU debugfs Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 003/377] iommu/amd: Remove latent out-of-bounds " Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 004/377] fuse: fix uninit-value in fuse_dentry_revalidate() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 005/377] cxl/mbox: validate payload size before accessing contents in cxl_payload_from_user_allowed() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 006/377] sched: Employ sched_change guards Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 007/377] sched/deadline: Fix missing ENQUEUE_REPLENISH during PI de-boosting Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 008/377] bridge: mrp: reject zero test interval to avoid OOM panic Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 009/377] spi: spi-dw-dma: fix print error log when wait finish transaction Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 010/377] ksmbd: close durable scavenger races against m_fp_list lookups Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 011/377] smb: client: reject userspace cifs.spnego descriptions Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 012/377] dt-bindings: soc: bcm: Add bcm2712 compatible Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 013/377] arm64: dts: broadcom: bcm2712: Add watchdog DT node Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 014/377] mfd: bcm2835-pm: Add support for BCM2712 Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 015/377] ata: libata-scsi: improve readability of ata_scsi_qc_issue() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 016/377] ata: libata-scsi: do not use the deferred QC feature for ATA_DEFER_PORT Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 017/377] ata: libata-scsi: do not use the deferred QC feature on PMPs with CBS Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 018/377] ata: libata-scsi: do not needlessly defer commands when using PMP with FBS Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 019/377] Revert "ice: fix double-free of tx_buf skb" Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 020/377] Revert "ice: Remove jumbo_remove step from TX path" Greg Kroah-Hartman
2026-05-28 19:44 ` Greg Kroah-Hartman [this message]
2026-05-28 19:44 ` [PATCH 6.18 022/377] drm/vblank: Add CRTC helpers for simple use cases Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 023/377] drm/vkms: Convert to DRMs vblank timer Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 024/377] drm/atomic: Increase timeout in drm_atomic_helper_wait_for_vblanks() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 025/377] drm/vblank: Fix kernel docs for vblank timer Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 026/377] sysfs: dont remove existing directory on update failure Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 027/377] mm/damon/sysfs-schemes: call missing mem_cgroup_iter_break() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 028/377] ksmbd: fix null pointer dereference in compare_guid_key() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 029/377] ksmbd: fix SID memory leak in set_posix_acl_entries_dacl() on overflow Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 030/377] ksmbd: validate SID in parent security descriptor during ACL inheritance Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 031/377] regulator: tps65219: fix irq_data.rdev not being assigned Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 032/377] smb: client: require net admin for CIFS SWN netlink Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 033/377] smb: client: protect tc_count increment in smb2_find_smb_sess_tcon_unlocked() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 034/377] smb: client: use data_len for SMB2 READ encrypted folioq copy Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 035/377] smb/server: promote S_DEL_ON_CLS to S_DEL_PENDING when close Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 036/377] hwmon: (pmbus/adm1266) widen blackbox-info buffer to I2C_SMBUS_BLOCK_MAX Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 037/377] ALSA: ua101: Reject too-short USB descriptors Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 038/377] ALSA: pcm: Dont setup bogus iov_iter for silencing Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 039/377] ALSA: asihpi: Fix potential OOB array access at reading cache Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 040/377] ALSA: scarlett2: Allow flash writes ending at segment boundary Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 041/377] efi: Allocate runtime workqueue before ACPI init Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 042/377] spi: amd: Set correct bus number in ACPI probe path Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 043/377] io_uring/waitid: clear waitid info before copying it to userspace Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 044/377] drivers/base/memory: fix memory block reference leak in poison accounting Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 045/377] ipv6: ioam: refresh hdr pointer before ioam6_event() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 046/377] mm/memory: fix spurious warning when unmapping device-private/exclusive pages Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 047/377] mm: fix __vm_normal_page() to handle missing support for pmd_special()/pud_special() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 048/377] mm/memory_hotplug: fix memory block reference leak on remove Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 049/377] mm/page_alloc: fix initialization of tags of the huge zero folio with init_on_free Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 050/377] selftests/mm: run_vmtests.sh: fix destructive tests invocation Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 051/377] net: wwan: iosm: fix potential memory leaks in ipc_imem_init() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 052/377] Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 053/377] Bluetooth: ISO: drop ISO_END frames received without prior ISO_START Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 054/377] Bluetooth: bnep: Fix UAF read of dev->name Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 055/377] Bluetooth: hci_uart: fix UAFs and race conditions in close and init paths Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 056/377] Bluetooth: L2CAP: ecred_reconfigure: send packed pdu, not stack pointer Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 057/377] Bluetooth: MGMT: validate Add Extended Advertising Data length Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 058/377] Bluetooth: serialize accept_q access Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 059/377] phonet/pep: disable BH around forwarded sk_receive_skb() Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 060/377] net: bcmgenet: keep RBUF EEE/PM disabled Greg Kroah-Hartman
2026-05-28 19:44 ` [PATCH 6.18 061/377] net: phy: skip EEE advertisement write when autoneg is disabled Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 062/377] net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 063/377] net: ifb: report ethtool stats over num_tx_queues Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 064/377] net: pse-pd: fix sign on -ENOENT check in of_load_pse_pis() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 065/377] netfilter: ip6t_hbh: reject oversized option lists Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 066/377] netfilter: nf_queue: hold bridge skb->dev while queued Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 067/377] netfilter: ipset: stop hash:* range iteration at end Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 068/377] netfilter: nft_inner: Fix IPv6 inner_thoff desync Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 069/377] sched_ext: Fix missing warning in scx_set_task_state() default case Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 070/377] sched_ext: Avoid UAF in scx_root_enable_workfn() init failure path Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 071/377] tracing: fprobe: Remove unused local variable Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 072/377] tracing: fprobe: use ftrace if CONFIG_DYNAMIC_FTRACE_WITH_ARGS Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 073/377] tracing/fprobe: Avoid kcalloc() in rcu_read_lock section Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 074/377] tracing/fprobe: Check the same type fprobe on table as the unregistered one Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 075/377] cgroup/cpuset: Reset DL migration state on can_attach() failure Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 076/377] net: ethtool: fix NULL pointer dereference in phy_reply_size Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 077/377] net: ethtool: phy: avoid NULL deref when PHY driver is unbound Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 078/377] fs/ntfs3: handle attr_set_size() errors when truncating files Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 079/377] l2tp: use list_del_rcu in l2tp_session_unhash Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 080/377] qed: fix double free in qed_cxt_tables_alloc() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 081/377] ring-buffer: Fix reporting of missed events in iterator Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 082/377] ring-buffer: Flush and stop persistent ring buffer on panic Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 083/377] ipv6: ioam: add NULL check for idev in ipv6_hop_ioam() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 084/377] mptcp: pm: fix ADD_ADDR timer infinite retry on option space insufficient Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 085/377] vsock/vmci: fix UAF when peer resets connection during handshake Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 086/377] vsock/virtio: reset connection on receiving queue overflow Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 087/377] ice: fix VF queue configuration with low MTU values Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 088/377] wifi: ath11k: clear shared SRNG pointer state on restart Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 089/377] wifi: iwlwifi: mvm: fix driver-set TX rates on old devices Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 090/377] wifi: iwlwifi: mld: stop TX during firmware restart Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 091/377] ipv4: raw: reject IP_HDRINCL packets with ihl < 5 Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 092/377] ixgbevf: fix use-after-free in VEPA multicast source pruning Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 093/377] rbd: eliminate a race in lock_dwork draining on unmap Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 094/377] lsm: hold cred_guard_mutex for lsm_set_self_attr() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 095/377] octeontx2-af: CGX: add bounds check to cgx_speed_mbps index Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 096/377] octeontx2-pf: fix double free in rvu_rep_rsrc_init() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 097/377] igc: fix potential skb leak in igc_fpe_xmit_smd_frame() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 098/377] ice: fix locking around wait_event_interruptible_locked_irq Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 099/377] ice: fix setting promisc mode while adding VID filter Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 100/377] ice: restore PTP Rx timestamp config after ethtool set-channels Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 101/377] wifi: cfg80211: advance loop vars in cfg80211_merge_profile() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 102/377] af_unix: Fix UAF read of tail->len in unix_stream_data_wait() Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 103/377] wifi: mac80211: consume only present negotiated TTLM maps Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 104/377] cifs: Fix busy dentry used after unmounting Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 105/377] tracing: Do not call map->ops->elt_free() if elt_alloc() fails Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 106/377] arm64: probes: Handle probes on hinted conditional branch instructions Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 107/377] KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 108/377] KVM: arm64: vgic: Free private_irqs when init fails after allocation Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 109/377] KVM: SVM: Disable AVIC IPI virtualization on Hygon Family 18h (erratum #1235) Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 110/377] riscv: kvm: return SBI_ERR_FAILURE for pmu_snapshot_set_shmem() when OOM Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 111/377] riscv: kvm: return SBI_ERR_FAILURE for pmu_event_info() " Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 112/377] virt: sev-guest: Explicitly leak pages in unknown state Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 113/377] drm/bridge: chipone-icn6211: use devm_drm_bridge_add in i2c probe Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 114/377] spi: qup: fix error pointer deref after DMA setup failure Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 115/377] phy: exynos5-usbdrd: fix USB 2.0 HS PHY tuning values for Exynos7870 Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 116/377] phy: tegra: xusb: Fix per-pad high-speed termination calibration Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 117/377] phy: qcom-qmp-ufs: Fix kaanapali PHY PLL lock failure after SM8650 G4 fix Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 118/377] scsi: isci: Fix use-after-free in device removal path Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 119/377] spi: ep93xx: fix error pointer deref after DMA setup failure Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 120/377] spi: sprd: " Greg Kroah-Hartman
2026-05-28 19:45 ` [PATCH 6.18 121/377] spi: ti-qspi: fix use-after-free " Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 122/377] RDMA/siw: Reject MPA FPDU length underflow before signed receive math Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 123/377] fwctl: pds: Validate RPC input size before parsing Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 124/377] LoongArch: kprobes: Use larch_insn_text_copy() to patch instructions Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 125/377] LoongArch: Remove unused code to avoid build warning Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 126/377] device property: set fwnode->secondary to NULL in fwnode_init() Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 127/377] drm/msm: Fix shrinker deadlock Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 128/377] drm/v3d: Fix use-after-free of CPU job query arrays on error path Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 129/377] drm/v3d: Release indirect CSD GEM reference on CPU job free Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 130/377] drm/virtio: use uninterruptible resv lock for plane updates Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 131/377] drm/amdgpu/vpe: Force collaborate sync after TRAP Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 132/377] drm/bridge: it66121: acquire reset GPIO in probe Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 133/377] drm/bridge: megachips: remove bridge when irq request fails Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 134/377] drm/amd/display: Fix integer overflow in bios_get_image() Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 135/377] drm/amd/display: Validate GPIO pin LUT table size before iterating Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 136/377] drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 137/377] batman-adv: v: stop OGMv2 on disabled interface Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 138/377] batman-adv: tvlv: abort OGM send on tvlv append failure Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 139/377] batman-adv: tvlv: reject oversized TVLV packets Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 140/377] batman-adv: iv: recover OGM scheduling after forward packet error Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 141/377] batman-adv: mcast: fix use-after-free in orig_node RCU release Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 142/377] batman-adv: clear current gateway during teardown Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 143/377] batman-adv: dat: handle forward allocation error Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 144/377] batman-adv: fix fragment reassembly length accounting Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 145/377] batman-adv: fix tp_meter counter underflow during shutdown Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 146/377] batman-adv: frag: disallow unicast fragment in fragment Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 147/377] batman-adv: bla: fix report_work leak on backbone_gw purge Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 148/377] batman-adv: bla: avoid double decrement of bla.num_requests Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 149/377] batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 150/377] batman-adv: tp_meter: avoid use of uninit sender vars Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 151/377] batman-adv: tp_meter: directly shut down timer on cleanup Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 152/377] batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 153/377] batman-adv: tp_meter: fix race condition in send error reporting Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 154/377] batman-adv: tp_meter: avoid role confusion in tp_list Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 155/377] batman-adv: tt: fix TOCTOU race for reported vlans Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 156/377] batman-adv: tt: reject oversized local TVLV buffers Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 157/377] batman-adv: tt: avoid empty VLAN responses Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 158/377] batman-adv: tt: fix negative last_changeset_len Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 159/377] batman-adv: tt: fix negative tt_buff_len Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 160/377] batman-adv: tt: prevent TVLV entry number overflow Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 161/377] hwmon: (pmbus/adm1266) seed timestamp from the real-time clock Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 162/377] hwmon: (pmbus/adm1266) reject implausible blackbox record_count Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 163/377] hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 164/377] hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 165/377] hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 166/377] hwmon: (pmbus/adm1266) dont clobber GPIO bits before PDIO read in get_multiple Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 167/377] hwmon: (pmbus/adm1266) register the gpio_chip after pmbus_do_probe() Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 168/377] hwmon: (pmbus/adm1266) register the nvmem device " Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 169/377] hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessors Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 170/377] pinctrl: qcom: ipq4019: mark gpio as a GPIO pin function Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 171/377] ARM: dts: renesas: genmai: Drop superfluous cells Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 172/377] ARM: dts: renesas: rskrza1: " Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 173/377] pinctrl: renesas: rzg2l: Fix incorrect PUPD register offset for high pins during suspend/resume Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 174/377] pinctrl: renesas: rzg2l: Fix SMT register cache handling Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 175/377] pinctrl: meson: amlogic-a4: fix deadlock issue Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 176/377] pinctrl: qcom: Fix GPIO to PDC wake irq map for qcs615 Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 177/377] HID: intel-thc-hid: Intel-quickspi: Fix some error codes Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 178/377] HID: uclogic: Fix regression of input name assignment Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 179/377] firmware: arm_ffa: Check for NULL FF-A ID table while driver registration Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 180/377] firmware: arm_ffa: Skip free_pages on RX buffer alloc failure Greg Kroah-Hartman
2026-05-28 19:46 ` [PATCH 6.18 181/377] firmware: arm_ffa: Fix per-vcpu self notifications handling in workqueue Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 182/377] firmware: arm_ffa: Unregister bus notifier on teardown for FF-A v1.0 Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 183/377] riscv: errata: Fix bitwise vs logical AND in MIPS errata patching Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 184/377] riscv: mm: Fixup no5lvl failure when vaddr is invalid Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 185/377] kunit: config: Enable KUNIT_DEBUGFS by default Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 186/377] kunit: config: KUNIT_DEBUGFS should depend on DEBUG_FS Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 187/377] pinctrl: qcom: Fix wakeirq map by removing disconnected irqs for sm8150 Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 188/377] firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 189/377] firmware: arm_ffa: Keep framework RX release under lock Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 190/377] firmware: arm_ffa: Validate framework notification message layout Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 191/377] firmware: arm_ffa: Align RxTx buffer size before mapping Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 192/377] firmware: arm_ffa: Snapshot notifier callbacks under lock Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 193/377] firmware: arm_ffa: Fix sched-recv callback partition lookup Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 194/377] ARM: integrator: Fix early initialization Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 195/377] ALSA: hda: cs35l56: Put ACPI device after setting companion Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 196/377] ALSA: hda: cs35l41: Put ACPI device on missing physical node Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 197/377] btrfs: tracepoints: fix sleep while in atomic context in btrfs_sync_file() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 198/377] netfilter: x_tables: unregister the templates first Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 199/377] netfilter: x_tables: add and use xt_unregister_table_pre_exit Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 200/377] netfilter: x_tables: add and use xtables_unregister_table_exit Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 201/377] netfilter: ebtables: move to two-stage removal scheme Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 202/377] netfilter: ebtables: close dangling table module init race Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 203/377] netfilter: x_tables: " Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 204/377] netfilter: bridge: eb_tables: close " Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 205/377] kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 206/377] test_kprobes: clear kprobes between test runs Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 207/377] tcp: Fix imbalanced icsk_accept_queue count Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 208/377] net: napi: Avoid gro timer misfiring at end of busypoll Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 209/377] net: shaper: Reject reparenting of existing nodes Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 210/377] idpf: fix read_dev_clk_lock spinlock init in idpf_ptp_init() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 211/377] ice: fix setting RSS VSI hash for E830 Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 212/377] ice: fix locking in ice_dcb_rebuild() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 213/377] net: lan966x: avoid unregistering netdev on register failure Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 214/377] net: ti: icssm-prueth: fix eth_ports_node leak in probe Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 215/377] phy: marvell: mvebu-a3700-utmi: fix incorrect USB2_PHY_CTRL register access Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 216/377] NFSD: Fix infinite loop in layout state revocation Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 217/377] ASoC: sdw_utils: Add quirk to ignore RT712 CODEC_MIC Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 218/377] ASoC: sdw_utils: Add quirk to ignore RT721 CODEC_MIC Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 219/377] fprobe: Fix unregister_fprobe() to wait for RCU grace period Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 220/377] fs/statmount: fix slab out-of-bounds write in statmount_mnt_idmap Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 221/377] fs: Fix return in jfs_mkdir and orangefs_mkdir Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 222/377] irqchip/ath79-cpu: Remove unused function Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 223/377] ublk: reject max_sectors smaller than PAGE_SECTORS in parameter validation Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 224/377] nsfs: fix wrong error code returned for pidns ioctls Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 225/377] irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 226/377] nvme: fix bio leak on mapping failure Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 227/377] nvme-pci: fix use-after-free in nvme_free_host_mem() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 228/377] zonefs: handle integer overflow in zonefs_fname_to_fno Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 229/377] tcp: Fix out-of-bounds access for twsk in tcp_ao_established_key() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 230/377] ASoC: SOF: amd: Fix error code handling in psp_send_cmd() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 231/377] powerpc: 82xx: fix uninitialized pointers with free attribute Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 232/377] powerpc: fix dead default for GUEST_STATE_BUFFER_TEST Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 233/377] netfs: Fix cancellation of a DIO and single read subrequests Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 234/377] netfs: Fix netfs_read_to_pagecache() to pause on subreq failure Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 235/377] netfs: fix VM_BUG_ON_FOLIO() issue in netfs_write_begin() call Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 236/377] netfs: Fix overrun check in netfs_extract_user_iter() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 237/377] netfs: Fix netfs_invalidate_folio() to clear dirty bit if all changes gone Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 238/377] netfs: Defer the emission of trace_netfs_folio() Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 239/377] netfs: Fix streaming write being overwritten Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 240/377] netfs: Fix potential deadlock in write-through mode Greg Kroah-Hartman
2026-05-28 19:47 ` [PATCH 6.18 241/377] netfs: Fix read-gaps to remove netfs_folio from filled folio Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 242/377] netfs: Fix write streaming disablement if fd open O_RDWR Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 243/377] netfs: Fix early put of sink folio in netfs_read_gaps() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 244/377] netfs: Fix leak of request in netfs_write_begin() error handling Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 245/377] netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 246/377] netfs: Fix partial invalidation of streaming-write folio Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 247/377] netfs: Fix folio->private handling in netfs_perform_write() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 248/377] netfs: Fix netfs_read_folio() to wait on writeback Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 249/377] netfs, afs: Fix write skipping in dir/link writepages Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 250/377] net: ethernet: cortina: Make RX SKB per-port Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 251/377] net: ethernet: cortina: Drop half-assembled SKB Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 252/377] net: ethernet: cortina: Carry over frag counter Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 253/377] net: ethernet: cs89x0: remove stale CONFIG_MACH_MX31ADS reference Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 254/377] wifi: ath11k: fix error path leaks in some WMI WOW calls Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 255/377] wifi: ath11k: fix error path leak in ath11k_tm_cmd_wmi_ftm() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 256/377] wifi: ath10k: skip WMI and beacon transmission when device is wedged Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 257/377] net: shaper: flip the polarity of the valid flag Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 258/377] net: shaper: fix trivial ordering issue in net_shaper_commit() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 259/377] net: shaper: reject duplicate leaves in GROUP request Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 260/377] net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 261/377] net: shaper: fix undersized reply skb allocation in GROUP command Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 262/377] net: shaper: reject handle IDs exceeding internal bit-width Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 263/377] net: shaper: enforce singleton NETDEV scope with id 0 Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 264/377] net: shaper: reject QUEUE scope handle with missing id Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 265/377] block: dont overwrite bip_vcnt in bio_integrity_copy_user() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 266/377] block: recompute nr_integrity_segments in blk_insert_cloned_request Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 267/377] HID: quirks: really enable the intended work around for appledisplay Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 268/377] block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 269/377] accel/qaic: Add overflow check to remap_pfn_range during mmap Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 270/377] net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 271/377] ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 272/377] drm/msm/dsi: dont dump registers past the mapped region Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 273/377] drm/msm/dpu: dont mix devm and drmm functions Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 274/377] selftests: ublk: cap nthreads to kernels actual nr_hw_queues Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 275/377] x86/mce: Restore MCA polling interval halving Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 276/377] Documentation: intel_pstate: Fix description of asymmetric packing with SMT Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 277/377] drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 278/377] drm/msm: Fix iommu_map_sgtable() return value check and avoid WARN Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 279/377] powerpc/time: Remove redundant preempt_disable|enable() calls from arch_irq_work_raise() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 280/377] net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 281/377] net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 282/377] net: tls: prevent chain-after-chain in plain text SG Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 283/377] net: phy: DP83TC811: add reading of abilities Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 284/377] ovpn: tcp - use cached peer pointer in ovpn_tcp_close() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 285/377] ovpn: respect peer refcount in CMD_NEW_PEER error path Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 286/377] ovpn: fix race between deleting interface and adding new peer Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 287/377] gcc-plugins: Always define CONST_CAST_GIMPLE and CONST_CAST_TREE Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 288/377] x86/xen: Fix xen_e820_swap_entry_with_ram() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 289/377] ovpn: disable BHs when updating device stats Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 290/377] tls: Preserve sk_err across recvmsg() when data has been copied Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 291/377] net/mlx5: Do not restore destination-less TC rules Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 292/377] scsi: sd: Fix return code handling in sd_spinup_disk() Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 293/377] ASoC: codecs: fs210x: fix possible buffer overflow Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 294/377] ALSA: scarlett2: Add missing error check when initialise Autogain Status Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 295/377] io_uring/net: punt IORING_OP_BIND async if it needs file create Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 296/377] vsock/virtio: fix zerocopy completion for multi-skb sends Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 297/377] btrfs: add macros to facilitate printing of keys Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 298/377] btrfs: use the key format macros when printing keys Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 299/377] btrfs: dont search back for dir inode item in INO_LOOKUP_USER Greg Kroah-Hartman
2026-05-29 6:39 ` Daniel Vacek
2026-05-29 12:44 ` Sasha Levin
2026-05-29 15:45 ` Daniel Vacek
2026-05-28 19:48 ` [PATCH 6.18 300/377] btrfs: remaining BTRFS_PATH_AUTO_FREE conversions Greg Kroah-Hartman
2026-05-28 19:48 ` [PATCH 6.18 301/377] btrfs: check squota parent usage on membership change Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 302/377] btrfs: relax squota parent qgroup deletion rule Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 303/377] btrfs: check for subvolume before deleting squota qgroup Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 304/377] btrfs: fix squota accounting during enable generation Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 305/377] ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 306/377] spi: mtk-snfi: Fix resource leak in mtk_snand_read_page_cache() Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 307/377] netfilter: nft_inner: release local_lock before re-enabling softirqs Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 308/377] ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5 Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 309/377] drm/msm/snapshot: fix dumping of the unaligned regions Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 310/377] hwmon: (lm90) Stop work before releasing hwmon device Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 311/377] hwmon: (lm90) Add lock protection to lm90_alert Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 312/377] wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disabled Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 313/377] wifi: iwlwifi: mld: dont dereference a pointer before NULL checking it Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 314/377] dma-mapping: move dma_map_resource() sanity check into debug code Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 315/377] drm/xe/gsc: Fix double-free of managed BO in error path Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 316/377] drm/xe/vf: Fix signature of print functions Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 317/377] drm/xe/pf: Fix CFI failure in debugfs access Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 318/377] wifi: ath11k: fix peer resolution on rx path when peer_id=0 Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 319/377] drm/mediatek: mtk_cec: Fix non-static global variable Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 320/377] drm/mediatek: mtk_hdmi_ddc: " Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 321/377] cgroup/rstat: validate cpu before css_rstat_cpu() access Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 322/377] ice: ptp: serialize E825 PHY timer start with PTP lock Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 323/377] ice: ptp: use primary NAC semaphore on E825 Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 324/377] igc: set tx buffer type for SMD frames Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 325/377] drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 326/377] kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning scheme Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 327/377] net: dsa: mt7530: fix FDB entries not aging out with short timeout Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 328/377] net: dsa: mt7530: preserve VLAN tags on trapped link-local frames Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 329/377] net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 330/377] platform/surface: aggregator_registry: omit battery & AC nodes on Surface Laptop 7 Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 331/377] platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 332/377] platform/x86: hp_accel: Check ACPI_COMPANION() " Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 333/377] platform/x86: intel-hid: Check ACPI_HANDLE() " Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 334/377] platform/x86: intel-vbtn: " Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 335/377] ASoC: soc-utils: Add missing va_end in snd_soc_ret() Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 336/377] RDMA/mana_ib: Report max_msg_sz in mana_ib_query_port Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 337/377] RDMA/rtrs: Fix use-after-free in path file creation cleanup Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 338/377] net: bridge: Flush multicast groups when snooping is disabled Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 339/377] bridge: mcast: Fix a possible use-after-free when removing a bridge port Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 340/377] net: phy: honor eee_disabled_modes in phy_support_eee() Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 341/377] net: phy: honor eee_disabled_modes in phy_advertise_eee_all() Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 342/377] net: airoha: Fix NPU RX DMA descriptor bits Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 343/377] pds_core: fix error handling in pdsc_devcmd_wait Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 344/377] pds_core: fix debugfs_lookup dentry leak and error handling Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 345/377] erofs: fix managed cache race for unaligned extents Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 346/377] wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 347/377] wifi: mac80211: fix MLE defragmentation Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 348/377] wifi: wilc1000: fix dma_buffer leak on bus acquire failure Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 349/377] ALSA: seq: Serialize UMP output teardown with event_input Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 350/377] cgroup: rstat: relax NMI guard after switch to try_cmpxchg Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 351/377] tracing: Avoid NULL return from hist_field_name() on truncation Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 352/377] Bluetooth: btintel_pcie: Fix incorrect MAC access programming Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 353/377] Bluetooth: btmtk: fix urb->setup_packet leak in error paths Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 354/377] net/mlx5e: Fix eswitch mode block underflow on IPsec acquire SA Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 355/377] net: shaper: annotate the data races Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 356/377] net: shaper: rework the VALID marking (again) Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 357/377] crypto/krb5, rxrpc: Fix lack of pre-decrypt/pre-verify length checks Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 358/377] net: ag71xx: check error for platform_get_irq Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 359/377] bpf, skmsg: fix verdict sk_data_ready racing with ktls rx Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 360/377] tcp: fix stale per-CPU tcp_tw_isn leak enabling ISN prediction Greg Kroah-Hartman
2026-05-28 19:49 ` [PATCH 6.18 361/377] gpio: cdev: check if uAPI v2 config attributes are correctly zeroed Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 362/377] gpio: aggregator: fix a potential use-after-free Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 363/377] gpio: aggregator: stop using dev-sync-probe Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 364/377] gpio: aggregator: remove the software node when deactivating the aggregator Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 365/377] gpio: aggregator: lock device when calling device_is_bound() Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 366/377] ASoC: cs35l56: Fix flushing of IRQ work in cs35l56_sdw_remove() Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 367/377] drm/xe/oa: Fix exec_queue leak on width check in stream open Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 368/377] selftests: net: Fix checksums in xdp_native Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 369/377] octeontx2-af: npc: Fix allmulticast skip logic for LBK and SDP VFs Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 370/377] net: mana: validate rx_req_idx to prevent out-of-bounds array access Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 371/377] tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 372/377] net: airoha: Disable GDM2 forwarding before configuring GDM2 loopback Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 373/377] pds_core: ensure null-termination for firmware version strings Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 374/377] net: gro: dont merge zcopy skbs Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 375/377] io_uring/nop: pass all errors to userspace Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 376/377] ksmbd: fix durable reconnect error path file lifetime Greg Kroah-Hartman
2026-05-28 19:50 ` [PATCH 6.18 377/377] LoongArch: kprobes: Fix handling of fatal unrecoverable recursions Greg Kroah-Hartman
2026-05-29 5:33 ` [PATCH 6.18 000/377] 6.18.34-rc1 review Ron Economos
2026-05-29 5:48 ` Miguel Ojeda
2026-05-29 6:33 ` Brett A C Sheffield
2026-05-29 8:28 ` Pavel Machek
2026-05-29 11:44 ` Peter Schneider
2026-05-29 14:44 ` Wentao Guan
2026-05-29 19:31 ` Florian Fainelli
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=20260528194639.001739352@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=25181214217@stu.xidian.edu.cn \
--cc=javierm@redhat.com \
--cc=louis.chauvet@bootlin.com \
--cc=mhklinux@outlook.com \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox