All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: Martin KaFai Lau <martin.lau@kernel.org>,
	Alexei Starovoitov <ast@kernel.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 104/238] bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument
Date: Sun, 24 Mar 2024 19:38:12 -0400	[thread overview]
Message-ID: <20240324234027.1354210-105-sashal@kernel.org> (raw)
In-Reply-To: <20240324234027.1354210-1-sashal@kernel.org>

From: Martin KaFai Lau <martin.lau@kernel.org>

[ Upstream commit 728f064cd7ebea8c182e99e6f152c8b4a0a6b071 ]

Similar to the earlier patch that changes sk_getsockopt() to
take the sockptr_t argument.  This patch also changes
do_ip_getsockopt() to take the sockptr_t argument such that
a latter patch can make bpf_getsockopt(SOL_IP) to reuse
do_ip_getsockopt().

Note on the change in ip_mc_gsfget().  This function is to
return an array of sockaddr_storage in optval.  This function
is shared between ip_get_mcast_msfilter() and
compat_ip_get_mcast_msfilter().  However, the sockaddr_storage
is stored at different offset of the optval because of
the difference between group_filter and compat_group_filter.
Thus, a new 'ss_offset' argument is added to ip_mc_gsfget().

Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
Link: https://lore.kernel.org/r/20220902002828.2890585-1-kafai@fb.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Stable-dep-of: 5c3be3e0eb44 ("ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 include/linux/igmp.h   |  4 +--
 include/linux/mroute.h |  6 ++--
 net/ipv4/igmp.c        | 22 +++++++-----
 net/ipv4/ip_sockglue.c | 80 ++++++++++++++++++++++++------------------
 net/ipv4/ipmr.c        |  9 ++---
 5 files changed, 68 insertions(+), 53 deletions(-)

diff --git a/include/linux/igmp.h b/include/linux/igmp.h
index 64ce8cd1cfaf1..4adab8ada85af 100644
--- a/include/linux/igmp.h
+++ b/include/linux/igmp.h
@@ -121,9 +121,9 @@ extern int ip_mc_source(int add, int omode, struct sock *sk,
 		struct ip_mreq_source *mreqs, int ifindex);
 extern int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf,int ifindex);
 extern int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
-		struct ip_msfilter __user *optval, int __user *optlen);
+			sockptr_t optval, sockptr_t optlen);
 extern int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
-			struct sockaddr_storage __user *p);
+			sockptr_t optval, size_t offset);
 extern int ip_mc_sf_allow(struct sock *sk, __be32 local, __be32 rmt,
 			  int dif, int sdif);
 extern void ip_mc_init_dev(struct in_device *);
diff --git a/include/linux/mroute.h b/include/linux/mroute.h
index 6cbbfe94348ce..80b8400ab8b24 100644
--- a/include/linux/mroute.h
+++ b/include/linux/mroute.h
@@ -17,7 +17,7 @@ static inline int ip_mroute_opt(int opt)
 }
 
 int ip_mroute_setsockopt(struct sock *, int, sockptr_t, unsigned int);
-int ip_mroute_getsockopt(struct sock *, int, char __user *, int __user *);
+int ip_mroute_getsockopt(struct sock *, int, sockptr_t, sockptr_t);
 int ipmr_ioctl(struct sock *sk, int cmd, void __user *arg);
 int ipmr_compat_ioctl(struct sock *sk, unsigned int cmd, void __user *arg);
 int ip_mr_init(void);
@@ -29,8 +29,8 @@ static inline int ip_mroute_setsockopt(struct sock *sock, int optname,
 	return -ENOPROTOOPT;
 }
 
-static inline int ip_mroute_getsockopt(struct sock *sock, int optname,
-				       char __user *optval, int __user *optlen)
+static inline int ip_mroute_getsockopt(struct sock *sk, int optname,
+				       sockptr_t optval, sockptr_t optlen)
 {
 	return -ENOPROTOOPT;
 }
