patches.lists.linux.dev archive mirror
 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, Lin Ma <linma@zju.edu.cn>,
	Simon Horman <simon.horman@corigine.com>,
	"David S. Miller" <davem@davemloft.net>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.10 087/509] net: nfc: Fix use-after-free caused by nfc_llcp_find_local
Date: Tue, 25 Jul 2023 12:40:26 +0200	[thread overview]
Message-ID: <20230725104557.704193004@linuxfoundation.org> (raw)
In-Reply-To: <20230725104553.588743331@linuxfoundation.org>

From: Lin Ma <linma@zju.edu.cn>

[ Upstream commit 6709d4b7bc2e079241fdef15d1160581c5261c10 ]

This commit fixes several use-after-free that caused by function
nfc_llcp_find_local(). For example, one UAF can happen when below buggy
time window occurs.

// nfc_genl_llc_get_params   | // nfc_unregister_device
                             |
dev = nfc_get_device(idx);   | device_lock(...)
if (!dev)                    | dev->shutting_down = true;
    return -ENODEV;          | device_unlock(...);
                             |
device_lock(...);            |   // nfc_llcp_unregister_device
                             |   nfc_llcp_find_local()
nfc_llcp_find_local(...);    |
                             |   local_cleanup()
if (!local) {                |
    rc = -ENODEV;            |     // nfc_llcp_local_put
    goto exit;               |     kref_put(.., local_release)
}                            |
                             |       // local_release
                             |       list_del(&local->list)
  // nfc_genl_send_params    |       kfree()
  local->dev->idx !!!UAF!!!  |
                             |

and the crash trace for the one of the discussed UAF like:

BUG: KASAN: slab-use-after-free in nfc_genl_llc_get_params+0x72f/0x780  net/nfc/netlink.c:1045
Read of size 8 at addr ffff888105b0e410 by task 20114

Call Trace:
 <TASK>
 __dump_stack  lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0x72/0xa0  lib/dump_stack.c:106
 print_address_description  mm/kasan/report.c:319 [inline]
 print_report+0xcc/0x620  mm/kasan/report.c:430
 kasan_report+0xb2/0xe0  mm/kasan/report.c:536
 nfc_genl_send_params  net/nfc/netlink.c:999 [inline]
 nfc_genl_llc_get_params+0x72f/0x780  net/nfc/netlink.c:1045
 genl_family_rcv_msg_doit.isra.0+0x1ee/0x2e0  net/netlink/genetlink.c:968
 genl_family_rcv_msg  net/netlink/genetlink.c:1048 [inline]
 genl_rcv_msg+0x503/0x7d0  net/netlink/genetlink.c:1065
 netlink_rcv_skb+0x161/0x430  net/netlink/af_netlink.c:2548
 genl_rcv+0x28/0x40  net/netlink/genetlink.c:1076
 netlink_unicast_kernel  net/netlink/af_netlink.c:1339 [inline]
 netlink_unicast+0x644/0x900  net/netlink/af_netlink.c:1365
 netlink_sendmsg+0x934/0xe70  net/netlink/af_netlink.c:1913
 sock_sendmsg_nosec  net/socket.c:724 [inline]
 sock_sendmsg+0x1b6/0x200  net/socket.c:747
 ____sys_sendmsg+0x6e9/0x890  net/socket.c:2501
 ___sys_sendmsg+0x110/0x1b0  net/socket.c:2555
 __sys_sendmsg+0xf7/0x1d0  net/socket.c:2584
 do_syscall_x64  arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x3f/0x90  arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x72/0xdc
RIP: 0033:0x7f34640a2389
RSP: 002b:00007f3463415168 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 00007f34641c1f80 RCX: 00007f34640a2389
RDX: 0000000000000000 RSI: 0000000020000240 RDI: 0000000000000006
RBP: 00007f34640ed493 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007ffe38449ecf R14: 00007f3463415300 R15: 0000000000022000
 </TASK>

Allocated by task 20116:
 kasan_save_stack+0x22/0x50  mm/kasan/common.c:45
 kasan_set_track+0x25/0x30  mm/kasan/common.c:52
 ____kasan_kmalloc  mm/kasan/common.c:374 [inline]
 __kasan_kmalloc+0x7f/0x90  mm/kasan/common.c:383
 kmalloc  include/linux/slab.h:580 [inline]
 kzalloc  include/linux/slab.h:720 [inline]
 nfc_llcp_register_device+0x49/0xa40  net/nfc/llcp_core.c:1567
 nfc_register_device+0x61/0x260  net/nfc/core.c:1124
 nci_register_device+0x776/0xb20  net/nfc/nci/core.c:1257
 virtual_ncidev_open+0x147/0x230  drivers/nfc/virtual_ncidev.c:148
 misc_open+0x379/0x4a0  drivers/char/misc.c:165
 chrdev_open+0x26c/0x780  fs/char_dev.c:414
 do_dentry_open+0x6c4/0x12a0  fs/open.c:920
 do_open  fs/namei.c:3560 [inline]
 path_openat+0x24fe/0x37e0  fs/namei.c:3715
 do_filp_open+0x1ba/0x410  fs/namei.c:3742
 do_sys_openat2+0x171/0x4c0  fs/open.c:1356
 do_sys_open  fs/open.c:1372 [inline]
 __do_sys_openat  fs/open.c:1388 [inline]
 __se_sys_openat  fs/open.c:1383 [inline]
 __x64_sys_openat+0x143/0x200  fs/open.c:1383
 do_syscall_x64  arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x3f/0x90  arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x72/0xdc

Freed by task 20115:
 kasan_save_stack+0x22/0x50  mm/kasan/common.c:45
 kasan_set_track+0x25/0x30  mm/kasan/common.c:52
 kasan_save_free_info+0x2e/0x50  mm/kasan/generic.c:521
 ____kasan_slab_free  mm/kasan/common.c:236 [inline]
 ____kasan_slab_free  mm/kasan/common.c:200 [inline]
 __kasan_slab_free+0x10a/0x190  mm/kasan/common.c:244
 kasan_slab_free  include/linux/kasan.h:162 [inline]
 slab_free_hook  mm/slub.c:1781 [inline]
 slab_free_freelist_hook  mm/slub.c:1807 [inline]
 slab_free  mm/slub.c:3787 [inline]
 __kmem_cache_free+0x7a/0x190  mm/slub.c:3800
 local_release  net/nfc/llcp_core.c:174 [inline]
 kref_put  include/linux/kref.h:65 [inline]
 nfc_llcp_local_put  net/nfc/llcp_core.c:182 [inline]
 nfc_llcp_local_put  net/nfc/llcp_core.c:177 [inline]
 nfc_llcp_unregister_device+0x206/0x290  net/nfc/llcp_core.c:1620
 nfc_unregister_device+0x160/0x1d0  net/nfc/core.c:1179
 virtual_ncidev_close+0x52/0xa0  drivers/nfc/virtual_ncidev.c:163
 __fput+0x252/0xa20  fs/file_table.c:321
 task_work_run+0x174/0x270  kernel/task_work.c:179
 resume_user_mode_work  include/linux/resume_user_mode.h:49 [inline]
 exit_to_user_mode_loop  kernel/entry/common.c:171 [inline]
 exit_to_user_mode_prepare+0x108/0x110  kernel/entry/common.c:204
 __syscall_exit_to_user_mode_work  kernel/entry/common.c:286 [inline]
 syscall_exit_to_user_mode+0x21/0x50  kernel/entry/common.c:297
 do_syscall_64+0x4c/0x90  arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x72/0xdc

