Archive-only list for patches
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	"Linfeng Sun " <linfeng.sun.dev@gamil.com>,
	"Michael S. Tsirkin" <mst@redhat.com>,
	"Sasha Levin" <sashal@kernel.org>
Subject: [PATCH 7.1 065/271] vhost_iotlb: bound map allocation in add_range
Date: Mon, 17 Aug 2026 15:29:50 +0200	[thread overview]
Message-ID: <20260817132539.413218340@linuxfoundation.org> (raw)
In-Reply-To: <20260817132536.752504388@linuxfoundation.org>

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

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

From: Linfeng Sun  <linfeng.sun.dev@gamil.com>

[ Upstream commit 1ed35ac7f3fe2b4396bdd29ac3a7f0ebc0829e94 ]

vhost_iotlb_add_range_ctx() only retires an old entry when the table
has a non-zero limit, has exactly reached that limit and has
VHOST_IOTLB_FLAG_RETIRE set. Non-retiring tables can keep allocating
entries after reaching their configured limit.

Existing vhost devices allocate their IOTLB with max_iotlb_entries from
vhost.c, which defaults to 2048 and is tunable by module parameter. Use
the caller-provided limit at the allocation point instead of adding a
separate default in the common IOTLB helper, and reject non-positive
values in vhost paths that can report an error.

Other vhost IOTLB users should not create zero-limit tables when entries
can be populated from userspace or guest-controlled requests. Add
caller-side max_iotlb_entries parameters for mlx5 vDPA, VDUSE and
vhost-vDPA. Reject non-positive VDUSE and vhost-vDPA values, and require
at least two entries for vdpa_sim and mlx5 vDPA paths that install
full-range mappings, since those mappings are split into two IOTLB
entries.

Handle full-range mappings in the common helper by checking that the
IOTLB can hold both split entries before inserting the first half. This
avoids returning an error after leaving a half mapping behind.

When the table is full, keep the existing retire behavior for retiring
tables and return -ENOSPC for non-retiring tables. Reuse the retired map
node instead of freeing it and allocating a replacement, so a stream of
IOTLB updates cannot keep forcing GFP_ATOMIC allocations after the table
has reached its limit. If a zero-limit IOTLB still reaches the common
helper, treat it as a configuration error and return -EINVAL.

I found this bug myself, though the patch was written with AI assistance.

Fixes: 0bbe30668d89 ("vhost: factor out IOTLB")
Assisted-by: OpenAI-Codex:GPT-5
Signed-off-by: Linfeng Sun <linfeng.sun.dev@gamil.com>
Message-ID: <AMYAtgAiKmgYcSQT5ukl-4qq.3.1781960405943.Hmail.241270009@hdu.edu.cn>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/vdpa/mlx5/core/mlx5_vdpa.h   |  2 ++
 drivers/vdpa/mlx5/core/mr.c          |  5 ++-
 drivers/vdpa/mlx5/core/resources.c   | 11 ++++++-
 drivers/vdpa/vdpa_sim/vdpa_sim.c     | 10 ++++--
 drivers/vdpa/vdpa_user/iova_domain.c | 11 ++++++-
 drivers/vhost/iotlb.c                | 47 +++++++++++++++++++---------
 drivers/vhost/vdpa.c                 |  9 +++++-
 drivers/vhost/vhost.c                |  8 +++++
 8 files changed, 82 insertions(+), 21 deletions(-)

diff --git a/drivers/vdpa/mlx5/core/mlx5_vdpa.h b/drivers/vdpa/mlx5/core/mlx5_vdpa.h
index 2cedf7e2dbc49..42f2f44b383c7 100644
--- a/drivers/vdpa/mlx5/core/mlx5_vdpa.h
+++ b/drivers/vdpa/mlx5/core/mlx5_vdpa.h
@@ -11,6 +11,8 @@
 
 #define MLX5V_ETH_HARD_MTU (ETH_HLEN + VLAN_HLEN + ETH_FCS_LEN)
 