diff --git a/net/ipv4/igmp.c b/net/ipv4/igmp.c
index 4ba1c92fb3524..f0a313747b950 100644
--- a/net/ipv4/igmp.c
+++ b/net/ipv4/igmp.c
@@ -2526,11 +2526,10 @@ int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf, int ifindex)
 		err = ip_mc_leave_group(sk, &imr);
 	return err;
 }
-
 int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
-	struct ip_msfilter __user *optval, int __user *optlen)
+		 sockptr_t optval, sockptr_t optlen)
 {
-	int err, len, count, copycount;
+	int err, len, count, copycount, msf_size;
 	struct ip_mreqn	imr;
 	__be32 addr = msf->imsf_multiaddr;
 	struct ip_mc_socklist *pmc;
@@ -2573,12 +2572,15 @@ int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
 	copycount = count < msf->imsf_numsrc ? count : msf->imsf_numsrc;
 	len = flex_array_size(psl, sl_addr, copycount);
 	msf->imsf_numsrc = count;
-	if (put_user(IP_MSFILTER_SIZE(copycount), optlen) ||
-	    copy_to_user(optval, msf, IP_MSFILTER_SIZE(0))) {
+	msf_size = IP_MSFILTER_SIZE(copycount);
+	if (copy_to_sockptr(optlen, &msf_size, sizeof(int)) ||
+	    copy_to_sockptr(optval, msf, IP_MSFILTER_SIZE(0))) {
 		return -EFAULT;
 	}
 	if (len &&
-	    copy_to_user(&optval->imsf_slist_flex[0], psl->sl_addr, len))
+	    copy_to_sockptr_offset(optval,
+				   offsetof(struct ip_msfilter, imsf_slist_flex),
+				   psl->sl_addr, len))
 		return -EFAULT;
 	return 0;
 done:
@@ -2586,7 +2588,7 @@ int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf,
 }
 
 int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
-	struct sockaddr_storage __user *p)
+		 sockptr_t optval, size_t ss_offset)
 {
 	int i, count, copycount;
 	struct sockaddr_in *psin;
@@ -2616,15 +2618,17 @@ int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf,
 	count = psl ? psl->sl_count : 0;
 	copycount = count < gsf->gf_numsrc ? count : gsf->gf_numsrc;
 	gsf->gf_numsrc = count;
-	for (i = 0; i < copycount; i++, p++) {
+	for (i = 0; i < copycount; i++) {
 		struct sockaddr_storage ss;
 
 		psin = (struct sockaddr_in *)&ss;
 		memset(&ss, 0, sizeof(ss));
 		psin->sin_family = AF_INET;
 		psin->sin_addr.s_addr = psl->sl_addr[i];
-		if (copy_to_user(p, &ss, sizeof(ss)))
+		if (copy_to_sockptr_offset(optval, ss_offset,
+					   &ss, sizeof(ss)))
 			return -EFAULT;
+		ss_offset += sizeof(ss);
 	}
 	return 0;
 }
diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c
index 9bea014309ded..b300d0988d525 100644
--- a/net/ipv4/ip_sockglue.c
+++ b/net/ipv4/ip_sockglue.c
@@ -1460,37 +1460,37 @@ static bool getsockopt_needs_rtnl(int optname)
 	return false;
 }
 
-static int ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
-		int __user *optlen, int len)
+static int ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval,
+				 sockptr_t optlen, int len)
 {
 	const int size0 = offsetof(struct group_filter, gf_slist_flex);
-	struct group_filter __user *p = optval;
 	struct group_filter gsf;
-	int num;
+	int num, gsf_size;
 	int err;
 
 	if (len < size0)
 		return -EINVAL;
-	if (copy_from_user(&gsf, p, size0))
+	if (copy_from_sockptr(&gsf, optval, size0))
 		return -EFAULT;
 
 	num = gsf.gf_numsrc;
-	err = ip_mc_gsfget(sk, &gsf, p->gf_slist_flex);
+	err = ip_mc_gsfget(sk, &gsf, optval,
+			   offsetof(struct group_filter, gf_slist_flex));
 	if (err)
 		return err;
 	if (gsf.gf_numsrc < num)
 		num = gsf.gf_numsrc;
-	if (put_user(GROUP_FILTER_SIZE(num), optlen) ||
-	    copy_to_user(p, &gsf, size0))
+	gsf_size = GROUP_FILTER_SIZE(num);
+	if (copy_to_sockptr(optlen, &gsf_size, sizeof(int)) ||
+	    copy_to_sockptr(optval, &gsf, size0))
 		return -EFAULT;
 	return 0;
 }
 