Last potentially related work creation:
 kasan_save_stack+0x22/0x50  mm/kasan/common.c:45
 __kasan_record_aux_stack+0x95/0xb0  mm/kasan/generic.c:491
 kvfree_call_rcu+0x29/0xa80  kernel/rcu/tree.c:3328
 drop_sysctl_table+0x3be/0x4e0  fs/proc/proc_sysctl.c:1735
 unregister_sysctl_table.part.0+0x9c/0x190  fs/proc/proc_sysctl.c:1773
 unregister_sysctl_table+0x24/0x30  fs/proc/proc_sysctl.c:1753
 neigh_sysctl_unregister+0x5f/0x80  net/core/neighbour.c:3895
 addrconf_notify+0x140/0x17b0  net/ipv6/addrconf.c:3684
 notifier_call_chain+0xbe/0x210  kernel/notifier.c:87
 call_netdevice_notifiers_info+0xb5/0x150  net/core/dev.c:1937
 call_netdevice_notifiers_extack  net/core/dev.c:1975 [inline]
 call_netdevice_notifiers  net/core/dev.c:1989 [inline]
 dev_change_name+0x3c3/0x870  net/core/dev.c:1211
 dev_ifsioc+0x800/0xf70  net/core/dev_ioctl.c:376
 dev_ioctl+0x3d9/0xf80  net/core/dev_ioctl.c:542
 sock_do_ioctl+0x160/0x260  net/socket.c:1213
 sock_ioctl+0x3f9/0x670  net/socket.c:1316
 vfs_ioctl  fs/ioctl.c:51 [inline]
 __do_sys_ioctl  fs/ioctl.c:870 [inline]
 __se_sys_ioctl  fs/ioctl.c:856 [inline]
 __x64_sys_ioctl+0x19e/0x210  fs/ioctl.c:856
 do_syscall_x64  arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x3f/0x90  arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x72/0xdc

The buggy address belongs to the object at ffff888105b0e400
 which belongs to the cache kmalloc-1k of size 1024
The buggy address is located 16 bytes inside of
 freed 1024-byte region [ffff888105b0e400, ffff888105b0e800)

The buggy address belongs to the physical page:
head:ffffea000416c200 order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0x200000000010200(slab|head|node=0|zone=2)
raw: 0200000000010200 ffff8881000430c0 ffffea00044c7010 ffffea0004510e10
raw: 0000000000000000 00000000000a000a 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected

Memory state around the buggy address:
 ffff888105b0e300: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffff888105b0e380: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
>ffff888105b0e400: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                         ^
 ffff888105b0e480: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff888105b0e500: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb

In summary, this patch solves those use-after-free by

1. Re-implement the nfc_llcp_find_local(). The current version does not
grab the reference when getting the local from the linked list.  For
example, the llcp_sock_bind() gets the reference like below:

// llcp_sock_bind()

    local = nfc_llcp_find_local(dev); // A
    ..... \
           | raceable
    ..... /
    llcp_sock->local = nfc_llcp_local_get(local); // B

There is an apparent race window that one can  drop the reference
and free the local object fetched in (A) before (B) gets the reference.

2. Some callers of the nfc_llcp_find_local() do not grab the reference
at all. For example, the nfc_genl_llc_{{get/set}_params/sdreq} functions.
We add the nfc_llcp_local_put() for them. Moreover, we add the necessary
error handling function to put the reference.

3. Add the nfc_llcp_remove_local() helper. The local object is removed
from the linked list in local_release() when all reference is gone. This
patch removes it when nfc_llcp_unregister_device() is called.

Therefore, every caller of nfc_llcp_find_local() will get a reference
even when the nfc_llcp_unregister_device() is called. This promises no
use-after-free for the local object is ever possible.

Fixes: 52feb444a903 ("NFC: Extend netlink interface for LTO, RW, and MIUX parameters support")
Fixes: c7aa12252f51 ("NFC: Take a reference on the LLCP local pointer when creating a socket")
Signed-off-by: Lin Ma <linma@zju.edu.cn>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 net/nfc/llcp.h          |  1 -
 net/nfc/llcp_commands.c | 12 +++++++---
 net/nfc/llcp_core.c     | 49 +++++++++++++++++++++++++++++++++++------
 net/nfc/llcp_sock.c     | 18 ++++++++-------
 net/nfc/netlink.c       | 20 ++++++++++++-----
 net/nfc/nfc.h           |  1 +
 6 files changed, 77 insertions(+), 24 deletions(-)

diff --git a/net/nfc/llcp.h b/net/nfc/llcp.h
index d49d4bf2e37c8..a81893bc06ce8 100644
--- a/net/nfc/llcp.h
+++ b/net/nfc/llcp.h
@@ -202,7 +202,6 @@ void nfc_llcp_sock_link(struct llcp_sock_list *l, struct sock *s);
 void nfc_llcp_sock_unlink(struct llcp_sock_list *l, struct sock *s);
 void nfc_llcp_socket_remote_param_init(struct nfc_llcp_sock *sock);
 struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev);
-struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local);
 int nfc_llcp_local_put(struct nfc_llcp_local *local);
 u8 nfc_llcp_get_sdp_ssap(struct nfc_llcp_local *local,
 			 struct nfc_llcp_sock *sock);
diff --git a/net/nfc/llcp_commands.c b/net/nfc/llcp_commands.c
index bb9f40563ff63..5b8754ae7d3af 100644
--- a/net/nfc/llcp_commands.c
+++ b/net/nfc/llcp_commands.c
@@ -361,6 +361,7 @@ int nfc_llcp_send_symm(struct nfc_dev *dev)
 	struct sk_buff *skb;
 	struct nfc_llcp_local *local;
 	u16 size = 0;
+	int err;
 
 	pr_debug("Sending SYMM\n");
 
@@ -372,8 +373,10 @@ int nfc_llcp_send_symm(struct nfc_dev *dev)
 	size += dev->tx_headroom + dev->tx_tailroom + NFC_HEADER_SIZE;
 
 	skb = alloc_skb(size, GFP_KERNEL);
-	if (skb == NULL)
-		return -ENOMEM;
+	if (skb == NULL) {
+		err = -ENOMEM;
+		goto out;
+	}
 
 	skb_reserve(skb, dev->tx_headroom + NFC_HEADER_SIZE);
 
@@ -383,8 +386,11 @@ int nfc_llcp_send_symm(struct nfc_dev *dev)
 
 	nfc_llcp_send_to_raw_sock(local, skb, NFC_DIRECTION_TX);
 
-	return nfc_data_exchange(dev, local->target_idx, skb,
+	err = nfc_data_exchange(dev, local->target_idx, skb,
 				 nfc_llcp_recv, local);
+out:
+	nfc_llcp_local_put(local);
+	return err;
 }
 
 int nfc_llcp_send_connect(struct nfc_llcp_sock *sock)
diff --git a/net/nfc/llcp_core.c b/net/nfc/llcp_core.c
index fd43e75abd948..ddfd159f64e13 100644
--- a/net/nfc/llcp_core.c
+++ b/net/nfc/llcp_core.c
@@ -17,6 +17,8 @@
 static u8 llcp_magic[3] = {0x46, 0x66, 0x6d};
 
 static LIST_HEAD(llcp_devices);