+extern int mlx5_vdpa_max_iotlb_entries;
+
 struct mlx5_vdpa_direct_mr {
 	u64 start;
 	u64 end;
diff --git a/drivers/vdpa/mlx5/core/mr.c b/drivers/vdpa/mlx5/core/mr.c
index 42c2705077a6d..deb56e948f785 100644
--- a/drivers/vdpa/mlx5/core/mr.c
+++ b/drivers/vdpa/mlx5/core/mr.c
@@ -777,6 +777,9 @@ static int _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev,
 {
 	int err;
 
+	if (mlx5_vdpa_max_iotlb_entries < 2)
+		return -EINVAL;
+
 	if (iotlb)
 		err = create_user_mr(mvdev, mr, iotlb);
 	else
@@ -785,7 +788,7 @@ static int _mlx5_vdpa_create_mr(struct mlx5_vdpa_dev *mvdev,
 	if (err)
 		return err;
 
-	mr->iotlb = vhost_iotlb_alloc(0, 0);
+	mr->iotlb = vhost_iotlb_alloc(mlx5_vdpa_max_iotlb_entries, 0);
 	if (!mr->iotlb) {
 		err = -ENOMEM;
 		goto err_mr;
diff --git a/drivers/vdpa/mlx5/core/resources.c b/drivers/vdpa/mlx5/core/resources.c
index aeae31d0cefae..28a4d7a35bf4e 100644
--- a/drivers/vdpa/mlx5/core/resources.c
+++ b/drivers/vdpa/mlx5/core/resources.c
@@ -3,8 +3,14 @@
 
 #include <linux/iova.h>
 #include <linux/mlx5/driver.h>
+#include <linux/moduleparam.h>
 #include "mlx5_vdpa.h"
 
+int mlx5_vdpa_max_iotlb_entries = 2048;
+module_param_named(max_iotlb_entries, mlx5_vdpa_max_iotlb_entries, int, 0444);
+MODULE_PARM_DESC(max_iotlb_entries,
+		 "Maximum number of iotlb entries. (default: 2048)");
+
 static int alloc_pd(struct mlx5_vdpa_dev *dev, u32 *pdn, u16 uid)
 {
 	struct mlx5_core_dev *mdev = dev->mdev;
@@ -229,7 +235,10 @@ int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey)
 
 static int init_ctrl_vq(struct mlx5_vdpa_dev *mvdev)
 {
-	mvdev->cvq.iotlb = vhost_iotlb_alloc(0, 0);
+	if (mlx5_vdpa_max_iotlb_entries < 2)
+		return -EINVAL;
+
+	mvdev->cvq.iotlb = vhost_iotlb_alloc(mlx5_vdpa_max_iotlb_entries, 0);
 	if (!mvdev->cvq.iotlb)
 		return -ENOMEM;
 
diff --git a/drivers/vdpa/vdpa_sim/vdpa_sim.c b/drivers/vdpa/vdpa_sim/vdpa_sim.c
index 8cb1cc2ea1391..4d116644851d9 100644
--- a/drivers/vdpa/vdpa_sim/vdpa_sim.c
+++ b/drivers/vdpa/vdpa_sim/vdpa_sim.c
@@ -34,7 +34,7 @@ MODULE_PARM_DESC(batch_mapping, "Batched mapping 1 -Enable; 0 - Disable");
 static int max_iotlb_entries = 2048;
 module_param(max_iotlb_entries, int, 0444);
 MODULE_PARM_DESC(max_iotlb_entries,
-		 "Maximum number of iotlb entries for each address space. 0 means unlimited. (default: 2048)");
+		 "Maximum number of iotlb entries for each address space. (default: 2048)");
 
 static bool use_va = true;
 module_param(use_va, bool, 0444);
@@ -201,6 +201,8 @@ struct vdpasim *vdpasim_create(struct vdpasim_dev_attr *dev_attr,
 
 	if (!dev_attr->alloc_size)
 		return ERR_PTR(-EINVAL);
+	if (max_iotlb_entries < 2)
+		return ERR_PTR(-EINVAL);
 
 	if (config->mask & BIT_ULL(VDPA_ATTR_DEV_FEATURES)) {
 		if (config->device_features &
@@ -261,8 +263,10 @@ struct vdpasim *vdpasim_create(struct vdpasim_dev_attr *dev_attr,
 
 	for (i = 0; i < vdpasim->dev_attr.nas; i++) {
 		vhost_iotlb_init(&vdpasim->iommu[i], max_iotlb_entries, 0);
-		vhost_iotlb_add_range(&vdpasim->iommu[i], 0, ULONG_MAX, 0,
-				      VHOST_MAP_RW);
+		ret = vhost_iotlb_add_range(&vdpasim->iommu[i], 0, ULONG_MAX,
+					    0, VHOST_MAP_RW);
+		if (ret)
+			goto err_iommu;
 		vdpasim->iommu_pt[i] = true;
 	}
 
diff --git a/drivers/vdpa/vdpa_user/iova_domain.c b/drivers/vdpa/vdpa_user/iova_domain.c
index 4dc76c0d0d13d..b6c958224b7ce 100644
--- a/drivers/vdpa/vdpa_user/iova_domain.c
+++ b/drivers/vdpa/vdpa_user/iova_domain.c
@@ -12,11 +12,17 @@
 #include <linux/file.h>
 #include <linux/anon_inodes.h>
 #include <linux/highmem.h>
+#include <linux/moduleparam.h>
 #include <linux/vmalloc.h>
 #include <linux/vdpa.h>
 
 #include "iova_domain.h"
 
+static int max_iotlb_entries = 2048;
+module_param(max_iotlb_entries, int, 0444);
+MODULE_PARM_DESC(max_iotlb_entries,
+		 "Maximum number of iotlb entries. (default: 2048)");
+
 static int vduse_iotlb_add_range(struct vduse_iova_domain *domain,
 				 u64 start, u64 last,
 				 u64 addr, unsigned int perm,
@@ -622,11 +628,14 @@ vduse_domain_create(unsigned long iova_limit, size_t bounce_size)
 	if (iova_limit <= bounce_size)
 		return NULL;
 
+	if (max_iotlb_entries <= 0)
+		return NULL;
+
 	domain = kzalloc_obj(*domain);
 	if (!domain)
 		return NULL;
 
-	domain->iotlb = vhost_iotlb_alloc(0, 0);
+	domain->iotlb = vhost_iotlb_alloc(max_iotlb_entries, 0);
 	if (!domain->iotlb)
 		goto err_iotlb;
 
diff --git a/drivers/vhost/iotlb.c b/drivers/vhost/iotlb.c
index e1414c774c344..a1d4376a5b872 100644
--- a/drivers/vhost/iotlb.c
+++ b/drivers/vhost/iotlb.c
@@ -20,6 +20,14 @@ INTERVAL_TREE_DEFINE(struct vhost_iotlb_map,
 		     rb, __u64, __subtree_last,
 		     START, LAST, static inline, vhost_iotlb_itree);
 
+static void vhost_iotlb_map_unlink(struct vhost_iotlb *iotlb,
+				   struct vhost_iotlb_map *map)
+{
+	vhost_iotlb_itree_remove(map, &iotlb->root);
+	list_del(&map->link);
+	iotlb->nmaps--;
+}
+
 /**
  * vhost_iotlb_map_free - remove a map node and free it
  * @iotlb: the IOTLB
@@ -28,10 +36,8 @@ INTERVAL_TREE_DEFINE(struct vhost_iotlb_map,
 void vhost_iotlb_map_free(struct vhost_iotlb *iotlb,
 			  struct vhost_iotlb_map *map)
 {
-	vhost_iotlb_itree_remove(map, &iotlb->root);
-	list_del(&map->link);
+	vhost_iotlb_map_unlink(iotlb, map);
 	kfree(map);
-	iotlb->nmaps--;
 }
 EXPORT_SYMBOL_GPL(vhost_iotlb_map_free);
 
@@ -57,14 +63,25 @@ int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb,
 	if (last < start)
 		return -EFAULT;
 
+	if (!iotlb->limit)
+		return -EINVAL;
+
 	/* If the range being mapped is [0, ULONG_MAX], split it into two entries
 	 * otherwise its size would overflow u64.
 	 */
 	if (start == 0 && last == ULONG_MAX) {
 		u64 mid = last / 2;
-		int err = vhost_iotlb_add_range_ctx(iotlb, start, mid, addr,
-				perm, opaque);
+		int err;
+
+		if (iotlb->limit < 2)
+			return -ENOSPC;
 
+		if (!(iotlb->flags & VHOST_IOTLB_FLAG_RETIRE) &&
+		    iotlb->nmaps > iotlb->limit - 2)
+			return -ENOSPC;
+
+		err = vhost_iotlb_add_range_ctx(iotlb, start, mid, addr,
+						perm, opaque);
 		if (err)
 			return err;
 
@@ -72,17 +89,19 @@ int vhost_iotlb_add_range_ctx(struct vhost_iotlb *iotlb,
 		start = mid + 1;
 	}
 
-	if (iotlb->limit &&
-	    iotlb->nmaps == iotlb->limit &&
-	    iotlb->flags & VHOST_IOTLB_FLAG_RETIRE) {
-		map = list_first_entry(&iotlb->list, typeof(*map), link);
-		vhost_iotlb_map_free(iotlb, map);
+	if (iotlb->nmaps >= iotlb->limit) {
+		if (iotlb->flags & VHOST_IOTLB_FLAG_RETIRE) {
+			map = list_first_entry(&iotlb->list, typeof(*map), link);
+			vhost_iotlb_map_unlink(iotlb, map);
+		} else {
+			return -ENOSPC;
+		}
+	} else {
+		map = kmalloc_obj(*map, GFP_ATOMIC);
+		if (!map)
+			return -ENOMEM;
 	}
 
-	map = kmalloc_obj(*map, GFP_ATOMIC);
-	if (!map)
-		return -ENOMEM;
-
 	map->start = start;
 	map->size = last - start + 1;
 	map->last = last;
diff --git a/drivers/vhost/vdpa.c b/drivers/vhost/vdpa.c
index ac55275fa0d0a..ef642bc9f97e1 100644
--- a/drivers/vhost/vdpa.c
+++ b/drivers/vhost/vdpa.c
@@ -34,6 +34,11 @@ enum {
 
 #define VHOST_VDPA_DEV_MAX (1U << MINORBITS)
 
+static int max_iotlb_entries = 2048;
+module_param(max_iotlb_entries, int, 0444);
+MODULE_PARM_DESC(max_iotlb_entries,
+		 "Maximum number of iotlb entries. (default: 2048)");
+
 #define VHOST_VDPA_IOTLB_BUCKETS 16
 
 struct vhost_vdpa_as {
@@ -109,12 +114,14 @@ static struct vhost_vdpa_as *vhost_vdpa_alloc_as(struct vhost_vdpa *v, u32 asid)
 
 	if (asid >= v->vdpa->nas)
 		return NULL;
+	if (max_iotlb_entries <= 0)
+		return NULL;
 
 	as = kmalloc_obj(*as);
 	if (!as)
 		return NULL;
 
-	vhost_iotlb_init(&as->iotlb, 0, 0);
+	vhost_iotlb_init(&as->iotlb, max_iotlb_entries, 0);
 	as->id = asid;
 	hlist_add_head(&as->hash_link, head);
 
diff --git a/drivers/vhost/vhost.c b/drivers/vhost/vhost.c
index db329a6f61458..6ec0616932382 100644
--- a/drivers/vhost/vhost.c
+++ b/drivers/vhost/vhost.c
@@ -1137,6 +1137,9 @@ EXPORT_SYMBOL_GPL(vhost_dev_set_owner);
 
 static struct vhost_iotlb *iotlb_alloc(void)
 {
+	if (max_iotlb_entries <= 0)
+		return NULL;
+
 	return vhost_iotlb_alloc(max_iotlb_entries,
 				 VHOST_IOTLB_FLAG_RETIRE);
 }
@@ -1981,6 +1984,8 @@ static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m)
 		return -EOPNOTSUPP;
 	if (mem.nregions > max_mem_regions)
 		return -E2BIG;
+	if (max_iotlb_entries <= 0)
+		return -EINVAL;
 	newmem = kvzalloc_flex(*newmem, regions, mem.nregions);
 	if (!newmem)
 		return -ENOMEM;
@@ -2275,6 +2280,9 @@ int vhost_init_device_iotlb(struct vhost_dev *d)
 	struct vhost_iotlb *niotlb, *oiotlb;
 	int i;
 
+	if (max_iotlb_entries <= 0)
+		return -EINVAL;
+
 	niotlb = iotlb_alloc();
 	if (!niotlb)
 		return -ENOMEM;
-- 
2.53.0




  parent reply	other threads:[~2026-08-17 13:40 UTC|newest]

Thread overview: 277+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-17 13:28 [PATCH 7.1 000/271] 7.1.9-rc1 review Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 001/271] mount: honour SB_NOUSER in the new mount API Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 002/271] selftests/bpf: Fail unbound UDP on sockmap update Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 003/271] selftests/bpf: Add tests for sleepable tracepoint programs Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 004/271] gpio: pca953x: fix pca953x_irq_bus_sync_unlock regmap lock Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 005/271] drm/amd/display: Add AV mute wait frames to dce110_set_avmute Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 006/271] drm/amd/display: Check for tg ops in dce110_set_avmute Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 007/271] arm64: dts: qcom: glymur: fix PCIe SMMU interrupts Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 008/271] arm64: dts: qcom: glymur: fix QUP serial engine IRQs Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 009/271] arm64: dts: qcom: purwa: Fix GPU IOMMU property Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 010/271] arm64: dts: qcom: monaco: Add default GIC address cells Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 011/271] arm64: dts: qcom: sm8650: Fix IPA IMEM slice Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 012/271] arm64: dts: qcom: sdm850-lenovo-yoga-c630: lower PSCI cluster idle Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 013/271] sched_ext: Reject setting disallow from init_task outside the enable path Greg Kroah-Hartman
2026-08-17 13:28 ` [PATCH 7.1 014/271] sched_ext: Skip sub-disable teardown for never-linked sub-schedulers Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 015/271] sched_ext: Dont enable non-ext tasks in the sub-sched task loops Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 016/271] NFS: Pin the struct nfs_server during a FREE_STATEID call Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 017/271] NFS: Decrement refcounts if allocating nfs_free_stateid_data fails Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 018/271] arm64: dts: broadcom: bcm2712: Remove non-functional EL2 virtual timer Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 019/271] soc: aspeed: lpc-snoop: Fix usercopy overflow in snoop_file_read Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 020/271] xfs: handle NULL b_addr in xfs_buf_free Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 021/271] ARM: npcm: Fix OF node refcount leaks in SMP setup Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 022/271] selftests/sched_ext: Handle sleeping task affinity changes in numa test Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 023/271] pinctrl: qcom: ipq806x: mark gpio as a GPIO pin function Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 024/271] pinctrl: qcom: ipq806x: mark pci reset " Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 025/271] ovpn: add missing rtnl_link_ops->get_size callback Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 026/271] ARM: dts: BCM5301X: fix PCIe controller 2 second interrupt Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 027/271] ovpn: skip rehash for peers already removed from by_id Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 028/271] ovpn: rehash peer in by_transp_addr table on CMD_PEER_SET Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 029/271] ovpn: ensure socket is owned by ovpn before deref sk_user_data Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 030/271] ovpn: zero-initialize sockaddr before learning a floated endpoint Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 031/271] ovpn: hash floated peer by transport identity only Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 032/271] ovpn: disable IPv4 redirects on MP interfaces Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 033/271] ovpn: ensure TCP vars are initialized first Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 034/271] ovpn: fix incorrect use of rcu_access_pointer() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 035/271] drm/bridge: ps8640: propagate AUX transfer register errors Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 036/271] net: hns3: fix speed configuration residue after driver reload Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 037/271] Revert "net: thunderbolt: Enable end-to-end flow control also in transmit" Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 038/271] bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 039/271] enic: fix tx_hang_reset use-after-free on device removal Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 040/271] net/mlx5e: TC, Check if flow is PEER before acquiring devcom lock Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 041/271] pds_core: keep the health thread stopped during reset Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 042/271] pds_core: cancel pending PCI reset work on AER recovery Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 043/271] netfilter: ipset: switch ext_size to atomic64_t Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 044/271] ipvs: avoid out-of-bounds write in ip_vs_nat_icmp Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 045/271] ipvs: return the csum validation for forward hook Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 046/271] watchdog: bd96801_wdt: Fix timeout for enabled WDG Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 047/271] btrfs: lzo: add error message for invalid headers Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 048/271] btrfs: lzo: reject inline extents without valid headers Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 049/271] btrfs: fix memory leak in btrfs_do_encoded_write() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 050/271] btrfs: initialize inode mapping flags for cached inodes Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 051/271] accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 052/271] bpf: Preserve pointer state for commuted arithmetic Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 053/271] bpf: Propagate untrusted pointer state in " Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 054/271] net/smc: fix qentry overwrite for CONFIRM_LINK and ADD_LINK_CONT in smc_llc_event_handler() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 055/271] net/sched: cls_route: fix fastmap use-after-free on filter Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 056/271] net: hisilicon: hix5hd2_gmac: remove redundant NAPI delete Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 057/271] devlink: fix net namespace reference leak in reload Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 058/271] net/mlx5: fw_tracer, return NULL on create error Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 059/271] accel/amdxdna: Fix locally exploitable BUG_ON in amdxdna_insert_pages() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 060/271] bpf: Fix netns reference imbalance in conntrack kfuncs Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 061/271] counter: microchip-tcb-capture: Fix DT channel validation Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 062/271] bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 063/271] ALSA: usb-audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 064/271] ALSA: usb-audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN for Logitech PRO X 2 LIGHTSPEED Greg Kroah-Hartman
2026-08-17 13:29 ` Greg Kroah-Hartman [this message]
2026-08-17 13:29 ` [PATCH 7.1 066/271] vhost/vdpa: reject overflowing PA map page counts on 32-bit Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 067/271] vdpa/mlx5: Fix buffer length in create_direct_keys() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 068/271] hwmon: (pmbus/core) Avoid race condition during probe Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 069/271] hwmon: (pmbus) Fix type confusion in notification logic Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 070/271] tcp: do not change rcv_ssthresh in tcp_measure_rcv_mss() Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 071/271] bnxt: fix memory leak in bnxt_queue_mem_alloc error cases Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 072/271] xsk: require at least 16 bytes of TX metadata Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 073/271] xsk: pass TX metadata pointer by reference Greg Kroah-Hartman
2026-08-17 13:29 ` [PATCH 7.1 074/271] xsk: clear metadata pointer when no timestamp is requested Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 075/271] xsk: validate launch-time metadata size Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 076/271] xsk: move xsk_tx_metadata_request() to xdp_sock_drv.h Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 077/271] xsk: validate metadata when processing requests Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 078/271] bnge: Fix NULL pointer dereference in aux device release Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 079/271] udp: fix potential use-after-free in tunnel segmentation Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 080/271] net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 081/271] vhost-scsi: Validate T10 PI scatterlist counts Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 082/271] vhost-scsi: reject feature changes after endpoint Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 083/271] net/openvswitch: check Ethernet header length in key_extract() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 084/271] net/sched: cls_api: Always acquire rtnl_lock when destroying locked classifiers Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 085/271] drm/xe: Fix memory leak in exec_queue_set_hang_replay_state() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 086/271] drm/xe/uc: Apply RCS/CCS yield policy to SR-IOV VFs Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 087/271] hwmon: (nzxt-smart2) Check return value of init_device() in probe Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 088/271] hwmon: (pmbus/lm25066) Fix PMBus coefficient calculations Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 089/271] selftests/ftrace: refactor eprobes test to fix argument checks Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 090/271] net: stmmac: resume PHY before hardware setup when opening the interface Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 091/271] bnge: use int for bnge_fix_rings_count() return value Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 092/271] net/mlx5e: fix BQL reset on SQ re-activation Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 093/271] bnxt_en: Move RSS table fill outside __bnxt_hwrm_vnic_set_rss() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 094/271] bnxt_en: Determine and store default RX ring in vnic structure Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 095/271] bnxt_en: Refresh VNIC default ring on queue restart if needed Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 096/271] bnxt_en: Disable EOP for TPA on all chips to prevent data corruption Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 097/271] bnxt_en: Fix PTP PPS setting bug Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 098/271] sctp: fix addip_serial increment on ASCONF_ACK allocation failure Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 099/271] bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 100/271] tcp: fix TFO max_qlen accounting across reuseport migration Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 101/271] netfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 102/271] net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 103/271] net: prestera: validate firmware header length Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 104/271] net: remove WARN_ON_ONCE() from sk_mc_loop() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 105/271] net/smc: fix TOCTOU race between smc_listen_out() and listener close Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 106/271] net: qrtr: ns: Raise lookup limit to 128 Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 107/271] net: thunderbolt: Tear down DMA paths before stopping the rings Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 108/271] ata: pata_sl82c105: fix bridge revision use-after-free Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 109/271] bnge: Fix resource leak in bnge_init_nic() error path Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 110/271] s390/ism: Fix UAF of sba and ieq during ism_dev_exit() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 111/271] net/atm: fix slab-out-of-bounds read in vcc_setsockopt() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 112/271] sctp: clear control chunk transport if it is being removed Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 113/271] tls: dont abort the connection on signal-interrupted sends Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 114/271] watchdog: at91sam9_wdt: prevent timer rearm during teardown Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 115/271] rqspinlock: Reset tail when preserving queue on deadlock Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 116/271] hwmon: (corsair-psu) fix possible out-of-bounds access on missing string termination Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 117/271] hwmon: (ads7828) Fix external VREF regulator handling Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 118/271] hwmon: (ltc4282) Avoid overflow in maximum power calculation Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 119/271] hwmon: (ltc4282) Clamp negative current limits Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 120/271] hwmon: (ltc4282) Fix parsing adi,current-limit-sense-microvolt Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 121/271] hwmon: Support guard() and scoped_guard for subsystem locks Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 122/271] hwmon: (corsair-psu) serialize debugfs access against hwmon Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 123/271] ALSA: usb-audio: Fix sticky mixer regressions on M-Audio Fast Track Ultra Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 124/271] net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 125/271] Input: evdev - sanitize event type index when fetching event masks Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 126/271] ALSA: usb-audio: fix OOB write on Type II inbound URBs Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 127/271] usb: core: Add quirk for 255-bytes initial config read Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 128/271] usb: quirks: Add ShanWan gamepad to quirk list Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 129/271] usb: misc: usbio: check ibuf_len against rxbuf_len in bulk msg Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 130/271] usb: atm: cxacru: properly kill rcv_urb on error in cxacru_cm() Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 131/271] usb: xhci: use BIT_ULL for CRCR bits to fix incorrect 64bit mask Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 132/271] thunderbolt: icm: Preserve USB4 proxy data-valid bit Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 133/271] usb: cdnsp: fix incorrect endian conversions for APB timeout register Greg Kroah-Hartman
2026-08-17 13:30 ` [PATCH 7.1 134/271] usb: gadget: f_ncm: Use unsigned int for ndp_index Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 135/271] net: usb: ax88179_178a: fix skb leak in ax88179_tx_fixup() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 136/271] net: usb: ipheth: fix carrier_work UAF on disconnect Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 137/271] usbnet: cap max_mtu for drivers without bind callback Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 138/271] vt: add permission check for KDSKBMETA ioctl Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 139/271] vt: stabilize tty reference in kbd_keycode with tty_port_tty_get Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 140/271] mm: fix incorrect flush address in direct page table reclaim Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 141/271] Input: evdev - fix information leak in evdev_pass_values() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 142/271] mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 143/271] ima: fix out-of-bounds read in xattr_verify() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 144/271] ipvs: stop estimator after disabled calc phase Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 145/271] ipvs: add totalconns for dest Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 146/271] ipvs: properly update the overload flag on dest edit Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 147/271] ipvs: separate destination availability state Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 148/271] ipvs: clear IPv4 options after rebasing tunnel ICMP errors Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 149/271] packet: use consistent hard_header_len in non-ring send paths Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 150/271] packet: use consistent hard_header_len in TX_RING send path Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 151/271] net/packet: reset the MAC header on the packet-socket transmit path Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 152/271] packet: synchronize pressure clearing with ring reconfiguration Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 153/271] net: fix skb length accounting after generic XDP frag adjustment Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 154/271] net: openvswitch: reallocate update replies for mismatched IDs Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 155/271] net/sched: reject overly deep qdisc hierarchies Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 156/271] net: octeontx2-pf: Fix UB in shift operation Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 157/271] net: remove CAP_SYS_RAWIO zero-padding in dev_validate_header Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 158/271] inet: frags: publish queues before arming timer Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 159/271] mac802154: fix netdev use-after-free in beacon worker Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 160/271] igc: fix netdev not re-attached after resume if interface is down Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 161/271] netfilter: ebt_nflog: pin the NFLOG backend Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 162/271] net: bridge: mrp: fix uninitialised bytes on the wire Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 163/271] Revert "drm/amd/display: Fix backlight max_brightness to match exported range" Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 164/271] futex: Prevent robust futex exit race some more Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 165/271] selftests/xsk: fix too-many-frags multi-buffer Tx test Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 166/271] selftests/xsk: account reclaimed invalid Tx descriptors Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 167/271] Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scan Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 168/271] Bluetooth: btusb: Add TP-Link UB600 for Realtek 8761BUV Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 169/271] selftests/bpf: Ensure UDP sockets are bound Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 170/271] selftests/bpf: Adapt sockmap update error handling Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 171/271] ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 172/271] ipv4: fix use-after-free in fib_nhc_update_mtu() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 173/271] mei: pull kvfree out of spinlock Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 174/271] nvmem: apple-spmi-nvmem: wrap regmap calls to satisfy CFI Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 175/271] nvmem: layouts: Add fixed-layout driver Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 176/271] rust_binder: do not query current thread for all ioctls Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 177/271] serial: qcom-geni: fix TX DMA buffer flush Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 178/271] serial: sc16is7xx: enable THRI before filling TX FIFO Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 179/271] serial: 8250_dma: Clear stale RX state on shutdown Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 180/271] serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 181/271] serial: amba-pl011: fix indefinite RS485 post-send delay Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 182/271] serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 183/271] serial: amba-pl011: synchronize DMA teardown Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 184/271] staging: rtl8723bs: fix OOB read in rtw_get_wpa_ie() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 185/271] staging: rtl8723bs: fix OOB read in WMM_param_handler() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 186/271] staging: rtl8723bs: fix missing shared-key auth challenge length check Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 187/271] staging: rtl8723bs: validate monitor transmit frame lengths Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 188/271] misc: fastrpc: Fix initial memory allocation for Audio PD memory pool Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 189/271] misc: fastrpc: fix channel ctx ref leak when session alloc fails Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 190/271] misc: fastrpc: Remove buffer from list prior to unmap operation Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 191/271] misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 192/271] misc: fastrpc: fix memory leak in fastrpc_channel_ctx_free Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 193/271] ring-buffer: Fix crash passing ERR_PTR to kthread_stop() Greg Kroah-Hartman
2026-08-17 13:31 ` [PATCH 7.1 194/271] mm/damon/lru_sort: error out for >10000 active_mem_bp Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 195/271] mm/damon/ops-common: putback folios on invalid migrate nid Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 196/271] samples/damon/mtier: error out for zero quota goal target values Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 197/271] mm/damon: adjust isolated pages stat for DAMOS_MIGRATE_{HOT,COLD} Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 198/271] ALSA: usb: Fix UAF at delayed release of MIDI2 EPs Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 199/271] ALSA: usx2y: bound the hwdep mmap fault offset Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 200/271] ALSA: FCP: fix OOB write in fcp_meter_ctl_get() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 201/271] ALSA: hda/tas2781: fix ACPI reference handling Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 202/271] ALSA: us144mkii: re-anchor capture URBs on resubmission Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 203/271] drm/v3d: Serialize the scheduler timeout handlers Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 204/271] perf/core: Fix group leader use-after-free after sibling detach Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 205/271] tracing: Fix race between update_event_fields and, event_define_fields Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 206/271] fbdev: bitblit: bound-check glyph index in bit_cursor() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 207/271] ring-buffer: Prevent subbuf order change when resizing is disabled Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 208/271] tracing: Fix NULL pointer dereference in module event cache removal Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 209/271] mm/huge_memory: initialise workingset state before folio split Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 210/271] mm/huge_memory: fix huge_zero_pfn race Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 211/271] net: phy: mediatek: fix TX blink masks using the RX bits Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 212/271] net: smc: fix splice entry lifetime imbalance in smc_rx_splice Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 213/271] ipv6: prevent in6_dev_get() from resurrecting inet6_dev Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 214/271] net/dibs: Correct freeing of dmb_clientid_arr Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 215/271] net/x25: fix use-after-free of the socket by its timers Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 216/271] net: devmem: prevent net-iov / page mixing Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 217/271] NTB: ntb_netdev: Preserve RX queue depth on allocation failure Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 218/271] netfilter: bridge: release template ct on non-IP path Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 219/271] netfilter: nf_conntrack: defer invalid log until after unlock Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 220/271] net: atlantic: free stranded TX buffers on ring deinit Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 221/271] net: atlantic: free RX pages of consumed but not refilled buffers Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 222/271] net/sched: act_ct: fix sk_buff leak when the header checks reject a packet Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 223/271] net/sched: act_gact, act_police: range check the fallback control action Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 224/271] ovl: dont warn when the mount is completed from another user namespace Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 225/271] binfmt_misc: " Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 226/271] Revert "drm/amdgpu: fix aperture mapping leak" Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 227/271] dibs: initialise dibs->lock in dibs_dev_alloc() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 228/271] arm64: remove redundant concurrent ptdump UAF mitigation Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 229/271] x86/CPU: Add a tlbi= cmdline switch Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 230/271] x86/mce: Set up the polling timer before CMCI discovery Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 231/271] xdp: reject clones that overrun skb_shared_info tailroom Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 232/271] vxlan: do not arm the ageing timer on a device that is down Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 233/271] vsock/virtio: read virtqueues under worker locks Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 234/271] vsock/virtio: avoid refilling the RX queue after teardown Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 235/271] veth: fix skb length accounting after XDP frag adjustment Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 236/271] vhost: reset the vring metadata cache on vring reconfiguration Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 237/271] tls: rx: restore msg_iter before TLS 1.3 optimistic retry Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 238/271] tls: dont leave a full plaintext sk_msg ring unpushed Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 239/271] tipc: read le->link under the node lock in tipc_node_link_down() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 240/271] smb: client: Fix use-after-free in cifs_try_adding_channels() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 241/271] smb: client: fix SMB1 TRANS2 multi-response truncation in SendReceive() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 242/271] KVM: SVM: Serialize accesses to the owner and mirror list with separate lock Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 243/271] KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 244/271] eventfs: Fix use-after-free in eventfs_remove_rec() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 245/271] eventfs: Use children field for rcu head and add memory barriers Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 246/271] ring-buffer: Prevent resizing of persistent ring buffer Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 247/271] Revert "thermal/drivers/hwmon: Cleanup coding style a bit" Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 248/271] Revert "thermal: hwmon: Register a hwmon device for each thermal zone" Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 249/271] ptp: ocp: Fix board ID over-read Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 250/271] ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer() Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 251/271] ring-buffer: Use current_context for safe per-CPU buffer swap Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 252/271] mm/page_table_check: skip special zero mappings Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 253/271] mm/ptdump: always stabilise against page table freeing using init_mm Greg Kroah-Hartman
2026-08-17 13:32 ` [PATCH 7.1 254/271] ipv6: fix Route Information option length validation Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 255/271] ip6_tunnel: clear skb2->cb[] in ip6ip6_err() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 256/271] fs,fsverity: remove check for fsverity being enabled in setattr_prepare() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 257/271] fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 258/271] sched/psi: Shut down rtpoll_timer in psi_cgroup_free() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 259/271] sched/psi: Create the psimon kthread outside of cgroup_mutex Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 260/271] sched_ext: Take cgroup_lock() first in scx_cgroup_lock() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 261/271] ima: Instantiate file_truncate and path_truncate hooks Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 262/271] mm/filemap: __filemap_add_folio() restore index before retrying Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 263/271] fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 264/271] fsverity: Fix silent truncation in bpf_get_fsverity_digest() Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 265/271] bpf, sockmap: Fix sk_redir use-after-free in send verdict Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 266/271] scsi: scsi_debug: Negate wrapped memcmp() result Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 267/271] sctp: keep chunk->transport in step with the list it is queued on Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 268/271] sctp: fix use-after-free of cached ASCONF chunk Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 269/271] sctp: clear new_transport when removing a peer Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 270/271] thunderbolt: Bound the DROM dual link port number before indexing sw->ports Greg Kroah-Hartman
2026-08-17 13:33 ` [PATCH 7.1 271/271] thunderbolt: Fix bandwidth group reservation indexing Greg Kroah-Hartman
2026-08-17 15:09 ` [PATCH 7.1 000/271] 7.1.9-rc1 review Ronald Warsow
2026-08-17 16:50 ` Justin Forbes
2026-08-17 17:57 ` Pavel Machek
2026-08-17 21:19 ` Florian Fainelli
2026-08-17 21:49 ` Peter Schneider

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=20260817132539.413218340@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linfeng.sun.dev@gamil.com \
    --cc=mst@redhat.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

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

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