-static int compat_ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
-		int __user *optlen, int len)
+static int compat_ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval,
+					sockptr_t optlen, int len)
 {
 	const int size0 = offsetof(struct compat_group_filter, gf_slist_flex);
-	struct compat_group_filter __user *p = optval;
 	struct compat_group_filter gf32;
 	struct group_filter gf;
 	int num;
@@ -1498,7 +1498,7 @@ static int compat_ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
 
 	if (len < size0)
 		return -EINVAL;
-	if (copy_from_user(&gf32, p, size0))
+	if (copy_from_sockptr(&gf32, optval, size0))
 		return -EFAULT;
 
 	gf.gf_interface = gf32.gf_interface;
@@ -1506,21 +1506,24 @@ static int compat_ip_get_mcast_msfilter(struct sock *sk, void __user *optval,
 	num = gf.gf_numsrc = gf32.gf_numsrc;
 	gf.gf_group = gf32.gf_group;
 
-	err = ip_mc_gsfget(sk, &gf, p->gf_slist_flex);
+	err = ip_mc_gsfget(sk, &gf, optval,
+			   offsetof(struct compat_group_filter, gf_slist_flex));
 	if (err)
 		return err;
 	if (gf.gf_numsrc < num)
 		num = gf.gf_numsrc;
 	len = GROUP_FILTER_SIZE(num) - (sizeof(gf) - sizeof(gf32));
-	if (put_user(len, optlen) ||
-	    put_user(gf.gf_fmode, &p->gf_fmode) ||
-	    put_user(gf.gf_numsrc, &p->gf_numsrc))
+	if (copy_to_sockptr(optlen, &len, sizeof(int)) ||
+	    copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_fmode),
+				   &gf.gf_fmode, sizeof(gf.gf_fmode)) ||
+	    copy_to_sockptr_offset(optval, offsetof(struct compat_group_filter, gf_numsrc),
+				   &gf.gf_numsrc, sizeof(gf.gf_numsrc)))
 		return -EFAULT;
 	return 0;
 }
 
 static int do_ip_getsockopt(struct sock *sk, int level, int optname,
-			    char __user *optval, int __user *optlen)
+			    sockptr_t optval, sockptr_t optlen)
 {
 	struct inet_sock *inet = inet_sk(sk);
 	bool needs_rtnl = getsockopt_needs_rtnl(optname);
@@ -1533,7 +1536,7 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 	if (ip_mroute_opt(optname))
 		return ip_mroute_getsockopt(sk, optname, optval, optlen);
 
-	if (get_user(len, optlen))
+	if (copy_from_sockptr(&len, optlen, sizeof(int)))
 		return -EFAULT;
 	if (len < 0)
 		return -EINVAL;
@@ -1558,15 +1561,17 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 			       inet_opt->opt.optlen);
 		release_sock(sk);
 
-		if (opt->optlen == 0)
-			return put_user(0, optlen);
+		if (opt->optlen == 0) {
+			len = 0;
+			return copy_to_sockptr(optlen, &len, sizeof(int));
+		}
 
 		ip_options_undo(opt);
 
 		len = min_t(unsigned int, len, opt->optlen);
-		if (put_user(len, optlen))
+		if (copy_to_sockptr(optlen, &len, sizeof(int)))
 			return -EFAULT;
-		if (copy_to_user(optval, opt->__data, len))
+		if (copy_to_sockptr(optval, opt->__data, len))
 			return -EFAULT;
 		return 0;
 	}
@@ -1657,9 +1662,9 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 		addr.s_addr = inet->mc_addr;
 		release_sock(sk);
 