+/* Protects llcp_devices list */
+static DEFINE_SPINLOCK(llcp_devices_lock);
 
 static void nfc_llcp_rx_skb(struct nfc_llcp_local *local, struct sk_buff *skb);
 
@@ -143,7 +145,7 @@ static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool device,
 	write_unlock(&local->raw_sockets.lock);
 }
 
-struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local)
+static struct nfc_llcp_local *nfc_llcp_local_get(struct nfc_llcp_local *local)
 {
 	kref_get(&local->ref);
 
@@ -171,7 +173,6 @@ static void local_release(struct kref *ref)
 
 	local = container_of(ref, struct nfc_llcp_local, ref);
 
-	list_del(&local->list);
 	local_cleanup(local);
 	kfree(local);
 }
@@ -284,12 +285,33 @@ static void nfc_llcp_sdreq_timer(struct timer_list *t)
 struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev)
 {
 	struct nfc_llcp_local *local;
+	struct nfc_llcp_local *res = NULL;
 
+	spin_lock(&llcp_devices_lock);
 	list_for_each_entry(local, &llcp_devices, list)
-		if (local->dev == dev)
+		if (local->dev == dev) {
+			res = nfc_llcp_local_get(local);
+			break;
+		}
+	spin_unlock(&llcp_devices_lock);
+
+	return res;
+}
+
+static struct nfc_llcp_local *nfc_llcp_remove_local(struct nfc_dev *dev)
+{
+	struct nfc_llcp_local *local, *tmp;
+
+	spin_lock(&llcp_devices_lock);
+	list_for_each_entry_safe(local, tmp, &llcp_devices, list)
+		if (local->dev == dev) {
+			list_del(&local->list);
+			spin_unlock(&llcp_devices_lock);
 			return local;
+		}
+	spin_unlock(&llcp_devices_lock);
 
-	pr_debug("No device found\n");
+	pr_warn("Shutting down device not found\n");
 
 	return NULL;
 }
@@ -610,12 +632,15 @@ u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len)
 
 	*general_bytes_len = local->gb_len;
 
+	nfc_llcp_local_put(local);
+
 	return local->gb;
 }
 
 int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len)
 {
 	struct nfc_llcp_local *local;
+	int err;
 
 	if (gb_len < 3 || gb_len > NFC_MAX_GT_LEN)
 		return -EINVAL;
@@ -632,12 +657,16 @@ int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len)
 
 	if (memcmp(local->remote_gb, llcp_magic, 3)) {
 		pr_err("MAC does not support LLCP\n");
-		return -EINVAL;
+		err = -EINVAL;
+		goto out;
 	}
 
-	return nfc_llcp_parse_gb_tlv(local,
+	err = nfc_llcp_parse_gb_tlv(local,
 				     &local->remote_gb[3],
 				     local->remote_gb_len - 3);
+out:
+	nfc_llcp_local_put(local);
+	return err;
 }
 
 static u8 nfc_llcp_dsap(const struct sk_buff *pdu)
@@ -1527,6 +1556,8 @@ int nfc_llcp_data_received(struct nfc_dev *dev, struct sk_buff *skb)
 
 	__nfc_llcp_recv(local, skb);
 
+	nfc_llcp_local_put(local);
+
 	return 0;
 }
 
@@ -1543,6 +1574,8 @@ void nfc_llcp_mac_is_down(struct nfc_dev *dev)
 
 	/* Close and purge all existing sockets */
 	nfc_llcp_socket_release(local, true, 0);
+
+	nfc_llcp_local_put(local);
 }
 
 void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
@@ -1568,6 +1601,8 @@ void nfc_llcp_mac_is_up(struct nfc_dev *dev, u32 target_idx,
 		mod_timer(&local->link_timer,
 			  jiffies + msecs_to_jiffies(local->remote_lto));
 	}
+
+	nfc_llcp_local_put(local);
 }
 
 int nfc_llcp_register_device(struct nfc_dev *ndev)
