public inbox for patches@lists.linux.dev
 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, Matthew Mirvish <matthew@mm12.xyz>,
	Coly Li <colyli@suse.de>, Jens Axboe <axboe@kernel.dk>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 179/290] bcache: fix variable length array abuse in btree_iter
Date: Wed,  3 Jul 2024 12:39:20 +0200	[thread overview]
Message-ID: <20240703102910.934594540@linuxfoundation.org> (raw)
In-Reply-To: <20240703102904.170852981@linuxfoundation.org>

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

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

From: Matthew Mirvish <matthew@mm12.xyz>

[ Upstream commit 3a861560ccb35f2a4f0a4b8207fa7c2a35fc7f31 ]

btree_iter is used in two ways: either allocated on the stack with a
fixed size MAX_BSETS, or from a mempool with a dynamic size based on the
specific cache set. Previously, the struct had a fixed-length array of
size MAX_BSETS which was indexed out-of-bounds for the dynamically-sized
iterators, which causes UBSAN to complain.

This patch uses the same approach as in bcachefs's sort_iter and splits
the iterator into a btree_iter with a flexible array member and a
btree_iter_stack which embeds a btree_iter as well as a fixed-length
data array.

Cc: stable@vger.kernel.org
Closes: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2039368
Signed-off-by: Matthew Mirvish <matthew@mm12.xyz>
Signed-off-by: Coly Li <colyli@suse.de>
Link: https://lore.kernel.org/r/20240509011117.2697-3-colyli@suse.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/md/bcache/bset.c      | 44 +++++++++++++++++------------------
 drivers/md/bcache/bset.h      | 28 ++++++++++++++--------
 drivers/md/bcache/btree.c     | 40 ++++++++++++++++---------------
 drivers/md/bcache/super.c     |  5 ++--
 drivers/md/bcache/sysfs.c     |  2 +-
 drivers/md/bcache/writeback.c | 10 ++++----
 6 files changed, 70 insertions(+), 59 deletions(-)