-		if (put_user(len, optlen))
+		if (copy_to_sockptr(optlen, &len, sizeof(int)))
 			return -EFAULT;
-		if (copy_to_user(optval, &addr, len))
+		if (copy_to_sockptr(optval, &addr, len))
 			return -EFAULT;
 		return 0;
 	}
@@ -1671,12 +1676,11 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 			err = -EINVAL;
 			goto out;
 		}
-		if (copy_from_user(&msf, optval, IP_MSFILTER_SIZE(0))) {
+		if (copy_from_sockptr(&msf, optval, IP_MSFILTER_SIZE(0))) {
 			err = -EFAULT;
 			goto out;
 		}
-		err = ip_mc_msfget(sk, &msf,
-				   (struct ip_msfilter __user *)optval, optlen);
+		err = ip_mc_msfget(sk, &msf, optval, optlen);
 		goto out;
 	}
 	case MCAST_MSFILTER:
@@ -1698,8 +1702,13 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 		if (sk->sk_type != SOCK_STREAM)
 			return -ENOPROTOOPT;
 
-		msg.msg_control_is_user = true;
-		msg.msg_control_user = optval;
+		if (optval.is_kernel) {
+			msg.msg_control_is_user = false;
+			msg.msg_control = optval.kernel;
+		} else {
+			msg.msg_control_is_user = true;
+			msg.msg_control_user = optval.user;
+		}
 		msg.msg_controllen = len;
 		msg.msg_flags = in_compat_syscall() ? MSG_CMSG_COMPAT : 0;
 
@@ -1720,7 +1729,7 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 			put_cmsg(&msg, SOL_IP, IP_TOS, sizeof(tos), &tos);
 		}
 		len -= msg.msg_controllen;
-		return put_user(len, optlen);
+		return copy_to_sockptr(optlen, &len, sizeof(int));
 	}
 	case IP_FREEBIND:
 		val = inet->freebind;
@@ -1743,15 +1752,15 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
 	if (len < sizeof(int) && len > 0 && val >= 0 && val <= 255) {
 		unsigned char ucval = (unsigned char)val;
 		len = 1;
-		if (put_user(len, optlen))
+		if (copy_to_sockptr(optlen, &len, sizeof(int)))
 			return -EFAULT;
-		if (copy_to_user(optval, &ucval, 1))
+		if (copy_to_sockptr(optval, &ucval, 1))
 			return -EFAULT;
 	} else {
 		len = min_t(unsigned int, sizeof(int), len);
-		if (put_user(len, optlen))
+		if (copy_to_sockptr(optlen, &len, sizeof(int)))
 			return -EFAULT;
-		if (copy_to_user(optval, &val, len))
+		if (copy_to_sockptr(optval, &val, len))
 			return -EFAULT;
 	}
 	return 0;