@@ -1618,7 +1653,7 @@ int nfc_llcp_register_device(struct nfc_dev *ndev)
 
 void nfc_llcp_unregister_device(struct nfc_dev *dev)
 {
-	struct nfc_llcp_local *local = nfc_llcp_find_local(dev);
+	struct nfc_llcp_local *local = nfc_llcp_remove_local(dev);
 
 	if (local == NULL) {
 		pr_debug("No such device\n");
diff --git a/net/nfc/llcp_sock.c b/net/nfc/llcp_sock.c
index fdf0856182c65..6e1fba2084930 100644
--- a/net/nfc/llcp_sock.c
+++ b/net/nfc/llcp_sock.c
@@ -99,7 +99,7 @@ static int llcp_sock_bind(struct socket *sock, struct sockaddr *addr, int alen)
 	}
 
 	llcp_sock->dev = dev;
-	llcp_sock->local = nfc_llcp_local_get(local);
+	llcp_sock->local = local;
 	llcp_sock->nfc_protocol = llcp_addr.nfc_protocol;
 	llcp_sock->service_name_len = min_t(unsigned int,
 					    llcp_addr.service_name_len,
@@ -181,7 +181,7 @@ static int llcp_raw_sock_bind(struct socket *sock, struct sockaddr *addr,
 	}
 
 	llcp_sock->dev = dev;
-	llcp_sock->local = nfc_llcp_local_get(local);
+	llcp_sock->local = local;
 	llcp_sock->nfc_protocol = llcp_addr.nfc_protocol;
 
 	nfc_llcp_sock_link(&local->raw_sockets, sk);
@@ -698,22 +698,22 @@ static int llcp_sock_connect(struct socket *sock, struct sockaddr *_addr,
 	if (dev->dep_link_up == false) {
 		ret = -ENOLINK;
 		device_unlock(&dev->dev);
-		goto put_dev;
+		goto sock_llcp_put_local;
 	}
 	device_unlock(&dev->dev);
 
 	if (local->rf_mode == NFC_RF_INITIATOR &&
 	    addr->target_idx != local->target_idx) {
 		ret = -ENOLINK;
-		goto put_dev;
+		goto sock_llcp_put_local;
 	}
 
 	llcp_sock->dev = dev;
-	llcp_sock->local = nfc_llcp_local_get(local);
+	llcp_sock->local = local;
 	llcp_sock->ssap = nfc_llcp_get_local_ssap(local);
 	if (llcp_sock->ssap == LLCP_SAP_MAX) {
 		ret = -ENOMEM;
-		goto sock_llcp_put_local;
+		goto sock_llcp_nullify;
 	}
 
 	llcp_sock->reserved_ssap = llcp_sock->ssap;
@@ -759,11 +759,13 @@ static int llcp_sock_connect(struct socket *sock, struct sockaddr *_addr,
 sock_llcp_release:
 	nfc_llcp_put_ssap(local, llcp_sock->ssap);
 
-sock_llcp_put_local:
-	nfc_llcp_local_put(llcp_sock->local);
+sock_llcp_nullify:
 	llcp_sock->local = NULL;
 	llcp_sock->dev = NULL;
 
+sock_llcp_put_local:
+	nfc_llcp_local_put(local);
+
 put_dev:
 	nfc_put_device(dev);
 
diff --git a/net/nfc/netlink.c b/net/nfc/netlink.c
index e0e1168655118..1c5b3ce1e8b16 100644
--- a/net/nfc/netlink.c
+++ b/net/nfc/netlink.c
@@ -1039,11 +1039,14 @@ static int nfc_genl_llc_get_params(struct sk_buff *skb, struct genl_info *info)
 	msg = nlmsg_new(NLMSG_DEFAULT_SIZE, GFP_KERNEL);
 	if (!msg) {
 		rc = -ENOMEM;
-		goto exit;
+		goto put_local;
 	}
 
 	rc = nfc_genl_send_params(msg, local, info->snd_portid, info->snd_seq);
 
+put_local:
+	nfc_llcp_local_put(local);
+
 exit:
 	device_unlock(&dev->dev);
 
@@ -1105,7 +1108,7 @@ static int nfc_genl_llc_set_params(struct sk_buff *skb, struct genl_info *info)
 	if (info->attrs[NFC_ATTR_LLC_PARAM_LTO]) {
 		if (dev->dep_link_up) {
 			rc = -EINPROGRESS;
-			goto exit;
+			goto put_local;
 		}
 
 		local->lto = nla_get_u8(info->attrs[NFC_ATTR_LLC_PARAM_LTO]);
@@ -1117,6 +1120,9 @@ static int nfc_genl_llc_set_params(struct sk_buff *skb, struct genl_info *info)
 	if (info->attrs[NFC_ATTR_LLC_PARAM_MIUX])
 		local->miux = cpu_to_be16(miux);
 
+put_local:
+	nfc_llcp_local_put(local);
+
 exit:
 	device_unlock(&dev->dev);
 
@@ -1172,7 +1178,7 @@ static int nfc_genl_llc_sdreq(struct sk_buff *skb, struct genl_info *info)
 
 		if (rc != 0) {
 			rc = -EINVAL;
-			goto exit;
+			goto put_local;
 		}
 
 		if (!sdp_attrs[NFC_SDP_ATTR_URI])
@@ -1191,7 +1197,7 @@ static int nfc_genl_llc_sdreq(struct sk_buff *skb, struct genl_info *info)
 		sdreq = nfc_llcp_build_sdreq_tlv(tid, uri, uri_len);
 		if (sdreq == NULL) {
 			rc = -ENOMEM;
-			goto exit;
+			goto put_local;
 		}
 
 		tlvs_len += sdreq->tlv_len;
@@ -1201,10 +1207,14 @@ static int nfc_genl_llc_sdreq(struct sk_buff *skb, struct genl_info *info)
 
 	if (hlist_empty(&sdreq_list)) {
 		rc = -EINVAL;
-		goto exit;
+		goto put_local;
 	}
 
 	rc = nfc_llcp_send_snl_sdreq(local, &sdreq_list, tlvs_len);
+
+put_local:
+	nfc_llcp_local_put(local);
+
 exit:
 	device_unlock(&dev->dev);
 
diff --git a/net/nfc/nfc.h b/net/nfc/nfc.h
index de2ec66d7e83a..0b1e6466f4fbf 100644
--- a/net/nfc/nfc.h
+++ b/net/nfc/nfc.h
@@ -52,6 +52,7 @@ int nfc_llcp_set_remote_gb(struct nfc_dev *dev, const u8 *gb, u8 gb_len);
 u8 *nfc_llcp_general_bytes(struct nfc_dev *dev, size_t *general_bytes_len);
 int nfc_llcp_data_received(struct nfc_dev *dev, struct sk_buff *skb);
 struct nfc_llcp_local *nfc_llcp_find_local(struct nfc_dev *dev);
+int nfc_llcp_local_put(struct nfc_llcp_local *local);
 int __init nfc_llcp_init(void);
 void nfc_llcp_exit(void);
 void nfc_llcp_free_sdp_tlv(struct nfc_llcp_sdp_tlv *sdp);
-- 
2.39.2




  parent reply	other threads:[~2023-07-25 11:16 UTC|newest]

Thread overview: 518+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-07-25 10:38 [PATCH 5.10 000/509] 5.10.188-rc1 review Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 001/509] media: atomisp: fix "variable dereferenced before check asd" Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 002/509] x86/smp: Use dedicated cache-line for mwait_play_dead() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 003/509] can: isotp: isotp_sendmsg(): fix return error fix on TX path Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 004/509] video: imsttfb: check for ioremap() failures Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 005/509] fbdev: imsttfb: Fix use after free bug in imsttfb_probe Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 006/509] HID: wacom: Use ktime_t rather than int when dealing with timestamps Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 007/509] HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651 Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 008/509] Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 009/509] scripts/tags.sh: Resolve gtags empty index generation Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 010/509] drm/amdgpu: Validate VM ioctl flags Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 011/509] nubus: Partially revert proc_create_single_data() conversion Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 012/509] fs: pipe: reveal missing function protoypes Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 013/509] x86/resctrl: Only show tasks pid in current pid namespace Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 014/509] blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 015/509] md/raid10: check slab-out-of-bounds in md_bitmap_get_counter Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 016/509] md/raid10: fix overflow of md/safe_mode_delay Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 017/509] md/raid10: fix wrong setting of max_corr_read_errors Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 018/509] md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 019/509] md/raid10: fix io loss while replacement replace rdev Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 020/509] irqchip/jcore-aic: Kill use of irq_create_strict_mappings() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 021/509] irqchip/jcore-aic: Fix missing allocation of IRQ descriptors Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 022/509] posix-timers: Prevent RT livelock in itimer_delete() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 023/509] tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 024/509] clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 025/509] PM: domains: fix integer overflow issues in genpd_parse_state() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 026/509] perf/arm-cmn: Fix DTC reset Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 027/509] powercap: RAPL: Fix CONFIG_IOSF_MBI dependency Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 028/509] ARM: 9303/1: kprobes: avoid missing-declaration warnings Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 029/509] cpufreq: intel_pstate: Fix energy_performance_preference for passive Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 030/509] thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 031/509] rcuscale: Console output claims too few grace periods Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 032/509] rcuscale: Always log error message Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 033/509] rcuscale: Move shutdown from wait_event() to wait_event_idle() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 034/509] rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 035/509] rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 036/509] perf/ibs: Fix interface via core pmu events Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 037/509] x86/mm: Fix __swp_entry_to_pte() for Xen PV guests Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 038/509] evm: Complete description of evm_inode_setattr() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 039/509] ima: Fix build warnings Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 040/509] pstore/ram: Add check for kstrdup Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 041/509] igc: Enable and fix RX hash usage by netstack Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 042/509] wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 043/509] wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 044/509] samples/bpf: Fix buffer overflow in tcp_basertt Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 045/509] spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 046/509] wifi: wilc1000: fix for absent RSN capabilities WFA testcase Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 047/509] wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 048/509] bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 049/509] sctp: add bpf_bypass_getsockopt proto callback Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 050/509] libbpf: fix offsetof() and container_of() to work with CO-RE Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 051/509] nfc: constify several pointers to u8, char and sk_buff Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 052/509] nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 053/509] bpftool: JIT limited misreported as negative value on aarch64 Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 054/509] regulator: core: Fix more error checking for debugfs_create_dir() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 055/509] regulator: core: Streamline debugfs operations Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 056/509] wifi: orinoco: Fix an error handling path in spectrum_cs_probe() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 057/509] wifi: orinoco: Fix an error handling path in orinoco_cs_probe() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 058/509] wifi: atmel: Fix an error handling path in atmel_probe() Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 059/509] wl3501_cs: Fix misspelling and provide missing documentation Greg Kroah-Hartman
2023-07-25 10:39 ` [PATCH 5.10 060/509] net: create netdev->dev_addr assignment helpers Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 061/509] wl3501_cs: use eth_hw_addr_set() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 062/509] wifi: wl3501_cs: Fix an error handling path in wl3501_probe() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 063/509] wifi: ray_cs: Utilize strnlen() in parse_addr() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 064/509] wifi: ray_cs: Drop useless status variable " Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 065/509] wifi: ray_cs: Fix an error handling path in ray_probe() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 066/509] wifi: ath9k: dont allow to overwrite ENDPOINT0 attributes Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 067/509] wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 068/509] wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 069/509] watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 070/509] watchdog/perf: more properly prevent false positives with turbo modes Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 071/509] kexec: fix a memory leak in crash_shrink_memory() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 072/509] memstick r592: make memstick_debug_get_tpc_name() static Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 073/509] wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 074/509] rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 075/509] wifi: iwlwifi: pull from TXQs with softirqs disabled Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 076/509] wifi: cfg80211: rewrite merging of inherited elements Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 077/509] wifi: ath9k: convert msecs to jiffies where needed Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 078/509] igc: Fix race condition in PTP tx code Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 079/509] net: stmmac: fix double serdes powerdown Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 080/509] netlink: fix potential deadlock in netlink_set_err() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 081/509] netlink: do not hard code device address lenth in fdb dumps Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 082/509] selftests: rtnetlink: remove netdevsim device after ipsec offload test Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 083/509] gtp: Fix use-after-free in __gtp_encap_destroy() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 084/509] net: axienet: Move reset before 64-bit DMA detection Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 085/509] sfc: fix crash when reading stats while NIC is resetting Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 086/509] nfc: llcp: simplify llcp_sock_connect() error paths Greg Kroah-Hartman
2023-07-25 10:40 ` Greg Kroah-Hartman [this message]
2023-07-25 10:40 ` [PATCH 5.10 088/509] lib/ts_bm: reset initial match offset for every block of text Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 089/509] netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 090/509] netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 091/509] ipvlan: Fix return value of ipvlan_queue_xmit() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 092/509] netlink: Add __sock_i_ino() for __netlink_diag_dump() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 093/509] radeon: avoid double free in ci_dpm_init() Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 094/509] drm/amd/display: Explicitly specify update type per plane info change Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 095/509] Input: drv260x - sleep between polling GO bit Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 096/509] drm/bridge: tc358768: always enable HS video mode Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 097/509] drm/bridge: tc358768: fix PLL parameters computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 098/509] drm/bridge: tc358768: fix PLL target frequency Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 099/509] drm/bridge: tc358768: fix TCLK_ZEROCNT computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 100/509] drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 101/509] drm/bridge: tc358768: fix TCLK_TRAILCNT computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 102/509] drm/bridge: tc358768: fix THS_ZEROCNT computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 103/509] drm/bridge: tc358768: fix TXTAGOCNT computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 104/509] drm/bridge: tc358768: fix THS_TRAILCNT computation Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 105/509] drm/vram-helper: fix function names in vram helper doc Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 106/509] ARM: dts: BCM5301X: Drop "clock-names" from the SPI node Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 107/509] ARM: dts: meson8b: correct uart_B and uart_C clock references Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 108/509] Input: adxl34x - do not hardcode interrupt trigger type Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 109/509] drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 110/509] drm/panel: sharp-ls043t1le01: adjust mode settings Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 111/509] ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 112/509] bus: ti-sysc: Fix dispc quirk masking bool variables Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 113/509] arm64: dts: microchip: sparx5: do not use PSCI on reference boards Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 114/509] RDMA/bnxt_re: Disable/kill tasklet only if it is enabled Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 115/509] RDMA/bnxt_re: Fix to remove unnecessary return labels Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 116/509] RDMA/bnxt_re: Use unique names while registering interrupts Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 117/509] RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 118/509] RDMA/bnxt_re: Fix to remove an unnecessary log Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 119/509] ARM: dts: gta04: Move model property out of pinctrl node Greg Kroah-Hartman
2023-07-25 10:40 ` [PATCH 5.10 120/509] arm64: dts: qcom: msm8916: correct camss unit address Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 121/509] arm64: dts: qcom: msm8994: correct SPMI " Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 122/509] arm64: dts: qcom: msm8996: correct camss " Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 123/509] drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 124/509] ARM: ep93xx: fix missing-prototype warnings Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 125/509] ARM: omap2: fix missing tick_broadcast() prototype Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 126/509] arm64: dts: qcom: apq8096: fix fixed regulator name property Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 127/509] ARM: dts: stm32: Shorten the AV96 HDMI sound card name Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 128/509] memory: brcmstb_dpfe: fix testing array offset after use Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 129/509] ASoC: es8316: Increment max value for ALC Capture Target Volume control Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 130/509] ASoC: es8316: Do not set rate constraints for unsupported MCLKs Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 131/509] ARM: dts: meson8: correct uart_B and uart_C clock references Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 132/509] soc/fsl/qe: fix usb.c build errors Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 133/509] IB/hfi1: Use bitmap_zalloc() when applicable Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 134/509] IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 135/509] IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 136/509] RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 137/509] RDMA/hns: Fix coding style issues Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 138/509] RDMA/hns: Use refcount_t APIs for HEM Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 139/509] RDMA/hns: Clean the hardware related code " Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 140/509] RDMA/hns: Fix hns_roce_table_get return value Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 141/509] ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 142/509] arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 143/509] fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 144/509] arm64: dts: ti: k3-j7200: Fix physical address of pin Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 145/509] ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 146/509] ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 147/509] hwmon: (gsc-hwmon) fix fan pwm temperature scaling Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 148/509] hwmon: (adm1275) enable adm1272 temperature reporting Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 149/509] hwmon: (adm1275) Allow setting sample averaging Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 150/509] hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 151/509] ARM: dts: BCM5301X: fix duplex-full => full-duplex Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 152/509] drm/amdkfd: Fix potential deallocation of previously deallocated memory Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 153/509] drm/radeon: fix possible division-by-zero errors Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 154/509] amdgpu: validate offset_in_bo of drm_amdgpu_gem_va Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 155/509] RDMA/bnxt_re: wraparound mbox producer index Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 156/509] RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 157/509] clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 158/509] clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 159/509] clk: tegra: tegra124-emc: Fix potential memory leak Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 160/509] ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 161/509] drm/msm/dpu: do not enable color-management if DSPPs are not available Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 162/509] drm/msm/dp: Free resources after unregistering them Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 163/509] clk: vc5: check memory returned by kasprintf() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 164/509] clk: cdce925: check return value of kasprintf() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 165/509] clk: si5341: Allow different output VDD_SEL values Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 166/509] clk: si5341: Add sysfs properties to allow checking/resetting device faults Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 167/509] clk: si5341: return error if one synth clock registration fails Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 168/509] clk: si5341: check return value of {devm_}kasprintf() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 169/509] clk: si5341: free unused memory on probe failure Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 170/509] clk: keystone: sci-clk: check return value of kasprintf() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 171/509] clk: ti: clkctrl: " Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 172/509] drivers: meson: secure-pwrc: always enable DMA domain Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 173/509] ovl: update of dentry revalidate flags after copy up Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 174/509] ASoC: imx-audmix: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 175/509] PCI: cadence: Fix Gen2 Link Retraining process Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 176/509] scsi: qedf: Fix NULL dereference in error handling Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 177/509] pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 178/509] PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 179/509] scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() Greg Kroah-Hartman
2023-07-25 10:41 ` [PATCH 5.10 180/509] PCI: pciehp: Cancel bringup sequence if card is not present Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 181/509] PCI: ftpci100: Release the clock resources Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 182/509] PCI: Add pci_clear_master() stub for non-CONFIG_PCI Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 183/509] perf bench: Use unbuffered output when pipe/teeing to a file Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 184/509] perf bench: Add missing setlocale() call to allow usage of %d style formatting Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 185/509] pinctrl: cherryview: Return correct value if pin in push-pull mode Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 186/509] kcsan: Dont expect 64 bits atomic builtins from 32 bits architectures Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 187/509] perf script: Fixup struct evsel_script method prefix Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 188/509] perf script: Fix allocation of evsel->priv related to per-event dump files Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 189/509] perf dwarf-aux: Fix off-by-one in die_get_varname() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 190/509] pinctrl: at91-pio4: check return value of devm_kasprintf() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 191/509] powerpc/powernv/sriov: perform null check on iov before dereferencing iov Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 192/509] mm: rename pud_page_vaddr to pud_pgtable and make it return pmd_t * Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 193/509] mm: rename p4d_page_vaddr to p4d_pgtable and make it return pud_t * Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 194/509] powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 195/509] powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 196/509] hwrng: virtio - add an internal buffer Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 197/509] hwrng: virtio - dont wait on cleanup Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 198/509] hwrng: virtio - dont waste entropy Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 199/509] hwrng: virtio - always add a pending request Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 200/509] hwrng: virtio - Fix race on data_avail and actual data Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 201/509] crypto: nx - fix build warnings when DEBUG_FS is not enabled Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 202/509] modpost: fix section mismatch message for R_ARM_ABS32 Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 203/509] modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 204/509] crypto: marvell/cesa - Fix type mismatch warning Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 205/509] modpost: fix off by one in is_executable_section() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 206/509] ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 207/509] NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 208/509] dax: Fix dax_mapping_release() use after free Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 209/509] dax: Introduce alloc_dev_dax_id() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 210/509] hwrng: st - keep clock enabled while hwrng is registered Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 211/509] io_uring: ensure IOPOLL locks around deferred work Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 212/509] USB: serial: option: add LARA-R6 01B PIDs Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 213/509] usb: dwc3: gadget: Propagate core init errors to UDC during pullup Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 214/509] phy: tegra: xusb: Clear the driver reference in usb-phy dev Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 215/509] block: fix signed int overflow in Amiga partition support Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 216/509] block: change all __u32 annotations to __be32 in affs_hardblocks.h Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 217/509] SUNRPC: Fix UAF in svc_tcp_listen_data_ready() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 218/509] w1: w1_therm: fix locking behavior in convert_t Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 219/509] w1: fix loop in w1_fini() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 220/509] sh: j2: Use ioremap() to translate device tree address into kernel memory Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 221/509] serial: 8250: omap: Fix freeing of resources on failed register Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 222/509] clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 223/509] media: usb: Check az6007_read() return value Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 224/509] media: videodev2.h: Fix struct v4l2_input tuner index comment Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 225/509] media: usb: siano: Fix warning due to null work_func_t function pointer Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 226/509] clk: qcom: reset: Allow specifying custom reset delay Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 227/509] clk: qcom: reset: support resetting multiple bits Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 228/509] clk: qcom: ipq6018: fix networking resets Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 229/509] usb: dwc3: qcom: Fix potential memory leak Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 230/509] usb: gadget: u_serial: Add null pointer check in gserial_suspend Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 231/509] extcon: Fix kernel doc of property fields to avoid warnings Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 232/509] extcon: Fix kernel doc of property capability " Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 233/509] usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 234/509] usb: hide unused usbfs_notify_suspend/resume functions Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 235/509] serial: 8250: lock port for stop_rx() in omap8250_irq() Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 236/509] serial: 8250: lock port for UART_IER access " Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 237/509] kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 238/509] coresight: Fix loss of connection info when a module is unloaded Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 239/509] mfd: rt5033: Drop rt5033-battery sub-device Greg Kroah-Hartman
2023-07-25 10:42 ` [PATCH 5.10 240/509] media: venus: helpers: Fix ALIGN() of non power of two Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 241/509] media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 242/509] KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 243/509] usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 244/509] usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 245/509] usb: common: usb-conn-gpio: Set last role to unknown before initial detection Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 246/509] usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 247/509] mfd: intel-lpss: Add missing check for platform_get_resource Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 248/509] Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 249/509] serial: 8250_omap: Use force_suspend and resume for system suspend Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 250/509] test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 251/509] mfd: stmfx: Fix error path in stmfx_chip_init Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 252/509] mfd: stmfx: Nullify stmfx->vdd in case of error Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 253/509] KVM: s390: vsie: fix the length of APCB bitmap Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 254/509] mfd: stmpe: Only disable the regulators if they are enabled Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 255/509] phy: tegra: xusb: check return value of devm_kzalloc() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 256/509] pwm: imx-tpm: force real_period to be zero in suspend Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 257/509] pwm: sysfs: Do not apply state to already disabled PWMs Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 258/509] rtc: st-lpc: Release some resources in st_rtc_probe() in case of error Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 259/509] media: cec: i2c: ch7322: also select REGMAP Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 260/509] sctp: fix potential deadlock on &net->sctp.addr_wq_lock Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 261/509] Add MODULE_FIRMWARE() for FIRMWARE_TG357766 Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 262/509] net: dsa: vsc73xx: fix MTU configuration Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 263/509] spi: bcm-qspi: return error if neither hif_mspi nor mspi is available Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 264/509] mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 265/509] f2fs: fix error path handling in truncate_dnode() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 266/509] octeontx2-af: Fix mapping for NIX block from CGX connection Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 267/509] powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 268/509] net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 269/509] tcp: annotate data races in __tcp_oow_rate_limited() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 270/509] xsk: Honor SO_BINDTODEVICE on bind Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 271/509] net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 272/509] pptp: Fix fib lookup calls Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 273/509] net: dsa: tag_sja1105: fix MAC DA patching from meta frames Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 274/509] s390/qeth: Fix vipa deletion Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 275/509] sh: dma: Fix DMA channel offset calculation Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 276/509] apparmor: fix missing error check for rhashtable_insert_fast Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 277/509] i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 278/509] i2c: xiic: Dont try to handle more interrupt events after error Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 279/509] ALSA: jack: Fix mutex call in snd_jack_report() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 280/509] i2c: qup: Add missing unwind goto in qup_i2c_probe() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 281/509] NFSD: add encoding of op_recall flag for write delegation Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 282/509] io_uring: wait interruptibly for request completions on exit Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 283/509] mmc: core: disable TRIM on Kingston EMMC04G-M627 Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 284/509] mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 285/509] mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 286/509] mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 287/509] bcache: fixup btree_cache_wait list damage Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 288/509] bcache: Remove unnecessary NULL point check in node allocations Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 289/509] bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 290/509] um: Use HOST_DIR for mrproper Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 291/509] integrity: Fix possible multiple allocation in integrity_inode_get() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 292/509] autofs: use flexible array in ioctl structure Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 293/509] shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 294/509] jffs2: reduce stack usage in jffs2_build_xattr_subsystem() Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 295/509] fs: avoid empty option when generating legacy mount string Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 296/509] ext4: Remove ext4 locking of moved directory Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 297/509] Revert "f2fs: fix potential corruption when moving a directory" Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 298/509] fs: Establish locking order for unrelated directories Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 299/509] fs: Lock moved directories Greg Kroah-Hartman
2023-07-25 10:43 ` [PATCH 5.10 300/509] btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 301/509] btrfs: fix race when deleting quota root from the dirty cow roots list Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 302/509] ASoC: mediatek: mt8173: Fix irq error path Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 303/509] ASoC: mediatek: mt8173: Fix snd_soc_component_initialize " Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 304/509] ARM: orion5x: fix d2net gpio initialization Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 305/509] leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 306/509] fs: no need to check source Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 307/509] fanotify: disallow mount/sb marks on kernel internal pseudo fs Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 308/509] tpm, tpm_tis: Claim locality in interrupt handler Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 309/509] selftests/bpf: Add verifier test for PTR_TO_MEM spill Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 310/509] block: add overflow checks for Amiga partition support Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 311/509] sh: pgtable-3level: Fix cast to pointer from integer of different size Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 312/509] netfilter: nf_tables: use net_generic infra for transaction data Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 313/509] netfilter: nf_tables: add rescheduling points during loop detection walks Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 314/509] netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 315/509] netfilter: nf_tables: fix chain binding transaction logic Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 316/509] netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 317/509] netfilter: nf_tables: reject unbound anonymous set before commit phase Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 318/509] netfilter: nf_tables: reject unbound chain " Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 319/509] netfilter: nftables: rename set element data activation/deactivation functions Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 320/509] netfilter: nf_tables: drop map element references from preparation phase Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 321/509] netfilter: nf_tables: unbind non-anonymous set if rule construction fails Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 322/509] netfilter: nf_tables: fix scheduling-while-atomic splat Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 323/509] netfilter: conntrack: Avoid nf_ct_helper_hash uses after free Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 324/509] netfilter: nf_tables: do not ignore genmask when looking up chain by id Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 325/509] netfilter: nf_tables: prevent OOB access in nft_byteorder_eval Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 326/509] wireguard: queueing: use saner cpu selection wrapping Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 327/509] wireguard: netlink: send staged packets when setting initial private key Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 328/509] tty: serial: fsl_lpuart: add earlycon for imx8ulp platform Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 329/509] rcu-tasks: Mark ->trc_reader_nesting data races Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 330/509] rcu-tasks: Mark ->trc_reader_special.b.need_qs " Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 331/509] rcu-tasks: Simplify trc_read_check_handler() atomic operations Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 332/509] block/partition: fix signedness issue for Amiga partitions Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 333/509] io_uring: Use io_schedule* in cqring wait Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 334/509] io_uring: add reschedule point to handle_tw_list() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 335/509] net: lan743x: Dont sleep in atomic context Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 336/509] workqueue: clean up WORK_* constant types, clarify masking Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 337/509] drm/panel: simple: Add connector_type for innolux_at043tn24 Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 338/509] drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 339/509] igc: Remove delay during TX ring configuration Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 340/509] net/mlx5e: fix double free in mlx5e_destroy_flow_table Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 341/509] net/mlx5e: Check for NOT_READY flag state after locking Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 342/509] igc: set TP bit in supported and advertising fields of ethtool_link_ksettings Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 343/509] scsi: qla2xxx: Fix error code in qla2x00_start_sp() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 344/509] net: mvneta: fix txq_map in case of txq_number==1 Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 345/509] net/sched: cls_fw: Fix improper refcount update leads to use-after-free Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 346/509] gve: Set default duplex configuration to full Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 347/509] ionic: remove WARN_ON to prevent panic_on_warn Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 348/509] net: bgmac: postpone turning IRQs off to avoid SoC hangs Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 349/509] net: prevent skb corruption on frag list segmentation Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 350/509] icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 351/509] udp6: fix udp6_ehashfn() typo Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 352/509] ntb: idt: Fix error handling in idt_pci_driver_init() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 353/509] NTB: amd: Fix error handling in amd_ntb_pci_driver_init() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 354/509] ntb: intel: Fix error handling in intel_ntb_pci_driver_init() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 355/509] NTB: ntb_transport: fix possible memory leak while device_register() fails Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 356/509] NTB: ntb_tool: Add check for devm_kcalloc Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 357/509] ipv6/addrconf: fix a potential refcount underflow for idev Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 358/509] platform/x86: wmi: remove unnecessary argument Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 359/509] platform/x86: wmi: use guid_t and guid_equal() Greg Kroah-Hartman
2023-07-25 10:44 ` [PATCH 5.10 360/509] platform/x86: wmi: move variables Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 361/509] platform/x86: wmi: Break possible infinite loop when parsing GUID Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 362/509] igc: Fix launchtime before start of cycle Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 363/509] igc: Fix inserting of empty frame for launchtime Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 364/509] riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 365/509] riscv: bpf: Avoid breaking W^X Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 366/509] bpf, riscv: Support riscv jit to provide bpf_line_info Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 367/509] riscv, bpf: Fix inconsistent JIT image generation Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 368/509] erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 369/509] wifi: airo: avoid uninitialized warning in airo_get_rate() Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 370/509] net/sched: flower: Ensure both minimum and maximum ports are specified Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 371/509] netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 372/509] net/sched: make psched_mtu() RTNL-less safe Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 373/509] net/sched: sch_qfq: refactor parsing of netlink parameters Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 374/509] net/sched: sch_qfq: account for stab overhead in qfq_enqueue Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 375/509] nvme-pci: fix DMA direction of unmapping integrity data Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 376/509] f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 377/509] pinctrl: amd: Fix mistake in handling clearing pins at startup Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 378/509] pinctrl: amd: Detect internal GPIO0 debounce handling Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 379/509] pinctrl: amd: Only use special debounce behavior for GPIO 0 Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 380/509] tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 381/509] mtd: rawnand: meson: fix unaligned DMA buffers handling Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 382/509] net: bcmgenet: Ensure MDIO unregistration has clocks enabled Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 383/509] powerpc: Fail build if using recordmcount with binutils v2.37 Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 384/509] misc: fastrpc: Create fastrpc scalar with correct buffer count Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 385/509] erofs: fix compact 4B support for 16k block size Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 386/509] MIPS: Loongson: Fix cpu_probe_loongson() again Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 387/509] ext4: Fix reusing stale buffer heads from last failed mounting Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 388/509] ext4: fix wrong unit use in ext4_mb_clear_bb Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 389/509] ext4: get block from bh in ext4_free_blocks for fast commit replay Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 390/509] ext4: fix wrong unit use in ext4_mb_new_blocks Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 391/509] ext4: fix to check return value of freeze_bdev() in ext4_shutdown() Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 392/509] ext4: only update i_reserved_data_blocks on successful block allocation Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 393/509] jfs: jfs_dmap: Validate db_l2nbperpage while mounting Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 394/509] hwrng: imx-rngc - fix the timeout for init and self check Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 395/509] PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 396/509] PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 397/509] PCI: qcom: Disable write access to read only registers for IP v2.3.3 Greg Kroah-Hartman
2023-09-24 21:15   ` Ben Hutchings
2023-10-07 11:57     ` Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 398/509] PCI: rockchip: Assert PCI Configuration Enable bit after probe Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 399/509] PCI: rockchip: Write PCI Device ID to correct register Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 400/509] PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 401/509] PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 402/509] PCI: rockchip: Use u32 variable to access 32-bit registers Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 403/509] PCI: rockchip: Set address alignment for endpoint mode Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 404/509] misc: pci_endpoint_test: Free IRQs before removing the device Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 405/509] misc: pci_endpoint_test: Re-init completion for every test Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 406/509] md/raid0: add discard support for the original layout Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 407/509] fs: dlm: return positive pid value for F_GETLK Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 408/509] drm/atomic: Allow vblank-enabled + self-refresh "disable" Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 409/509] drm/rockchip: vop: Leave vblank enabled in self-refresh Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 410/509] drm/amd/display: Correct `DMUB_FW_VERSION` macro Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 411/509] serial: atmel: dont enable IRQs prematurely Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 412/509] tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 413/509] tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 414/509] firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 415/509] ceph: dont let check_caps skip sending responses for revoke msgs Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 416/509] xhci: Fix resume issue of some ZHAOXIN hosts Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 417/509] xhci: Fix TRB prefetch issue of " Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 418/509] xhci: Show ZHAOXIN xHCI root hub speed correctly Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 419/509] meson saradc: fix clock divider mask length Greg Kroah-Hartman
2023-07-25 10:45 ` [PATCH 5.10 420/509] Revert "8250: add support for ASIX devices with a FIFO bug" Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 421/509] s390/decompressor: fix misaligned symbol build error Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 422/509] tracing/histograms: Add histograms to hist_vars if they have referenced variables Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 423/509] samples: ftrace: Save required argument registers in sample trampolines Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 424/509] net: ena: fix shift-out-of-bounds in exponential backoff Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 425/509] ring-buffer: Fix deadloop issue on reading trace_pipe Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 426/509] xtensa: ISS: fix call to split_if_spec Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 427/509] tracing: Fix null pointer dereference in tracing_err_log_open() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 428/509] tracing/probes: Fix not to count error code to total length Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 429/509] scsi: qla2xxx: Wait for io return on terminate rport Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 430/509] scsi: qla2xxx: Array index may go out of bound Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 431/509] scsi: qla2xxx: Fix buffer overrun Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 432/509] scsi: qla2xxx: Fix potential NULL pointer dereference Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 433/509] scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 434/509] scsi: qla2xxx: Correct the index of array Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 435/509] scsi: qla2xxx: Pointer may be dereferenced Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 436/509] scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 437/509] net/sched: sch_qfq: reintroduce lmax bound check for MTU Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 438/509] RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 439/509] drm/atomic: Fix potential use-after-free in nonblocking commits Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 440/509] ALSA: hda/realtek - remove 3k pull low procedure Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 441/509] ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 442/509] keys: Fix linking a duplicate key to a keyrings assoc_array Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 443/509] perf probe: Add test for regression introduced by switch to die_get_decl_file() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 444/509] btrfs: fix warning when putting transaction with qgroups enabled after abort Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 445/509] fuse: revalidate: dont invalidate if interrupted Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 446/509] selftests: tc: set timeout to 15 minutes Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 447/509] selftests: tc: add ct action kconfig dep Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 448/509] regmap: Drop initial version of maximum transfer length fixes Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 449/509] regmap: Account for register length in SMBus I/O limits Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 450/509] can: bcm: Fix UAF in bcm_proc_show() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 451/509] drm/client: Fix memory leak in drm_client_target_cloned Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 452/509] drm/client: Fix memory leak in drm_client_modeset_probe Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 453/509] ASoC: fsl_sai: Disable bit clock with transmitter Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 454/509] ext4: correct inline offset when handling xattrs in inode body Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 455/509] debugobjects: Recheck debug_objects_enabled before reporting Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 456/509] nbd: Add the maximum limit of allocated index in nbd_dev_add Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 457/509] md: fix data corruption for raid456 when reshape restart while grow up Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 458/509] md/raid10: prevent soft lockup while flush writes Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 459/509] posix-timers: Ensure timer ID search-loop limit is valid Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 460/509] btrfs: add xxhash to fast checksum implementations Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 461/509] ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 462/509] ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 463/509] ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 464/509] arm64: set __exception_irq_entry with __irq_entry as a default Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 465/509] arm64: mm: fix VA-range sanity check Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 466/509] sched/fair: Dont balance task to its current running CPU Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 467/509] wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 468/509] bpf: Address KCSAN report on bpf_lru_list Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 469/509] devlink: report devlink_port_type_warn source device Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 470/509] wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 471/509] wifi: iwlwifi: mvm: avoid baid size integer overflow Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 472/509] igb: Fix igb_down hung on surprise removal Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 473/509] spi: bcm63xx: fix max prepend length Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 474/509] fbdev: imxfb: warn about invalid left/right margin Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 475/509] pinctrl: amd: Use amd_pinconf_set() for all config options Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 476/509] net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 477/509] bridge: Add extack warning when enabling STP in netns Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 478/509] iavf: Fix use-after-free in free_netdev Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 479/509] iavf: Fix out-of-bounds when setting channels on remove Greg Kroah-Hartman
2023-07-25 10:46 ` [PATCH 5.10 480/509] security: keys: Modify mismatched function name Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 481/509] octeontx2-pf: Dont allocate BPIDs for LBK interfaces Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 482/509] tcp: annotate data-races around tcp_rsk(req)->ts_recent Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 483/509] net: ipv4: Use kfree_sensitive instead of kfree Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 484/509] net:ipv6: check return value of pskb_trim() Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 485/509] Revert "tcp: avoid the lookup process failing to get sk in ehash table" Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 486/509] fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 487/509] llc: Dont drop packet from non-root netns Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 488/509] netfilter: nf_tables: fix spurious set element insertion failure Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 489/509] netfilter: nf_tables: cant schedule in nft_chain_validate Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 490/509] netfilter: nft_set_pipapo: fix improper element removal Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 491/509] netfilter: nf_tables: skip bound chain in netns release path Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 492/509] netfilter: nf_tables: skip bound chain on rule flush Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 493/509] tcp: annotate data-races around tp->tcp_tx_delay Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 494/509] tcp: annotate data-races around tp->keepalive_time Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 495/509] tcp: annotate data-races around tp->keepalive_intvl Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 496/509] tcp: annotate data-races around tp->keepalive_probes Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 497/509] net: Introduce net.ipv4.tcp_migrate_req Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 498/509] tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 499/509] tcp: annotate data-races around icsk->icsk_syn_retries Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 500/509] tcp: annotate data-races around tp->linger2 Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 501/509] tcp: annotate data-races around rskq_defer_accept Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 502/509] tcp: annotate data-races around tp->notsent_lowat Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 503/509] tcp: annotate data-races around icsk->icsk_user_timeout Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 504/509] tcp: annotate data-races around fastopenq.max_qlen Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 505/509] net: phy: prevent stale pointer dereference in phy_init() Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 506/509] tracing/histograms: Return an error if we fail to add histogram to hist_vars list Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 507/509] tracing: Fix memory leak of iter->temp when reading trace_pipe Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 508/509] ftrace: Store the order of pages allocated in ftrace_page Greg Kroah-Hartman
2023-07-25 10:47 ` [PATCH 5.10 509/509] ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() Greg Kroah-Hartman
2023-07-25 14:40 ` [PATCH 5.10 000/509] 5.10.188-rc1 review Naresh Kamboju
2023-07-26  4:46   ` Greg Kroah-Hartman
2023-07-25 16:27 ` Jon Hunter
2023-07-25 20:22 ` Shuah Khan
2023-07-25 21:24 ` Florian Fainelli
2023-07-28  9:31 ` luomeng

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=20230725104557.704193004@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=davem@davemloft.net \
    --cc=linma@zju.edu.cn \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=simon.horman@corigine.com \
    --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;
as well as URLs for NNTP newsgroup(s).