diff --git a/drivers/md/bcache/bset.c b/drivers/md/bcache/bset.c
index 67a2c47f4201a..f006c780dd4bf 100644
--- a/drivers/md/bcache/bset.c
+++ b/drivers/md/bcache/bset.c
@@ -54,7 +54,7 @@ void bch_dump_bucket(struct btree_keys *b)
 int __bch_count_data(struct btree_keys *b)
 {
 	unsigned int ret = 0;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct bkey *k;
 
 	if (b->ops->is_extents)
@@ -67,7 +67,7 @@ void __bch_check_keys(struct btree_keys *b, const char *fmt, ...)
 {
 	va_list args;
 	struct bkey *k, *p = NULL;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	const char *err;
 
 	for_each_key(b, k, &iter) {
@@ -877,7 +877,7 @@ unsigned int bch_btree_insert_key(struct btree_keys *b, struct bkey *k,
 	unsigned int status = BTREE_INSERT_STATUS_NO_INSERT;
 	struct bset *i = bset_tree_last(b)->data;
 	struct bkey *m, *prev = NULL;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct bkey preceding_key_on_stack = ZERO_KEY;
 	struct bkey *preceding_key_p = &preceding_key_on_stack;
 
@@ -893,9 +893,9 @@ unsigned int bch_btree_insert_key(struct btree_keys *b, struct bkey *k,
 	else
 		preceding_key(k, &preceding_key_p);
 
-	m = bch_btree_iter_init(b, &iter, preceding_key_p);
+	m = bch_btree_iter_stack_init(b, &iter, preceding_key_p);
 
-	if (b->ops->insert_fixup(b, k, &iter, replace_key))
+	if (b->ops->insert_fixup(b, k, &iter.iter, replace_key))
 		return status;
 
 	status = BTREE_INSERT_STATUS_INSERT;
@@ -1096,33 +1096,33 @@ void bch_btree_iter_push(struct btree_iter *iter, struct bkey *k,
 				 btree_iter_cmp));
 }
 
-static struct bkey *__bch_btree_iter_init(struct btree_keys *b,
-					  struct btree_iter *iter,
-					  struct bkey *search,
-					  struct bset_tree *start)
+static struct bkey *__bch_btree_iter_stack_init(struct btree_keys *b,
+						struct btree_iter_stack *iter,
+						struct bkey *search,
+						struct bset_tree *start)
 {
 	struct bkey *ret = NULL;
 
-	iter->size = ARRAY_SIZE(iter->data);
-	iter->used = 0;
+	iter->iter.size = ARRAY_SIZE(iter->stack_data);
+	iter->iter.used = 0;
 
 #ifdef CONFIG_BCACHE_DEBUG
-	iter->b = b;
+	iter->iter.b = b;
 #endif
 
 	for (; start <= bset_tree_last(b); start++) {
 		ret = bch_bset_search(b, start, search);
-		bch_btree_iter_push(iter, ret, bset_bkey_last(start->data));
+		bch_btree_iter_push(&iter->iter, ret, bset_bkey_last(start->data));
 	}
 
 	return ret;
 }
 
-struct bkey *bch_btree_iter_init(struct btree_keys *b,
-				 struct btree_iter *iter,
+struct bkey *bch_btree_iter_stack_init(struct btree_keys *b,
+				 struct btree_iter_stack *iter,
 				 struct bkey *search)
 {
-	return __bch_btree_iter_init(b, iter, search, b->set);
+	return __bch_btree_iter_stack_init(b, iter, search, b->set);
 }
 
 static inline struct bkey *__bch_btree_iter_next(struct btree_iter *iter,
@@ -1289,10 +1289,10 @@ void bch_btree_sort_partial(struct btree_keys *b, unsigned int start,
 			    struct bset_sort_state *state)
 {
 	size_t order = b->page_order, keys = 0;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	int oldsize = bch_count_data(b);
 
-	__bch_btree_iter_init(b, &iter, NULL, &b->set[start]);
+	__bch_btree_iter_stack_init(b, &iter, NULL, &b->set[start]);
 
 	if (start) {
 		unsigned int i;
@@ -1303,7 +1303,7 @@ void bch_btree_sort_partial(struct btree_keys *b, unsigned int start,
 		order = get_order(__set_bytes(b->set->data, keys));
 	}
 
-	__btree_sort(b, &iter, start, order, false, state);
+	__btree_sort(b, &iter.iter, start, order, false, state);
 
 	EBUG_ON(oldsize >= 0 && bch_count_data(b) != oldsize);
 }
@@ -1319,11 +1319,11 @@ void bch_btree_sort_into(struct btree_keys *b, struct btree_keys *new,
 			 struct bset_sort_state *state)
 {
 	uint64_t start_time = local_clock();
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 
-	bch_btree_iter_init(b, &iter, NULL);
+	bch_btree_iter_stack_init(b, &iter, NULL);
 
-	btree_mergesort(b, new->set->data, &iter, false, true);
+	btree_mergesort(b, new->set->data, &iter.iter, false, true);
 
 	bch_time_stats_update(&state->time, start_time);
 
diff --git a/drivers/md/bcache/bset.h b/drivers/md/bcache/bset.h
index a50dcfda656f5..2ed6dbd35d6e5 100644
--- a/drivers/md/bcache/bset.h
+++ b/drivers/md/bcache/bset.h
@@ -321,7 +321,14 @@ struct btree_iter {
 #endif
 	struct btree_iter_set {
 		struct bkey *k, *end;
-	} data[MAX_BSETS];
+	} data[];
+};
+
+/* Fixed-size btree_iter that can be allocated on the stack */
+
+struct btree_iter_stack {
+	struct btree_iter iter;
+	struct btree_iter_set stack_data[MAX_BSETS];
 };
 
 typedef bool (*ptr_filter_fn)(struct btree_keys *b, const struct bkey *k);
@@ -333,9 +340,9 @@ struct bkey *bch_btree_iter_next_filter(struct btree_iter *iter,
 
 void bch_btree_iter_push(struct btree_iter *iter, struct bkey *k,
 			 struct bkey *end);
-struct bkey *bch_btree_iter_init(struct btree_keys *b,
-				 struct btree_iter *iter,
-				 struct bkey *search);
+struct bkey *bch_btree_iter_stack_init(struct btree_keys *b,
+				       struct btree_iter_stack *iter,
+				       struct bkey *search);
 
 struct bkey *__bch_bset_search(struct btree_keys *b, struct bset_tree *t,
 			       const struct bkey *search);
@@ -350,13 +357,14 @@ static inline struct bkey *bch_bset_search(struct btree_keys *b,
 	return search ? __bch_bset_search(b, t, search) : t->data->start;
 }
 
-#define for_each_key_filter(b, k, iter, filter)				\
-	for (bch_btree_iter_init((b), (iter), NULL);			\
-	     ((k) = bch_btree_iter_next_filter((iter), (b), filter));)
+#define for_each_key_filter(b, k, stack_iter, filter)                      \
+	for (bch_btree_iter_stack_init((b), (stack_iter), NULL);           \
+	     ((k) = bch_btree_iter_next_filter(&((stack_iter)->iter), (b), \
+					       filter));)
 
-#define for_each_key(b, k, iter)					\
-	for (bch_btree_iter_init((b), (iter), NULL);			\
-	     ((k) = bch_btree_iter_next(iter));)
+#define for_each_key(b, k, stack_iter)                           \
+	for (bch_btree_iter_stack_init((b), (stack_iter), NULL); \
+	     ((k) = bch_btree_iter_next(&((stack_iter)->iter)));)
 
 /* Sorting */
 
diff --git a/drivers/md/bcache/btree.c b/drivers/md/bcache/btree.c
index 1a1a9554474ae..2768b4b4302d6 100644
--- a/drivers/md/bcache/btree.c
+++ b/drivers/md/bcache/btree.c
@@ -1283,7 +1283,7 @@ static bool btree_gc_mark_node(struct btree *b, struct gc_stat *gc)
 	uint8_t stale = 0;
 	unsigned int keys = 0, good_keys = 0;
 	struct bkey *k;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct bset_tree *t;
 
 	gc->nodes++;
@@ -1544,7 +1544,7 @@ static int btree_gc_rewrite_node(struct btree *b, struct btree_op *op,
 static unsigned int btree_gc_count_keys(struct btree *b)
 {
 	struct bkey *k;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	unsigned int ret = 0;
 
 	for_each_key_filter(&b->keys, k, &iter, bch_ptr_bad)
@@ -1585,17 +1585,18 @@ static int btree_gc_recurse(struct btree *b, struct btree_op *op,
 	int ret = 0;
 	bool should_rewrite;
 	struct bkey *k;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct gc_merge_info r[GC_MERGE_NODES];
 	struct gc_merge_info *i, *last = r + ARRAY_SIZE(r) - 1;
 
-	bch_btree_iter_init(&b->keys, &iter, &b->c->gc_done);
+	bch_btree_iter_stack_init(&b->keys, &iter, &b->c->gc_done);
 
 	for (i = r; i < r + ARRAY_SIZE(r); i++)
 		i->b = ERR_PTR(-EINTR);
 
 	while (1) {
-		k = bch_btree_iter_next_filter(&iter, &b->keys, bch_ptr_bad);
+		k = bch_btree_iter_next_filter(&iter.iter, &b->keys,
+					       bch_ptr_bad);
 		if (k) {
 			r->b = bch_btree_node_get(b->c, op, k, b->level - 1,
 						  true, b);
@@ -1885,7 +1886,7 @@ static int bch_btree_check_recurse(struct btree *b, struct btree_op *op)
 {
 	int ret = 0;
 	struct bkey *k, *p = NULL;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 
 	for_each_key_filter(&b->keys, k, &iter, bch_ptr_invalid)
 		bch_initial_mark_key(b->c, b->level, k);
@@ -1893,10 +1894,10 @@ static int bch_btree_check_recurse(struct btree *b, struct btree_op *op)
 	bch_initial_mark_key(b->c, b->level + 1, &b->key);
 
 	if (b->level) {
-		bch_btree_iter_init(&b->keys, &iter, NULL);
+		bch_btree_iter_stack_init(&b->keys, &iter, NULL);
 
 		do {
-			k = bch_btree_iter_next_filter(&iter, &b->keys,
+			k = bch_btree_iter_next_filter(&iter.iter, &b->keys,
 						       bch_ptr_bad);
 			if (k) {
 				btree_node_prefetch(b, k);
@@ -1924,7 +1925,7 @@ static int bch_btree_check_thread(void *arg)
 	struct btree_check_info *info = arg;
 	struct btree_check_state *check_state = info->state;
 	struct cache_set *c = check_state->c;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct bkey *k, *p;
 	int cur_idx, prev_idx, skip_nr;
 
@@ -1933,8 +1934,8 @@ static int bch_btree_check_thread(void *arg)
 	ret = 0;
 
 	/* root node keys are checked before thread created */
-	bch_btree_iter_init(&c->root->keys, &iter, NULL);
-	k = bch_btree_iter_next_filter(&iter, &c->root->keys, bch_ptr_bad);
+	bch_btree_iter_stack_init(&c->root->keys, &iter, NULL);
+	k = bch_btree_iter_next_filter(&iter.iter, &c->root->keys, bch_ptr_bad);
 	BUG_ON(!k);
 
 	p = k;
@@ -1952,7 +1953,7 @@ static int bch_btree_check_thread(void *arg)
 		skip_nr = cur_idx - prev_idx;
 
 		while (skip_nr) {
-			k = bch_btree_iter_next_filter(&iter,
+			k = bch_btree_iter_next_filter(&iter.iter,
 						       &c->root->keys,
 						       bch_ptr_bad);
 			if (k)
@@ -2025,7 +2026,7 @@ int bch_btree_check(struct cache_set *c)
 	int ret = 0;
 	int i;
 	struct bkey *k = NULL;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct btree_check_state check_state;
 
 	/* check and mark root node keys */
@@ -2521,11 +2522,11 @@ static int bch_btree_map_nodes_recurse(struct btree *b, struct btree_op *op,
 
 	if (b->level) {
 		struct bkey *k;
-		struct btree_iter iter;
+		struct btree_iter_stack iter;
 
-		bch_btree_iter_init(&b->keys, &iter, from);
+		bch_btree_iter_stack_init(&b->keys, &iter, from);
 
-		while ((k = bch_btree_iter_next_filter(&iter, &b->keys,
+		while ((k = bch_btree_iter_next_filter(&iter.iter, &b->keys,
 						       bch_ptr_bad))) {
 			ret = bcache_btree(map_nodes_recurse, k, b,
 				    op, from, fn, flags);
@@ -2554,11 +2555,12 @@ int bch_btree_map_keys_recurse(struct btree *b, struct btree_op *op,
 {
 	int ret = MAP_CONTINUE;
 	struct bkey *k;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 
-	bch_btree_iter_init(&b->keys, &iter, from);
+	bch_btree_iter_stack_init(&b->keys, &iter, from);
 
-	while ((k = bch_btree_iter_next_filter(&iter, &b->keys, bch_ptr_bad))) {
+	while ((k = bch_btree_iter_next_filter(&iter.iter, &b->keys,
+					       bch_ptr_bad))) {
 		ret = !b->level
 			? fn(op, b, k)
 			: bcache_btree(map_keys_recurse, k,
diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c
index 04ddaa4bbd77f..14336fd541020 100644
--- a/drivers/md/bcache/super.c
+++ b/drivers/md/bcache/super.c
@@ -1939,8 +1939,9 @@ struct cache_set *bch_cache_set_alloc(struct cache_sb *sb)
 	INIT_LIST_HEAD(&c->btree_cache_freed);
 	INIT_LIST_HEAD(&c->data_buckets);
 
-	iter_size = ((meta_bucket_pages(sb) * PAGE_SECTORS) / sb->block_size + 1) *
-		sizeof(struct btree_iter_set);
+	iter_size = sizeof(struct btree_iter) +
+		    ((meta_bucket_pages(sb) * PAGE_SECTORS) / sb->block_size) *
+			    sizeof(struct btree_iter_set);
 
 	c->devices = kcalloc(c->nr_uuids, sizeof(void *), GFP_KERNEL);
 	if (!c->devices)
diff --git a/drivers/md/bcache/sysfs.c b/drivers/md/bcache/sysfs.c
index ca3e2f000cd4d..a31108625f463 100644
--- a/drivers/md/bcache/sysfs.c
+++ b/drivers/md/bcache/sysfs.c
@@ -639,7 +639,7 @@ static unsigned int bch_root_usage(struct cache_set *c)
 	unsigned int bytes = 0;
 	struct bkey *k;
 	struct btree *b;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 
 	goto lock_root;
 
diff --git a/drivers/md/bcache/writeback.c b/drivers/md/bcache/writeback.c
index 8e3f5f004c397..9a2aac59f6bcb 100644
--- a/drivers/md/bcache/writeback.c
+++ b/drivers/md/bcache/writeback.c
@@ -852,15 +852,15 @@ static int bch_dirty_init_thread(void *arg)
 	struct dirty_init_thrd_info *info = arg;
 	struct bch_dirty_init_state *state = info->state;
 	struct cache_set *c = state->c;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct bkey *k, *p;
 	int cur_idx, prev_idx, skip_nr;
 
 	k = p = NULL;
 	prev_idx = 0;
 
-	bch_btree_iter_init(&c->root->keys, &iter, NULL);
-	k = bch_btree_iter_next_filter(&iter, &c->root->keys, bch_ptr_bad);
+	bch_btree_iter_stack_init(&c->root->keys, &iter, NULL);
+	k = bch_btree_iter_next_filter(&iter.iter, &c->root->keys, bch_ptr_bad);
 	BUG_ON(!k);
 
 	p = k;
@@ -874,7 +874,7 @@ static int bch_dirty_init_thread(void *arg)
 		skip_nr = cur_idx - prev_idx;
 
 		while (skip_nr) {
-			k = bch_btree_iter_next_filter(&iter,
+			k = bch_btree_iter_next_filter(&iter.iter,
 						       &c->root->keys,
 						       bch_ptr_bad);
 			if (k)
@@ -923,7 +923,7 @@ void bch_sectors_dirty_init(struct bcache_device *d)
 	int i;
 	struct btree *b = NULL;
 	struct bkey *k = NULL;
-	struct btree_iter iter;
+	struct btree_iter_stack iter;
 	struct sectors_dirty_init op;
 	struct cache_set *c = d->c;
 	struct bch_dirty_init_state state;
-- 
2.43.0




  parent reply	other threads:[~2024-07-03 11:07 UTC|newest]

Thread overview: 297+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-03 10:36 [PATCH 5.10 000/290] 5.10.221-rc1 review Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 001/290] tracing/selftests: Fix kprobe event name test for .isra. functions Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 002/290] null_blk: Print correct max open zones limit in null_init_zoned_dev() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 003/290] wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 004/290] wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 005/290] wifi: cfg80211: pmsr: use correct nla_get_uX functions Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 006/290] wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64 Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 007/290] wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 008/290] wifi: iwlwifi: mvm: check n_ssids before accessing the ssids Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 009/290] wifi: iwlwifi: mvm: dont read past the mfuart notifcation Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 010/290] wifi: mac80211: correctly parse Spatial Reuse Parameter Set element Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 011/290] net/ncsi: add NCSI Intel OEM command to keep PHY up Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 012/290] net/ncsi: Simplify Kconfig/dts control flow Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 013/290] net/ncsi: Fix the multi thread manner of NCSI driver Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 014/290] ipv6: sr: block BH in seg6_output_core() and seg6_input_core() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 015/290] net: sched: sch_multiq: fix possible OOB write in multiq_tune() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 016/290] vxlan: Fix regression when dropping packets due to invalid src addresses Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 017/290] tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 018/290] net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 019/290] ptp: Fix error message on failed pin verification Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 020/290] af_unix: Annotate data-race of sk->sk_state in unix_inq_len() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 021/290] af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 022/290] af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 023/290] af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 024/290] af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 025/290] af_unix: Use unix_recvq_full_lockless() in unix_stream_connect() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 026/290] af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 027/290] af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 028/290] ipv6: fix possible race in __fib6_drop_pcpu_from() Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 029/290] usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 030/290] drm/amd/display: Handle Y carry-over in VCP X.Y calculation Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 031/290] serial: sc16is7xx: replace hardcoded divisor value with BIT() macro Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 032/290] serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 033/290] mmc: davinci: Dont strip remove function when driver is builtin Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 034/290] selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 035/290] selftests/mm: conform test to TAP format output Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 036/290] selftests/mm: log a consistent test name for check_compaction Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 037/290] selftests/mm: compaction_test: fix bogus test success on Aarch64 Greg Kroah-Hartman
2024-07-03 10:36 ` [PATCH 5.10 038/290] s390/cpacf: get rid of register asm Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 039/290] s390/cpacf: Split and rework cpacf query functions Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 040/290] btrfs: fix leak of qgroup extent records after transaction abort Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 041/290] nilfs2: Remove check for PageError Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 042/290] nilfs2: return the mapped address from nilfs_get_page() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 043/290] nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 044/290] USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 045/290] mei: me: release irq in mei_me_pci_resume error path Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 046/290] jfs: xattr: fix buffer overflow for invalid xattr Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 047/290] xhci: Set correct transferred length for cancelled bulk transfers Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 048/290] xhci: Apply reset resume quirk to Etron EJ188 xHCI host Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 049/290] xhci: Apply broken streams " Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 050/290] scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 051/290] powerpc/uaccess: Fix build errors seen with GCC 13/14 Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 052/290] Input: try trimming too long modalias strings Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 053/290] SUNRPC: return proper error from gss_wrap_req_priv Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 054/290] gpio: tqmx86: fix typo in Kconfig label Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 055/290] HID: core: remove unnecessary WARN_ON() in implement() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 056/290] gpio: tqmx86: store IRQ trigger type and unmask status separately Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 057/290] iommu/amd: Introduce pci segment structure Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 058/290] iommu/amd: Fix sysfs leak in iommu init Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 059/290] iommu: Return right value in iommu_sva_bind_device() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 060/290] HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 061/290] drm/vmwgfx: 3D disabled should not effect STDU memory limits Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 062/290] net: sfp: Always call `sfp_sm_mod_remove()` on remove Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 063/290] net: hns3: add cond_resched() to hns3 ring buffer init process Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 064/290] liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 065/290] drm/komeda: check for error-valued pointer Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 066/290] drm/bridge/panel: Fix runtime warning on panel bridge release Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 067/290] tcp: fix race in tcp_v6_syn_recv_sock() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 068/290] net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 069/290] Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 070/290] netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 071/290] net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 072/290] net/ipv6: Fix the RT cache flush via sysctl using a previous delay Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 073/290] ionic: fix use after netif_napi_del() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 074/290] iio: adc: ad9467: fix scan type sign Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 075/290] iio: dac: ad5592r: fix temperature channel scaling value Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 076/290] iio: imu: inv_icm42600: delete unneeded update watermark call Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 077/290] drivers: core: synchronize really_probe() and dev_uevent() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 078/290] drm/exynos/vidi: fix memory leak in .get_modes() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 079/290] drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 080/290] vmci: prevent speculation leaks by sanitizing event in event_deliver() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 081/290] fs/proc: fix softlockup in __read_vmcore Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 082/290] ocfs2: use coarse time for new created files Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 083/290] ocfs2: fix races between hole punching and AIO+DIO Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 084/290] PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 085/290] dmaengine: axi-dmac: fix possible race in remove() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 086/290] remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 087/290] intel_th: pci: Add Granite Rapids support Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 088/290] intel_th: pci: Add Granite Rapids SOC support Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 089/290] intel_th: pci: Add Sapphire " Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 090/290] intel_th: pci: Add Meteor Lake-S support Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 091/290] intel_th: pci: Add Lunar Lake support Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 092/290] nilfs2: fix potential kernel bug due to lack of writeback flag waiting Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 093/290] tick/nohz_full: Dont abuse smp_call_function_single() in tick_setup_device() Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 094/290] serial: 8250_pxa: Configure tx_loadsz to match FIFO IRQ level Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 095/290] hugetlb_encode.h: fix undefined behaviour (34 << 26) Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 096/290] mptcp: ensure snd_una is properly initialized on connect Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 097/290] mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID Greg Kroah-Hartman
2024-07-03 10:37 ` [PATCH 5.10 098/290] mptcp: pm: update add_addr counters after connect Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 099/290] remoteproc: k3-r5: Jump to error handling labels in start/stop errors Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 100/290] greybus: Fix use-after-free bug in gb_interface_release due to race condition Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 101/290] usb-storage: alauda: Check whether the media is initialized Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 102/290] i2c: at91: Fix the functionality flags of the slave-only interface Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 103/290] i2c: designware: " Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 104/290] zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 105/290] padata: Disable BH when taking works lock on MT path Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 106/290] rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 107/290] rcutorture: Fix invalid context warning when enable srcu barrier testing Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 108/290] block/ioctl: prefer different overflow check Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 109/290] selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 110/290] selftests/bpf: Fix flaky test btf_map_in_map/lookup_update Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 111/290] batman-adv: bypass empty buckets in batadv_purge_orig_ref() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 112/290] wifi: ath9k: work around memset overflow warning Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 113/290] af_packet: avoid a false positive warning in packet_setsockopt() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 114/290] drop_monitor: replace spin_lock by raw_spin_lock Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 115/290] scsi: qedi: Fix crash while reading debugfs attribute Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 116/290] kselftest: arm64: Add a null pointer check Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 117/290] netpoll: Fix race condition in netpoll_owner_active Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 118/290] HID: Add quirk for Logitech Casa touchpad Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 119/290] ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7 Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 120/290] Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 121/290] drm/amd/display: Exit idle optimizations before HDCP execution Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 122/290] ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14 Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 123/290] drm/lima: add mask irq callback to gp and pp Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 124/290] drm/lima: mask irqs in timeout path before hard reset Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 125/290] powerpc/pseries: Enforce hcall result buffer validity and size Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 126/290] powerpc/io: Avoid clang null pointer arithmetic warnings Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 127/290] power: supply: cros_usbpd: provide ID table for avoiding fallback match Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 128/290] iommu/arm-smmu-v3: Free MSIs in case of ENOMEM Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 129/290] f2fs: remove clear SB_INLINECRYPT flag in default_options Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 130/290] usb: misc: uss720: check for incompatible versions of the Belkin F5U002 Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 131/290] udf: udftime: prevent overflow in udf_disk_stamp_to_time() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 132/290] PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 133/290] MIPS: Octeon: Add PCIe link status check Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 134/290] serial: exar: adding missing CTI and Exar PCI ids Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 135/290] MIPS: Routerboard 532: Fix vendor retry check code Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 136/290] mips: bmips: BCM6358: make sure CBR is correctly set Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 137/290] tracing: Build event generation tests only as modules Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 138/290] cipso: fix total option length computation Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 139/290] netrom: Fix a memory leak in nr_heartbeat_expiry() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 140/290] ipv6: prevent possible NULL deref in fib6_nh_init() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 141/290] ipv6: prevent possible NULL dereference in rt6_probe() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 142/290] xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 143/290] netns: Make get_net_ns() handle zero refcount net Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 144/290] qca_spi: Make interrupt remembering atomic Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 145/290] net/sched: act_api: rely on rcu in tcf_idr_check_alloc Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 146/290] net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 147/290] tipc: force a dst refcount before doing decryption Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 148/290] net/sched: act_ct: set net pointer when creating new nf_flow_table Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 149/290] sched: act_ct: add netns into the key of tcf_ct_flow_table Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 150/290] net: stmmac: No need to calculate speed divider when offload is disabled Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 151/290] virtio_net: checksum offloading handling fix Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 152/290] netfilter: ipset: Fix suspicious rcu_dereference_protected() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 153/290] net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 154/290] regulator: core: Fix modpost error "regulator_get_regmap" undefined Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 155/290] dmaengine: ioat: switch from pci_ to dma_ API Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 156/290] dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 157/290] dmaengine: ioatdma: Fix leaking on version mismatch Greg Kroah-Hartman
2024-07-03 10:38 ` [PATCH 5.10 158/290] dmaengine: ioat: use PCI core macros for PCIe Capability Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 159/290] dmaengine: ioatdma: Fix error path in ioat3_dma_probe() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 160/290] dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 161/290] dmaengine: ioatdma: Fix missing kmem_cache_destroy() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 162/290] ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 163/290] RDMA/mlx5: Add check for srq max_sge attribute Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 164/290] ALSA: hda/realtek: Limit mic boost on N14AP7 Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 165/290] drm/radeon: fix UBSAN warning in kv_dpm.c Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 166/290] gcov: add support for GCC 14 Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 167/290] kcov: dont lose track of remote references during softirqs Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 168/290] i2c: ocores: set IACK bit after core is enabled Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 169/290] dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 170/290] drm/amd/display: revert Exit idle optimizations before HDCP execution Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 171/290] ARM: dts: samsung: smdkv310: fix keypad no-autorepeat Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 172/290] ARM: dts: samsung: exynos4412-origen: " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 173/290] ARM: dts: samsung: smdk4412: " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 174/290] rtlwifi: rtl8192de: Style clean-ups Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 175/290] wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 176/290] pmdomain: ti-sci: Fix duplicate PD referrals Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 177/290] knfsd: LOOKUP can return an illegal error value Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 178/290] spmi: hisi-spmi-controller: Do not override device identifier Greg Kroah-Hartman
2024-07-03 10:39 ` Greg Kroah-Hartman [this message]
2024-07-03 10:39 ` [PATCH 5.10 180/290] s390/cpacf: Make use of invalid opcode produce a link error Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 181/290] tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 182/290] x86/cpu/vfm: Add new macros to work with (vendor/family/model) values Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 183/290] x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 184/290] r8169: remove unneeded memory barrier in rtl_tx Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 185/290] r8169: improve rtl_tx Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 186/290] r8169: improve rtl8169_start_xmit Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 187/290] r8169: remove nr_frags argument from rtl_tx_slots_avail Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 188/290] r8169: remove not needed check in rtl8169_start_xmit Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 189/290] r8169: Fix possible ring buffer corruption on fragmented Tx packets Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 190/290] Revert "kheaders: substituting --sort in archive creation" Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 191/290] kheaders: explicitly define file modes for archived headers Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 192/290] perf/core: Fix missing wakeup when waiting for context reference Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 193/290] PCI: Add PCI_ERROR_RESPONSE and related definitions Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 194/290] x86/amd_nb: Check for invalid SMN reads Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 195/290] cifs: missed ref-counting smb session in find Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 196/290] smb: client: fix deadlock in smb2_find_smb_tcon() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 197/290] x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node() Greg Kroah-Hartman
2024-07-03 12:52   ` Mike Rapoport
2024-07-03 10:39 ` [PATCH 5.10 198/290] ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 199/290] ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 200/290] ACPI: x86: Add another system to quirk list for forcing StorageD3Enable Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 201/290] ACPI: x86: utils: Add Cezanne to the " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 202/290] ACPI: x86: utils: Add Picasso " Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 203/290] ACPI: x86: Force StorageD3Enable on more products Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 204/290] Input: ili210x - fix ili251x_read_touch_data() return value Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 205/290] pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 206/290] pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 207/290] pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 208/290] pinctrl/rockchip: separate struct rockchip_pin_bank to a head file Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 209/290] pinctrl: rockchip: use dedicated pinctrl type for RK3328 Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 210/290] pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 211/290] drm/amdgpu: fix UBSAN warning in kv_dpm.c Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 212/290] netfilter: nf_tables: validate family when identifying table via handle Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 213/290] SUNRPC: Fix null pointer dereference in svc_rqst_free() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 214/290] SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 215/290] SUNRPC: Fix svcxdr_init_decodes end-of-buffer calculation Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 216/290] SUNRPC: Fix svcxdr_init_encodes buflen calculation Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 217/290] nfsd: hold a lighter-weight client reference over CB_RECALL_ANY Greg Kroah-Hartman
2024-07-03 10:39 ` [PATCH 5.10 218/290] ASoC: fsl-asoc-card: set priv->pdev before using it Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 219/290] net: dsa: microchip: fix initial port flush problem Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 220/290] net: phy: micrel: add Microchip KSZ 9477 to the device table Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 221/290] xdp: Move the rxq_info.mem clearing to unreg_mem_model() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 222/290] xdp: Allow registering memory model without rxq reference Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 223/290] xdp: Remove WARN() from __xdp_reg_mem_model() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 224/290] sparc: fix old compat_sys_select() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 225/290] sparc: fix compat recv/recvfrom syscalls Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 226/290] parisc: use correct " Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 227/290] netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 228/290] tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() Greg Kroah-Hartman
2024-07-03 11:42   ` Yunseong Kim
2024-07-03 10:40 ` [PATCH 5.10 229/290] drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 230/290] mtd: partitions: redboot: Added conversion of operands to a larger type Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 231/290] bpf: Add a check for struct bpf_fib_lookup size Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 232/290] net/iucv: Avoid explicit cpumask var allocation on stack Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 233/290] net/dpaa2: " Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 234/290] ALSA: emux: improve patch ioctl data validation Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 235/290] media: dvbdev: Initialize sbuf Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 236/290] soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 237/290] drm/radeon/radeon_display: Decrease the size of allocated memory Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 238/290] nvme: fixup comment for nvme RDMA Provider Type Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 239/290] drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 240/290] gpio: davinci: Validate the obtained number of IRQs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 241/290] gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1) Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 242/290] x86: stop playing stack games in profile_pc() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 243/290] ocfs2: fix DIO failure due to insufficient transaction credits Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 244/290] mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 245/290] mmc: sdhci: Do not invert write-protect twice Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 246/290] mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 247/290] counter: ti-eqep: enable clock at probe Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 248/290] iio: adc: ad7266: Fix variable checking bug Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 249/290] iio: chemical: bme680: Fix pressure value output Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 250/290] iio: chemical: bme680: Fix calibration data variable Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 251/290] iio: chemical: bme680: Fix overflows in compensate() functions Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 252/290] iio: chemical: bme680: Fix sensor data read operation Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 253/290] net: usb: ax88179_178a: improve link status logs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 254/290] usb: gadget: printer: SS+ support Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 255/290] usb: gadget: printer: fix races against disable Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 256/290] usb: musb: da8xx: fix a resource leak in probe() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 257/290] usb: atm: cxacru: fix endpoint checking in cxacru_bind() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 258/290] serial: 8250_omap: Implementation of Errata i2310 Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 259/290] serial: imx: set receiver level before starting uart Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 260/290] tty: mcf: MCF54418 has 10 UARTS Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 261/290] net: can: j1939: Initialize unused data in j1939_send_one() Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 262/290] net: can: j1939: recover socket queue on CAN bus error during BAM transmission Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 263/290] net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 264/290] kbuild: Install dtb files as 0644 in Makefile.dtbinst Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 265/290] sh: rework sync_file_range ABI Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 266/290] csky, hexagon: fix broken sys_sync_file_range Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 267/290] hexagon: fix fadvise64_64 calling conventions Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 268/290] drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 269/290] drm/i915/gt: Fix potential UAF by revoke of fence registers Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 270/290] drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 271/290] batman-adv: Dont accept TT entries for out-of-spec VIDs Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 272/290] ata: ahci: Clean up sysfs file on error Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 273/290] ata: libata-core: Fix double free " Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 274/290] ftruncate: pass a signed offset Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 275/290] syscalls: fix compat_sys_io_pgetevents_time64 usage Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 276/290] mtd: spinand: macronix: Add support for serial NAND flash Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 277/290] pwm: stm32: Refuse too small period requests Greg Kroah-Hartman
2024-07-03 10:40 ` [PATCH 5.10 278/290] nfs: Leave pages in the pagecache if readpage failed Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 279/290] ipv6: annotate some data-races around sk->sk_prot Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 280/290] ipv6: Fix data races " Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 281/290] tcp: Fix data races around icsk->icsk_af_ops Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 282/290] drivers: fix typo in firmware/efi/memmap.c Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 283/290] efi: Correct comment on efi_memmap_alloc Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 284/290] efi: memmap: Move manipulation routines into x86 arch tree Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 285/290] efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 286/290] efi/x86: Free EFI memory map only when installing a new one Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 287/290] KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 288/290] ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 289/290] arm64: dts: rockchip: Add sound-dai-cells for RK3368 Greg Kroah-Hartman
2024-07-03 10:41 ` [PATCH 5.10 290/290] xdp: xdp_mem_allocator can be NULL in trace_mem_connect() Greg Kroah-Hartman
2024-07-03 13:27 ` [PATCH 5.10 000/290] 5.10.221-rc1 review Jon Hunter
2024-07-03 17:27 ` Pavel Machek
2024-07-03 18:11 ` Naresh Kamboju
2024-07-04  9:27   ` Greg Kroah-Hartman

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=20240703102910.934594540@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=axboe@kernel.dk \
    --cc=colyli@suse.de \
    --cc=matthew@mm12.xyz \
    --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