From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Ilya Dryomov <idryomov@gmail.com>,
Dongsheng Yang <dongsheng.yang@easystack.cn>,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 173/226] rbd: decouple header read-in from updating rbd_dev->header
Date: Mon, 9 Oct 2023 15:02:14 +0200 [thread overview]
Message-ID: <20231009130131.170581990@linuxfoundation.org> (raw)
In-Reply-To: <20231009130126.697995596@linuxfoundation.org>
5.10-stable review patch. If anyone has any objections, please let me know.
------------------
From: Ilya Dryomov <idryomov@gmail.com>
commit 510a7330c82a7754d5df0117a8589e8a539067c7 upstream.
Make rbd_dev_header_info() populate a passed struct rbd_image_header
instead of rbd_dev->header and introduce rbd_dev_update_header() for
updating mutable fields in rbd_dev->header upon refresh. The initial
read-in of both mutable and immutable fields in rbd_dev_image_probe()
passes in rbd_dev->header so no update step is required there.
rbd_init_layout() is now called directly from rbd_dev_image_probe()
instead of individually in format 1 and format 2 implementations.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Reviewed-by: Dongsheng Yang <dongsheng.yang@easystack.cn>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/block/rbd.c | 206 ++++++++++++++++++++++++--------------------
1 file changed, 114 insertions(+), 92 deletions(-)
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index 82cf9be4badc5..73f917a429f38 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -632,7 +632,8 @@ void rbd_warn(struct rbd_device *rbd_dev, const char *fmt, ...)
static void rbd_dev_remove_parent(struct rbd_device *rbd_dev);
static int rbd_dev_refresh(struct rbd_device *rbd_dev);
-static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev);
+static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header);
static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
u64 snap_id);
static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
@@ -1045,15 +1046,24 @@ static void rbd_init_layout(struct rbd_device *rbd_dev)
RCU_INIT_POINTER(rbd_dev->layout.pool_ns, NULL);
}
+static void rbd_image_header_cleanup(struct rbd_image_header *header)
+{
+ kfree(header->object_prefix);
+ ceph_put_snap_context(header->snapc);
+ kfree(header->snap_sizes);
+ kfree(header->snap_names);
+
+ memset(header, 0, sizeof(*header));
+}
+
/*
* Fill an rbd image header with information from the given format 1
* on-disk header.
*/
-static int rbd_header_from_disk(struct rbd_device *rbd_dev,
- struct rbd_image_header_ondisk *ondisk)
+static int rbd_header_from_disk(struct rbd_image_header *header,
+ struct rbd_image_header_ondisk *ondisk,
+ bool first_time)
{
- struct rbd_image_header *header = &rbd_dev->header;
- bool first_time = header->object_prefix == NULL;
struct ceph_snap_context *snapc;
char *object_prefix = NULL;
char *snap_names = NULL;
@@ -1120,11 +1130,6 @@ static int rbd_header_from_disk(struct rbd_device *rbd_dev,
if (first_time) {
header->object_prefix = object_prefix;
header->obj_order = ondisk->options.order;
- rbd_init_layout(rbd_dev);
- } else {
- ceph_put_snap_context(header->snapc);
- kfree(header->snap_names);
- kfree(header->snap_sizes);
}
/* The remaining fields always get updated (when we refresh) */
@@ -4914,7 +4919,9 @@ static int rbd_obj_read_sync(struct rbd_device *rbd_dev,
* return, the rbd_dev->header field will contain up-to-date
* information about the image.
*/
-static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev)
+static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header,
+ bool first_time)
{
struct rbd_image_header_ondisk *ondisk = NULL;
u32 snap_count = 0;
@@ -4962,7 +4969,7 @@ static int rbd_dev_v1_header_info(struct rbd_device *rbd_dev)
snap_count = le32_to_cpu(ondisk->snap_count);
} while (snap_count != want_count);
- ret = rbd_header_from_disk(rbd_dev, ondisk);
+ ret = rbd_header_from_disk(header, ondisk, first_time);
out:
kfree(ondisk);
@@ -5541,17 +5548,12 @@ static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
return 0;
}
-static int rbd_dev_v2_image_size(struct rbd_device *rbd_dev)
-{
- return _rbd_dev_v2_snap_size(rbd_dev, CEPH_NOSNAP,
- &rbd_dev->header.obj_order,
- &rbd_dev->header.image_size);
-}
-
-static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev,
+ char **pobject_prefix)
{
size_t size;
void *reply_buf;
+ char *object_prefix;
int ret;
void *p;
@@ -5569,16 +5571,16 @@ static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev)
goto out;
p = reply_buf;
- rbd_dev->header.object_prefix = ceph_extract_encoded_string(&p,
- p + ret, NULL, GFP_NOIO);
+ object_prefix = ceph_extract_encoded_string(&p, p + ret, NULL,
+ GFP_NOIO);
+ if (IS_ERR(object_prefix)) {
+ ret = PTR_ERR(object_prefix);
+ goto out;
+ }
ret = 0;
- if (IS_ERR(rbd_dev->header.object_prefix)) {
- ret = PTR_ERR(rbd_dev->header.object_prefix);
- rbd_dev->header.object_prefix = NULL;
- } else {
- dout(" object_prefix = %s\n", rbd_dev->header.object_prefix);
- }
+ *pobject_prefix = object_prefix;
+ dout(" object_prefix = %s\n", object_prefix);
out:
kfree(reply_buf);
@@ -5629,13 +5631,6 @@ static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
return 0;
}
-static int rbd_dev_v2_features(struct rbd_device *rbd_dev)
-{
- return _rbd_dev_v2_snap_features(rbd_dev, CEPH_NOSNAP,
- rbd_is_ro(rbd_dev),
- &rbd_dev->header.features);
-}
-
/*
* These are generic image flags, but since they are used only for
* object map, store them in rbd_dev->object_map_flags.
@@ -5910,14 +5905,14 @@ static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev)
return ret;
}
-static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev,
+ u64 *stripe_unit, u64 *stripe_count)
{
struct {
__le64 stripe_unit;
__le64 stripe_count;
} __attribute__ ((packed)) striping_info_buf = { 0 };
size_t size = sizeof (striping_info_buf);
- void *p;
int ret;
ret = rbd_obj_method_sync(rbd_dev, &rbd_dev->header_oid,
@@ -5929,27 +5924,33 @@ static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev)
if (ret < size)
return -ERANGE;
- p = &striping_info_buf;
- rbd_dev->header.stripe_unit = ceph_decode_64(&p);
- rbd_dev->header.stripe_count = ceph_decode_64(&p);
+ *stripe_unit = le64_to_cpu(striping_info_buf.stripe_unit);
+ *stripe_count = le64_to_cpu(striping_info_buf.stripe_count);
+ dout(" stripe_unit = %llu stripe_count = %llu\n", *stripe_unit,
+ *stripe_count);
+
return 0;
}
-static int rbd_dev_v2_data_pool(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_data_pool(struct rbd_device *rbd_dev, s64 *data_pool_id)
{
- __le64 data_pool_id;
+ __le64 data_pool_buf;
int ret;
ret = rbd_obj_method_sync(rbd_dev, &rbd_dev->header_oid,
&rbd_dev->header_oloc, "get_data_pool",
- NULL, 0, &data_pool_id, sizeof(data_pool_id));
+ NULL, 0, &data_pool_buf,
+ sizeof(data_pool_buf));
+ dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
if (ret < 0)
return ret;
- if (ret < sizeof(data_pool_id))
+ if (ret < sizeof(data_pool_buf))
return -EBADMSG;
- rbd_dev->header.data_pool_id = le64_to_cpu(data_pool_id);
- WARN_ON(rbd_dev->header.data_pool_id == CEPH_NOPOOL);
+ *data_pool_id = le64_to_cpu(data_pool_buf);
+ dout(" data_pool_id = %lld\n", *data_pool_id);
+ WARN_ON(*data_pool_id == CEPH_NOPOOL);
+
return 0;
}
@@ -6141,7 +6142,8 @@ static int rbd_spec_fill_names(struct rbd_device *rbd_dev)
return ret;
}
-static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev,
+ struct ceph_snap_context **psnapc)
{
size_t size;
int ret;
@@ -6202,9 +6204,7 @@ static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev)
for (i = 0; i < snap_count; i++)
snapc->snaps[i] = ceph_decode_64(&p);
- ceph_put_snap_context(rbd_dev->header.snapc);
- rbd_dev->header.snapc = snapc;
-
+ *psnapc = snapc;
dout(" snap context seq = %llu, snap_count = %u\n",
(unsigned long long)seq, (unsigned int)snap_count);
out:
@@ -6253,38 +6253,42 @@ static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev,
return snap_name;
}
-static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_header_info(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header,
+ bool first_time)
{
- bool first_time = rbd_dev->header.object_prefix == NULL;
int ret;
- ret = rbd_dev_v2_image_size(rbd_dev);
+ ret = _rbd_dev_v2_snap_size(rbd_dev, CEPH_NOSNAP,
+ first_time ? &header->obj_order : NULL,
+ &header->image_size);
if (ret)
return ret;
if (first_time) {
- ret = rbd_dev_v2_header_onetime(rbd_dev);
+ ret = rbd_dev_v2_header_onetime(rbd_dev, header);
if (ret)
return ret;
}
- ret = rbd_dev_v2_snap_context(rbd_dev);
- if (ret && first_time) {
- kfree(rbd_dev->header.object_prefix);
- rbd_dev->header.object_prefix = NULL;
- }
+ ret = rbd_dev_v2_snap_context(rbd_dev, &header->snapc);
+ if (ret)
+ return ret;
- return ret;
+ return 0;
}
-static int rbd_dev_header_info(struct rbd_device *rbd_dev)
+static int rbd_dev_header_info(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header,
+ bool first_time)
{
rbd_assert(rbd_image_format_valid(rbd_dev->image_format));
+ rbd_assert(!header->object_prefix && !header->snapc);
if (rbd_dev->image_format == 1)
- return rbd_dev_v1_header_info(rbd_dev);
+ return rbd_dev_v1_header_info(rbd_dev, header, first_time);
- return rbd_dev_v2_header_info(rbd_dev);
+ return rbd_dev_v2_header_info(rbd_dev, header, first_time);
}
/*
@@ -6771,60 +6775,49 @@ static int rbd_dev_image_id(struct rbd_device *rbd_dev)
*/
static void rbd_dev_unprobe(struct rbd_device *rbd_dev)
{
- struct rbd_image_header *header;
-
rbd_dev_parent_put(rbd_dev);
rbd_object_map_free(rbd_dev);
rbd_dev_mapping_clear(rbd_dev);
/* Free dynamic fields from the header, then zero it out */
- header = &rbd_dev->header;
- ceph_put_snap_context(header->snapc);
- kfree(header->snap_sizes);
- kfree(header->snap_names);
- kfree(header->object_prefix);
- memset(header, 0, sizeof (*header));
+ rbd_image_header_cleanup(&rbd_dev->header);
}
-static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev)
+static int rbd_dev_v2_header_onetime(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header)
{
int ret;
- ret = rbd_dev_v2_object_prefix(rbd_dev);
+ ret = rbd_dev_v2_object_prefix(rbd_dev, &header->object_prefix);
if (ret)
- goto out_err;
+ return ret;
/*
* Get the and check features for the image. Currently the
* features are assumed to never change.
*/
- ret = rbd_dev_v2_features(rbd_dev);
+ ret = _rbd_dev_v2_snap_features(rbd_dev, CEPH_NOSNAP,
+ rbd_is_ro(rbd_dev), &header->features);
if (ret)
- goto out_err;
+ return ret;
/* If the image supports fancy striping, get its parameters */
- if (rbd_dev->header.features & RBD_FEATURE_STRIPINGV2) {
- ret = rbd_dev_v2_striping_info(rbd_dev);
- if (ret < 0)
- goto out_err;
+ if (header->features & RBD_FEATURE_STRIPINGV2) {
+ ret = rbd_dev_v2_striping_info(rbd_dev, &header->stripe_unit,
+ &header->stripe_count);
+ if (ret)
+ return ret;
}
- if (rbd_dev->header.features & RBD_FEATURE_DATA_POOL) {
- ret = rbd_dev_v2_data_pool(rbd_dev);
+ if (header->features & RBD_FEATURE_DATA_POOL) {
+ ret = rbd_dev_v2_data_pool(rbd_dev, &header->data_pool_id);
if (ret)
- goto out_err;
+ return ret;
}
- rbd_init_layout(rbd_dev);
return 0;
-
-out_err:
- rbd_dev->header.features = 0;
- kfree(rbd_dev->header.object_prefix);
- rbd_dev->header.object_prefix = NULL;
- return ret;
}
/*
@@ -7019,13 +7012,15 @@ static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
if (!depth)
down_write(&rbd_dev->header_rwsem);
- ret = rbd_dev_header_info(rbd_dev);
+ ret = rbd_dev_header_info(rbd_dev, &rbd_dev->header, true);
if (ret) {
if (ret == -ENOENT && !need_watch)
rbd_print_dne(rbd_dev, false);
goto err_out_probe;
}
+ rbd_init_layout(rbd_dev);
+
/*
* If this image is the one being mapped, we have pool name and
* id, image name and id, and snap name - need to fill snap id.
@@ -7080,15 +7075,39 @@ static int rbd_dev_image_probe(struct rbd_device *rbd_dev, int depth)
return ret;
}
+static void rbd_dev_update_header(struct rbd_device *rbd_dev,
+ struct rbd_image_header *header)
+{
+ rbd_assert(rbd_image_format_valid(rbd_dev->image_format));
+ rbd_assert(rbd_dev->header.object_prefix); /* !first_time */
+
+ rbd_dev->header.image_size = header->image_size;
+
+ ceph_put_snap_context(rbd_dev->header.snapc);
+ rbd_dev->header.snapc = header->snapc;
+ header->snapc = NULL;
+
+ if (rbd_dev->image_format == 1) {
+ kfree(rbd_dev->header.snap_names);
+ rbd_dev->header.snap_names = header->snap_names;
+ header->snap_names = NULL;
+
+ kfree(rbd_dev->header.snap_sizes);
+ rbd_dev->header.snap_sizes = header->snap_sizes;
+ header->snap_sizes = NULL;
+ }
+}
+
static int rbd_dev_refresh(struct rbd_device *rbd_dev)
{
+ struct rbd_image_header header = { 0 };
u64 mapping_size;
int ret;
down_write(&rbd_dev->header_rwsem);
mapping_size = rbd_dev->mapping.size;
- ret = rbd_dev_header_info(rbd_dev);
+ ret = rbd_dev_header_info(rbd_dev, &header, false);
if (ret)
goto out;
@@ -7102,6 +7121,8 @@ static int rbd_dev_refresh(struct rbd_device *rbd_dev)
goto out;
}
+ rbd_dev_update_header(rbd_dev, &header);
+
rbd_assert(!rbd_is_snap(rbd_dev));
rbd_dev->mapping.size = rbd_dev->header.image_size;
@@ -7110,6 +7131,7 @@ static int rbd_dev_refresh(struct rbd_device *rbd_dev)
if (!ret && mapping_size != rbd_dev->mapping.size)
rbd_dev_update_size(rbd_dev);
+ rbd_image_header_cleanup(&header);
return ret;
}
--
2.40.1
next prev parent reply other threads:[~2023-10-09 13:43 UTC|newest]
Thread overview: 253+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-09 12:59 [PATCH 5.10 000/226] 5.10.198-rc1 review Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 001/226] NFS: Use the correct commit info in nfs_join_page_group() Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 002/226] NFS/pNFS: Report EINVAL errors from connect() to the server Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 003/226] SUNRPC: Mark the cred for revalidation if the server rejects it Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 004/226] tracing: Increase trace array ref count on enable and filter files Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 005/226] ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 006/226] ata: libahci: clear pending interrupt status Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 007/226] ext4: remove the group parameter of ext4_trim_extent Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 008/226] ext4: add new helper interface ext4_try_to_trim_range() Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 009/226] ext4: scope ret locally in ext4_try_to_trim_range() Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 010/226] ext4: change s_last_trim_minblks type to unsigned long Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 011/226] ext4: mark group as trimmed only if it was fully scanned Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 012/226] ext4: replace the traditional ternary conditional operator with with max()/min() Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 013/226] ext4: move setting of trimmed bit into ext4_try_to_trim_range() Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 014/226] ext4: do not let fstrim block system suspend Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 015/226] tracing: Have event inject files inc the trace array ref count Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 016/226] netfilter: nf_tables: integrate pipapo into commit protocol Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 017/226] netfilter: nf_tables: dont skip expired elements during walk Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 018/226] netfilter: nf_tables: GC transaction API to avoid race with control plane Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 019/226] netfilter: nf_tables: adapt set backend to use GC transaction API Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 020/226] netfilter: nft_set_hash: mark set element as dead when deleting from packet path Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 021/226] netfilter: nf_tables: remove busy mark and gc batch API Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 022/226] netfilter: nf_tables: dont fail inserts if duplicate has expired Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 023/226] netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 024/226] netfilter: nf_tables: GC transaction race with netns dismantle Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 025/226] netfilter: nf_tables: GC transaction race with abort path Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 026/226] netfilter: nf_tables: use correct lock to protect gc_list Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 027/226] netfilter: nf_tables: defer gc run if previous batch is still pending Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 028/226] netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 029/226] netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 030/226] netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 031/226] netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 032/226] netfilter: nf_tables: fix memleak when more than 255 elements expired Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 033/226] ASoC: meson: spdifin: start hw on dai probe Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 034/226] netfilter: nf_tables: disallow element removal on anonymous sets Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 035/226] bpf: Avoid deadlock when using queue and stack maps from NMI Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 036/226] selftests/tls: Add {} to avoid static checker warning Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 037/226] selftests: tls: swap the TX and RX sockets in some tests Greg Kroah-Hartman
2023-10-09 12:59 ` [PATCH 5.10 038/226] ASoC: imx-audmix: Fix return error with devm_clk_get() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 039/226] i40e: Fix VF VLAN offloading when port VLAN is configured Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 040/226] ipv4: fix null-deref in ipv4_link_failure Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 041/226] powerpc/perf/hv-24x7: Update domain value check Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 042/226] dccp: fix dccp_v4_err()/dccp_v6_err() again Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 043/226] platform/x86: intel_scu_ipc: Check status after timeout in busy_loop() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 044/226] platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 045/226] platform/x86: intel_scu_ipc: Dont override scu in intel_scu_ipc_dev_simple_command() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 046/226] platform/x86: intel_scu_ipc: Fail IPC send if still busy Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 047/226] x86/srso: Fix srso_show_state() side effect Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 048/226] x86/srso: Fix SBPB enablement for spec_rstack_overflow=off Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 049/226] net: hns3: only enable unicast promisc when mac table full Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 050/226] net: hns3: add 5ms delay before clear firmware reset irq source Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 051/226] net: bridge: use DEV_STATS_INC() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 052/226] team: fix null-ptr-deref when team device type is changed Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 053/226] netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 054/226] seqlock: avoid -Wshadow warnings Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 055/226] seqlock: Rename __seqprop() users Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 056/226] seqlock: Prefix internal seqcount_t-only macros with a "do_" Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 057/226] locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 058/226] bnxt_en: Flush XDP for bnxt_poll_nitroa0()s NAPI Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 059/226] net: rds: Fix possible NULL-pointer dereference Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 060/226] gpio: tb10x: Fix an error handling path in tb10x_gpio_probe() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 061/226] i2c: mux: demux-pinctrl: check the return value of devm_kstrdup() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 062/226] netfilter: nf_tables: unregister flowtable hooks on netns exit Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 063/226] netfilter: nf_tables: double hook unregistration in netns path Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 064/226] Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 065/226] Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 066/226] mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 067/226] mmc: renesas_sdhi: populate SCC pointer at the proper place Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 068/226] mmc: tmio: support custom irq masks Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 069/226] mmc: renesas_sdhi: register irqs before registering controller Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 070/226] media: venus: core: Add io base variables for each block Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 071/226] media: venus: hfi,pm,firmware: Convert to block relative addressing Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 072/226] media: venus: hfi: Define additional 6xx registers Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 073/226] media: venus: core: Add differentiator IS_V6(core) Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 074/226] media: venus: hfi: Add a 6xx boot logic Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 075/226] media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 076/226] netfilter: use actual socket sk for REJECT action Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 077/226] netfilter: nft_exthdr: Support SCTP chunks Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 078/226] netfilter: nf_tables: add and use nft_sk helper Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 079/226] netfilter: nf_tables: add and use nft_thoff helper Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 080/226] netfilter: nft_exthdr: break evaluation if setting TCP option fails Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 081/226] netfilter: exthdr: add support for tcp option removal Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 082/226] netfilter: nft_exthdr: Fix non-linear header modification Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 083/226] ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 084/226] ata: ahci: Add support for AMD A85 FCH (Hudson D4) Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 085/226] ata: ahci: Rename board_ahci_mobile Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 086/226] ata: ahci: Add Elkhart Lake AHCI controller Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 087/226] btrfs: reset destination buffer when read_extent_buffer() gets invalid range Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 088/226] MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 089/226] bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset() Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 090/226] bus: ti-sysc: Fix missing AM35xx SoC matching Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 091/226] clk: tegra: fix error return case for recalc_rate Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 092/226] ARM: dts: omap: correct indentation Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 093/226] ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4 Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 094/226] ARM: dts: motorola-mapphone: Configure lower temperature passive cooling Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 095/226] ARM: dts: motorola-mapphone: Add 1.2GHz OPP Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 096/226] ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 097/226] ARM: dts: am335x: Guardian: Update beeper label Greg Kroah-Hartman
2023-10-09 13:00 ` [PATCH 5.10 098/226] ARM: dts: Unify pwm-omap-dmtimer node names Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 099/226] ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 100/226] bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 101/226] power: supply: ucs1002: fix error code in ucs1002_get_property() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 102/226] xtensa: add default definition for XCHAL_HAVE_DIV32 Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 103/226] xtensa: iss/network: make functions static Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 104/226] xtensa: boot: dont add include-dirs Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 105/226] xtensa: boot/lib: fix function prototypes Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 106/226] gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 107/226] i2c: npcm7xx: Fix callback completion ordering Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 108/226] dma-debug: dont call __dma_entry_alloc_check_leak() under free_entries_lock Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 109/226] parisc: sba: Fix compile warning wrt list of SBA devices Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 110/226] parisc: iosapic.c: Fix sparse warnings Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 111/226] parisc: drivers: Fix sparse warning Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 112/226] parisc: irq: Make irq_stack_union static to avoid " Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 113/226] scsi: qedf: Add synchronization between I/O completions and abort Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 114/226] selftests/ftrace: Correctly enable event in instance-event.tc Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 115/226] ring-buffer: Avoid softlockup in ring_buffer_resize() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 116/226] selftests: fix dependency checker script Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 117/226] ring-buffer: Do not attempt to read past "commit" Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 118/226] platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 119/226] scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 120/226] scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 121/226] ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 122/226] spi: nxp-fspi: reset the FLSHxCR1 registers Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 123/226] bpf: Clarify error expectations from bpf_clone_redirect Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 124/226] media: vb2: frame_vector.c: replace WARN_ONCE with a comment Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 125/226] powerpc/watchpoints: Disable preemption in thread_change_pc() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 126/226] ncsi: Propagate carrier gain/loss events to the NCSI controller Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 127/226] fbdev/sh7760fb: Depend on FB=y Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 128/226] perf build: Define YYNOMEM as YYNOABORT for bison < 3.81 Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 129/226] sched/cpuacct: Fix user/system in shown cpuacct.usage* Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 130/226] sched/cpuacct: Fix charge percpu cpuusage Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 131/226] sched/cpuacct: Optimize away RCU read lock Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 132/226] cgroup: Fix suspicious rcu_dereference_check() usage warning Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 133/226] ACPI: Check StorageD3Enable _DSD property in ACPI code Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 134/226] nvme-pci: factor the iod mempool creation into a helper Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 135/226] nvme-pci: factor out a nvme_pci_alloc_dev helper Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 136/226] nvme-pci: do not set the NUMA node of device if it has none Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 137/226] watchdog: iTCO_wdt: No need to stop the timer in probe Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 138/226] watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 139/226] netfilter: nft_exthdr: Search chunks in SCTP packets only Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 140/226] netfilter: nft_exthdr: Fix for unsafe packet data read Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 141/226] nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 142/226] smack: Record transmuting in smk_transmuted Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 143/226] smack: Retrieve transmuting information in smack_inode_getsecurity() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 144/226] Smack:- Use overlay inode label in smack_inode_copy_up() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 145/226] Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 146/226] serial: 8250_port: Check IRQ data before use Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 147/226] nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 148/226] netfilter: nf_tables: disallow rule removal from chain binding Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 149/226] ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 150/226] ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 151/226] i2c: i801: unregister tco_pdev in i801_probe() error path Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 152/226] Revert "SUNRPC dont update timeout value on connection reset" Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 153/226] proc: nommu: /proc/<pid>/maps: release mmap read lock Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 154/226] ring-buffer: Update "shortest_full" in polling Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 155/226] btrfs: properly report 0 avail for very full file systems Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 156/226] bpf: Fix BTF_ID symbol generation collision Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 157/226] bpf: Fix BTF_ID symbol generation collision in tools/ Greg Kroah-Hartman
2023-10-09 13:01 ` [PATCH 5.10 158/226] net: thunderbolt: Fix TCPv6 GSO checksum calculation Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 159/226] ata: libata-core: Fix ata_port_request_pm() locking Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 160/226] ata: libata-core: Fix port and device removal Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 161/226] ata: libata-core: Do not register PM operations for SAS ports Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 162/226] ata: libata-sata: increase PMP SRST timeout to 10s Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 163/226] fs: binfmt_elf_efpic: fix personality for ELF-FDPIC Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 164/226] spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 165/226] spi: zynqmp-gqspi: fix clock imbalance on probe failure Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 166/226] NFS: Cleanup unused rpc_clnt variable Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 167/226] NFS: rename nfs_client_kset to nfs_kset Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 168/226] NFSv4: Fix a state manager thread deadlock regression Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 169/226] ring-buffer: remove obsolete comment for free_buffer_page() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 170/226] ring-buffer: Fix bytes info in per_cpu buffer stats Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 171/226] drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 172/226] rbd: move rbd_dev_refresh() definition Greg Kroah-Hartman
2023-10-09 13:02 ` Greg Kroah-Hartman [this message]
2023-10-09 13:02 ` [PATCH 5.10 174/226] rbd: decouple parent info read-in from updating rbd_dev Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 175/226] rbd: take header_rwsem in rbd_dev_refresh() only when updating Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 176/226] block: fix use-after-free of q->q_usage_counter Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 177/226] Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz" Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 178/226] Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3" Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 179/226] scsi: zfcp: Fix a double put in zfcp_port_enqueue() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 180/226] qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 181/226] wifi: mwifiex: Fix tlv_buf_left calculation Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 182/226] net: replace calls to sock->ops->connect() with kernel_connect() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 183/226] btrfs: reject unknown mount options early Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 184/226] net: prevent rewrite of msg_name in sock_sendmsg() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 185/226] arm64: Add Cortex-A520 CPU part definition Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 186/226] ubi: Refuse attaching if mtds erasesize is 0 Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 187/226] wifi: iwlwifi: dbg_ini: fix structure packing Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 188/226] wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 189/226] bpf: Fix tr dereferencing Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 190/226] drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 191/226] wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 192/226] regmap: rbtree: Fix wrong register marked as in-cache when creating new node Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 193/226] ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 194/226] scsi: target: core: Fix deadlock due to recursive locking Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 195/226] ima: rework CONFIG_IMA dependency block Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 196/226] NFSv4: Fix a nfs4_state_manager() race Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 197/226] modpost: add missing else to the "of" check Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 198/226] net: fix possible store tearing in neigh_periodic_work() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 199/226] ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 200/226] net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 201/226] net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 202/226] net: nfc: llcp: Add lock when modifying device list Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 203/226] net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 204/226] netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 205/226] netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 206/226] net: stmmac: dwmac-stm32: fix resume on STM32 MCU Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 207/226] tipc: fix a potential deadlock on &tx->lock Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 208/226] tcp: fix quick-ack counting to count actual ACKs of new data Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 209/226] tcp: fix delayed ACKs for MSS boundary condition Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 210/226] sctp: update transport state when processing a dupcook packet Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 211/226] sctp: update hb timer immediately after users change hb_interval Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 212/226] cpupower: add Makefile dependencies for install targets Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 213/226] dm zoned: free dmz->ddev array in dmz_put_zoned_devices Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 214/226] RDMA/core: Require admin capabilities to set system parameters Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 215/226] of: dynamic: Fix potential memory leak in of_changeset_action() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 216/226] IB/mlx4: Fix the size of a buffer in add_port_entries() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 217/226] gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() Greg Kroah-Hartman
2023-10-09 13:02 ` [PATCH 5.10 218/226] gpio: pxa: disable pinctrl calls for MMP_GPIO Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 219/226] RDMA/cma: Initialize ib_sa_multicast structure to 0 when join Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 220/226] RDMA/cma: Fix truncation compilation warning in make_cma_ports Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 221/226] RDMA/uverbs: Fix typo of sizeof argument Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 222/226] RDMA/siw: Fix connection failure handling Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 223/226] RDMA/mlx5: Fix NULL string error Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 224/226] parisc: Restore __ldcw_align for PA-RISC 2.0 processors Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 225/226] netfilter: nf_tables: fix kdoc warnings after gc rework Greg Kroah-Hartman
2023-10-09 13:03 ` [PATCH 5.10 226/226] netfilter: nftables: exthdr: fix 4-byte stack OOB write Greg Kroah-Hartman
2023-10-09 19:33 ` [PATCH 5.10 000/226] 5.10.198-rc1 review Pavel Machek
2023-10-09 20:13 ` renesas_sdhi problems in 5.10-stable was " Pavel Machek
2023-10-10 11:18 ` Pavel Machek
2023-10-10 12:05 ` Pavel Machek
2023-10-10 19:07 ` Wolfram Sang
2023-10-10 19:14 ` Greg Kroah-Hartman
2023-10-24 19:22 ` Pavel Machek
2023-10-25 10:47 ` Geert Uytterhoeven
2023-10-25 10:53 ` Geert Uytterhoeven
2023-10-25 12:35 ` Geert Uytterhoeven
2023-10-25 17:05 ` Geert Uytterhoeven
2023-10-25 18:39 ` Guenter Roeck
2023-10-25 19:53 ` Geert Uytterhoeven
2023-10-25 21:26 ` Geert Uytterhoeven
2023-10-26 12:08 ` Geert Uytterhoeven
2023-10-26 12:20 ` Geert Uytterhoeven
2023-10-25 22:00 ` Pavel Machek
2023-10-26 1:23 ` Guenter Roeck
2023-10-09 20:24 ` Florian Fainelli
2023-10-09 22:57 ` Shuah Khan
2023-10-10 9:57 ` Jon Hunter
2023-10-10 18:18 ` Guenter Roeck
2023-10-11 1:40 ` Naresh Kamboju
2023-10-11 6:47 ` luomeng
2023-10-11 9:18 ` Pavel Machek
2023-10-11 9:38 ` Pavel Machek
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=20231009130131.170581990@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=dongsheng.yang@easystack.cn \
--cc=idryomov@gmail.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