@@ -1768,7 +1777,8 @@ int ip_getsockopt(struct sock *sk, int level,
 {
 	int err;
 
-	err = do_ip_getsockopt(sk, level, optname, optval, optlen);
+	err = do_ip_getsockopt(sk, level, optname,
+			       USER_SOCKPTR(optval), USER_SOCKPTR(optlen));
 
 #if IS_ENABLED(CONFIG_BPFILTER_UMH)
 	if (optname >= BPFILTER_IPT_SO_GET_INFO &&
diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
index be1976536f1c0..cdc0a1781fd28 100644
--- a/net/ipv4/ipmr.c
+++ b/net/ipv4/ipmr.c
@@ -1540,7 +1540,8 @@ int ip_mroute_setsockopt(struct sock *sk, int optname, sockptr_t optval,
 }
 
 /* Getsock opt support for the multicast routing system. */
-int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int __user *optlen)
+int ip_mroute_getsockopt(struct sock *sk, int optname, sockptr_t optval,
+			 sockptr_t optlen)
 {
 	int olr;
 	int val;
@@ -1571,14 +1572,14 @@ int ip_mroute_getsockopt(struct sock *sk, int optname, char __user *optval, int
 		return -ENOPROTOOPT;
 	}
 
-	if (get_user(olr, optlen))
+	if (copy_from_sockptr(&olr, optlen, sizeof(int)))
 		return -EFAULT;
 	olr = min_t(unsigned int, olr, sizeof(int));
 	if (olr < 0)
 		return -EINVAL;
-	if (put_user(olr, optlen))
+	if (copy_to_sockptr(optlen, &olr, sizeof(int)))
 		return -EFAULT;
-	if (copy_to_user(optval, &val, olr))
+	if (copy_to_sockptr(optval, &val, olr))
 		return -EFAULT;
 	return 0;
 }
-- 
2.43.0


  parent reply	other threads:[~2024-03-24 23:42 UTC|newest]

Thread overview: 252+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-24 23:36 [PATCH 5.10 000/238] 5.10.214-rc1 review Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 001/238] io_uring/unix: drop usage of io_uring socket Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 002/238] io_uring: drop any code related to SCM_RIGHTS Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 003/238] rcu-tasks: Provide rcu_trace_implies_rcu_gp() Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 004/238] bpf: Defer the free of inner map when necessary Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 005/238] btrfs: add and use helper to check if block group is used Sasha Levin
2024-03-25 18:26   ` David Sterba
2024-03-28 10:25     ` Pavel Machek
2024-03-24 23:36 ` [PATCH 5.10 006/238] selftests: tls: use exact comparison in recv_partial Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 007/238] ASoC: rt5645: Make LattePanda board DMI match more precise Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 008/238] x86/xen: Add some null pointer checking to smp.c Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 009/238] MIPS: Clear Cause.BD in instruction_pointer_set Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 010/238] HID: multitouch: Add required quirk for Synaptics 0xcddc device Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 011/238] gen_compile_commands: fix invalid escape sequence warning Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 012/238] RDMA/mlx5: Fix fortify source warning while accessing Eth segment Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 013/238] RDMA/mlx5: Relax DEVX access upon modify commands Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 014/238] x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 015/238] x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 016/238] net/iucv: fix the allocation size of iucv_path_table array Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 017/238] parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 018/238] block: sed-opal: handle empty atoms when parsing response Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 019/238] dm-verity, dm-crypt: align "struct bvec_iter" correctly Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 020/238] scsi: mpt3sas: Prevent sending diag_reset when the controller is ready Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 021/238] Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 022/238] firewire: core: use long bus reset on gap count error Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 023/238] ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 024/238] Input: gpio_keys_polled - suppress deferred probe error for gpio Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 025/238] ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 026/238] ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 027/238] ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 028/238] x86/paravirt: Fix build due to __text_gen_insn() backport Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 029/238] do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 030/238] nbd: null check for nla_nest_start Sasha Levin
2024-03-24 23:36 ` [PATCH 5.10 031/238] fs/select: rework stack allocation hack for clang Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 032/238] block: add a new set_read_only method Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 033/238] md: implement ->set_read_only to hook into BLKROSET processing Sasha Levin
2024-03-25  1:04   ` Christoph Hellwig
2024-03-25 11:26     ` Sasha Levin
2024-03-26  7:40       ` Christoph Hellwig
2024-03-26  8:46         ` Song Liu
2024-03-27  1:18           ` Li Nan
2024-03-27  5:50             ` Song Liu
2024-03-24 23:37 ` [PATCH 5.10 034/238] md: Don't clear MD_CLOSING when the raid is about to stop Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 035/238] aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 036/238] timekeeping: Fix cross-timestamp interpolation on counter wrap Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 037/238] timekeeping: Fix cross-timestamp interpolation corner case decision Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 038/238] timekeeping: Fix cross-timestamp interpolation for non-x86 Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 039/238] wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 040/238] wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 041/238] wifi: b43: Stop/wake correct queue in PIO " Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 042/238] wifi: b43: Stop correct queue in DMA worker " Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 043/238] wifi: b43: Disable QoS for bcm4331 Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 044/238] wifi: wilc1000: fix declarations ordering Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 045/238] wifi: wilc1000: fix RCU usage in connect path Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 046/238] wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 047/238] wifi: wilc1000: fix multi-vif management when deleting a vif Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 048/238] wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 049/238] ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 050/238] cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 051/238] sock_diag: annotate data-races around sock_diag_handlers[family] Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 052/238] inet_diag: annotate data-races around inet_diag_table[] Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 053/238] bpftool: Silence build warning about calloc() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 054/238] af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 055/238] wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 056/238] wifi: iwlwifi: dbg-tlv: ensure NUL termination Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 057/238] wifi: iwlwifi: fix EWRD table validity check Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 058/238] net: blackhole_dev: fix build warning for ethh set but not used Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 059/238] wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 060/238] printk: Add panic_in_progress helper Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 061/238] printk: Disable passing console lock owner completely during panic() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 062/238] arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 063/238] bpf: Factor out bpf_spin_lock into helpers Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 064/238] bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 065/238] wireless: Remove redundant 'flush_workqueue()' calls Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 066/238] wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 067/238] ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 068/238] bus: tegra-aconnect: Update dependency to ARCH_TEGRA Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 069/238] iommu/amd: Mark interrupt as managed Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 070/238] wifi: brcmsmac: avoid function pointer casts Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 071/238] net: ena: Remove ena_select_queue Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 072/238] ARM: dts: arm: realview: Fix development chip ROM compatible value Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 073/238] ARM: dts: imx6dl-yapp4: Move phy reset into switch node Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 074/238] ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 075/238] ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 076/238] arm64: dts: marvell: reorder crypto interrupts on Armada SoCs Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 077/238] ACPI: scan: Fix device check notification handling Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 078/238] x86, relocs: Ignore relocations in .notes section Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 079/238] SUNRPC: fix some memleaks in gssx_dec_option_array Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 080/238] mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 081/238] wifi: rtw88: 8821c: Fix false alarm count Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 082/238] PCI: Make pci_dev_is_disconnected() helper public for other drivers Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 083/238] iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 084/238] igb: move PEROUT and EXTTS isr logic to separate functions Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 085/238] igb: Fix missing time sync events Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 086/238] Bluetooth: Remove superfluous call to hci_conn_check_pending() Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 087/238] Bluetooth: hci_core: Fix possible buffer overflow Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 088/238] sr9800: Add check for usbnet_get_endpoints Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 089/238] bpf: Eliminate rlimit-based memory accounting for devmap maps Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 090/238] bpf: Fix DEVMAP_HASH overflow check on 32-bit arches Sasha Levin
2024-03-24 23:37 ` [PATCH 5.10 091/238] bpf: Fix hashtab " Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 092/238] bpf: Fix stackmap " Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 093/238] ipv6: fib6_rules: flush route cache when rule is changed Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 094/238] net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 095/238] net: phy: fix phy_get_internal_delay accessing an empty array Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 096/238] net: hns3: fix port duplex configure error in IMP reset Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 097/238] net: phy: DP83822: enable rgmii mode if phy_interface_is_rgmii Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 098/238] net: phy: dp83822: Fix RGMII TX delay configuration Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 099/238] OPP: debugfs: Fix warning around icc_get_name() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 100/238] tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 101/238] net/ipv4: Replace one-element array with flexible-array member Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 102/238] net/ipv4: Revert use of struct_size() helper Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 103/238] net/ipv4/ipv6: Replace one-element arraya with flexible-array members Sasha Levin
2024-03-24 23:38 ` Sasha Levin [this message]
2024-03-24 23:38 ` [PATCH 5.10 105/238] ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 106/238] l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 107/238] udp: fix incorrect parameter validation in the udp_lib_getsockopt() function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 108/238] net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 109/238] net/x25: fix incorrect parameter validation in the x25_getsockopt() function Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 110/238] nfp: flower: handle acti_netdevs allocation failure Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 111/238] dm raid: fix false positive for requeue needed during reshape Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 112/238] dm: call the resume method on internal suspend Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 113/238] drm/tegra: dsi: Add missing check for of_find_device_by_node Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 114/238] drm/tegra: dsi: Make use of the helper function dev_err_probe() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 115/238] drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 116/238] drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 117/238] drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 118/238] drm/rockchip: inno_hdmi: Fix video timing Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 119/238] drm: Don't treat 0 as -1 in drm_fixp2int_ceil Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 120/238] drm/rockchip: lvds: do not overwrite error code Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 121/238] drm/rockchip: lvds: do not print scary message when probing defer Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 122/238] drm/lima: fix a memleak in lima_heap_alloc Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 123/238] dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 124/238] media: tc358743: register v4l2 async device only after successful setup Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 125/238] PCI/DPC: Print all TLP Prefixes, not just the first Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 126/238] perf record: Fix possible incorrect free in record__switch_output() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 127/238] HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd Sasha Levin
2024-03-28 10:40   ` Pavel Machek
2024-03-28 11:14     ` Mikhail Khvoinitsky
2024-03-24 23:38 ` [PATCH 5.10 128/238] drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 129/238] drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 130/238] perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 131/238] PCI/AER: Fix rootport attribute paths in ABI docs Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 132/238] media: em28xx: annotate unchecked call to media_device_register() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 133/238] media: v4l2-tpg: fix some memleaks in tpg_alloc Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 134/238] media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 135/238] media: edia: dvbdev: fix a use-after-free Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 136/238] pinctrl: mediatek: Drop bogus slew rate register range for MT8192 Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 137/238] clk: qcom: reset: Commonize the de/assert functions Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 138/238] clk: qcom: reset: Ensure write completion on reset de/assertion Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 139/238] quota: simplify drop_dquot_ref() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 140/238] quota: Fix potential NULL pointer dereference Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 141/238] quota: Fix rcu annotations of inode dquot pointers Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 142/238] PCI: switchtec: Fix an error handling path in switchtec_pci_probe() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 143/238] crypto: xilinx - call finalize with bh disabled Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 144/238] perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 145/238] drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 146/238] ALSA: seq: fix function cast warnings Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 147/238] perf stat: Avoid metric-only segv Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 148/238] ASoC: meson: Use dev_err_probe() helper Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 149/238] ASoC: meson: aiu: fix function pointer type mismatch Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 150/238] ASoC: meson: t9015: " Sasha Levin
2024-03-24 23:38 ` [PATCH 5.10 151/238] media: sun8i-di: Fix coefficient writes Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 152/238] media: sun8i-di: Fix power on/off sequences Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 153/238] media: sun8i-di: Fix chroma difference threshold Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 154/238] media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 155/238] media: go7007: add check of return value of go7007_read_addr() Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 156/238] media: pvrusb2: remove redundant NULL check Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 157/238] media: pvrusb2: fix pvr2_stream_callback casts Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 158/238] clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 159/238] drm/mediatek: dsi: Fix DSI RGB666 formats and definitions Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 160/238] PCI: Mark 3ware-9650SE Root Port Extended Tags as broken Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 161/238] clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 162/238] drm/tegra: put drm_gem_object ref on error in tegra_fb_create Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 163/238] mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 164/238] mfd: altera-sysmgr: " Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 165/238] crypto: arm/sha - fix function cast warnings Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 166/238] drm/tidss: Fix initial plane zpos values Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 167/238] mtd: maps: physmap-core: fix flash size larger than 32-bit Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 168/238] mtd: rawnand: lpc32xx_mlc: fix irq handler prototype Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 169/238] ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 170/238] ASoC: meson: axg-tdm-interface: add frame rate constraint Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 171/238] drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 172/238] media: pvrusb2: fix uaf in pvr2_context_set_notify Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 173/238] media: dvb-frontends: avoid stack overflow warnings with clang Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 174/238] media: go7007: fix a memleak in go7007_load_encoder Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 175/238] media: ttpci: fix two memleaks in budget_av_attach Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 176/238] media: mediatek: vcodec: avoid -Wcast-function-type-strict warning Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 177/238] drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 178/238] powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 179/238] drm/msm/dpu: add division of drm_display_mode's hskew parameter Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 180/238] powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 181/238] leds: aw2013: Unlock mutex before destroying it Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 182/238] leds: sgm3140: Add missing timer cleanup and flash gpio control Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 183/238] backlight: lm3630a: Initialize backlight_properties on init Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 184/238] backlight: lm3630a: Don't set bl->props.brightness in get_brightness Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 185/238] backlight: da9052: Fully initialize backlight_properties during probe Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 186/238] backlight: lm3639: " Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 187/238] backlight: lp8788: " Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 188/238] arch/powerpc: Remove <linux/fb.h> from backlight code Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 189/238] sparc32: Fix section mismatch in leon_pci_grpci Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 190/238] clk: Fix clk_core_get NULL dereference Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 191/238] ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 192/238] ALSA: usb-audio: Stop parsing channels bits when all channels are found Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 193/238] RDMA/srpt: Do not register event handler until srpt device is fully setup Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 194/238] f2fs: compress: fix to check unreleased compressed cluster Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 195/238] scsi: csiostor: Avoid function pointer casts Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 196/238] RDMA/device: Fix a race between mad_client and cm_client init Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 197/238] scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 198/238] net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 199/238] NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 200/238] NFSv4.2: fix listxattr maximum XDR buffer size Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 201/238] watchdog: stm32_iwdg: initialize default timeout Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 202/238] NFS: Fix an off by one in root_nfs_cat() Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 203/238] afs: Revert "afs: Hide silly-rename files from userspace" Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 204/238] remoteproc: stm32: Constify st_rproc_ops Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 205/238] remoteproc: Add new get_loaded_rsc_table() to rproc_ops Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 206/238] remoteproc: stm32: Move resource table setup " Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 207/238] remoteproc: stm32: use correct format strings on 64-bit Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 208/238] remoteproc: stm32: Fix incorrect type in assignment for va Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 209/238] remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 210/238] tty: vt: fix 20 vs 0x20 typo in EScsiignore Sasha Levin
2024-03-24 23:39 ` [PATCH 5.10 211/238] serial: max310x: fix syntax error in IRQ error message Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 212/238] tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 213/238] kconfig: fix infinite loop when expanding a macro at the end of file Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 214/238] rtc: mt6397: select IRQ_DOMAIN instead of depending on it Sasha Levin
2024-03-24 23:40   ` Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 215/238] serial: 8250_exar: Don't remove GPIO device on suspend Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 216/238] staging: greybus: fix get_channel_from_mode() failure path Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 217/238] usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 218/238] io_uring: don't save/restore iowait state Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 219/238] octeontx2-af: Use matching wake_up API variant in CGX command interface Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 220/238] s390/vtime: fix average steal time calculation Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 221/238] soc: fsl: dpio: fix kcalloc() argument order Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 222/238] hsr: Fix uninit-value access in hsr_get_node() Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 223/238] packet: annotate data-races around ignore_outgoing Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 224/238] net: dsa: mt7530: prevent possible incorrect XTAL frequency selection Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 225/238] wireguard: receive: annotate data-race around receiving_counter.counter Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 226/238] rds: introduce acquire/release ordering in acquire/release_in_xmit() Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 227/238] hsr: Handle failures in module init Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 228/238] net/bnx2x: Prevent access to a freed page in page_pool Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 229/238] octeontx2-af: Use separate handlers for interrupts Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 230/238] netfilter: nft_set_pipapo: release elements in clone only from destroy path Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 231/238] scsi: fc: Update formal FPIN descriptor definitions Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 232/238] ARM: dts: sun8i-h2-plus-bananapi-m2-zero: add regulator nodes vcc-dram and vcc1v2 Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 233/238] netfilter: nf_tables: do not compare internal table flags on updates Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 234/238] rcu: add a helper to report consolidated flavor QS Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 235/238] bpf: report RCU QS in cpumap kthread Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 236/238] spi: spi-mt65xx: Fix NULL pointer access in interrupt handler Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 237/238] regmap: Add missing map->bus check Sasha Levin
2024-03-24 23:40 ` [PATCH 5.10 238/238] Linux 5.10.214-rc1 Sasha Levin
2024-03-25  8:17 ` [PATCH 5.10 000/238] 5.10.214-rc1 review Naresh Kamboju
2024-03-26 18:25 ` Shreeya Patel

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=20240324234027.1354210-105-sashal@kernel.org \
    --to=sashal@kernel.org \
    --cc=ast@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=martin.lau@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.