public inbox for stable@vger.kernel.org
 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, "Masami Hiramatsu" <mhiramat@kernel.org>,
	"Mathieu Desnoyers" <mathieu.desnoyers@efficios.com>,
	"Ajay Kaher" <ajay.kaher@broadcom.com>,
	"Ilkka Naulapää" <digirigawa@gmail.com>,
	"Mathias Krause" <minipli@grsecurity.net>,
	"Brad Spengler" <spender@grsecurity.net>,
	"Al Viro" <viro@zeniv.linux.org.uk>,
	"Steven Rostedt (Google)" <rostedt@goodmis.org>
Subject: [PATCH 6.6 133/189] tracefs: Use generic inode RCU for synchronizing freeing
Date: Mon, 12 Aug 2024 18:03:09 +0200	[thread overview]
Message-ID: <20240812160137.265672533@linuxfoundation.org> (raw)
In-Reply-To: <20240812160132.135168257@linuxfoundation.org>

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

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

From: Steven Rostedt <rostedt@goodmis.org>

commit 0b6743bd60a56a701070b89fb80c327a44b7b3e2 upstream.

With structure layout randomization enabled for 'struct inode' we need to
avoid overlapping any of the RCU-used / initialized-only-once members,
e.g. i_lru or i_sb_list to not corrupt related list traversals when making
use of the rcu_head.

For an unlucky structure layout of 'struct inode' we may end up with the
following splat when running the ftrace selftests:

[<...>] list_del corruption, ffff888103ee2cb0->next (tracefs_inode_cache+0x0/0x4e0 [slab object]) is NULL (prev is tracefs_inode_cache+0x78/0x4e0 [slab object])
[<...>] ------------[ cut here ]------------
[<...>] kernel BUG at lib/list_debug.c:54!
[<...>] invalid opcode: 0000 [#1] PREEMPT SMP KASAN
[<...>] CPU: 3 PID: 2550 Comm: mount Tainted: G                 N  6.8.12-grsec+ #122 ed2f536ca62f28b087b90e3cc906a8d25b3ddc65
[<...>] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.14.0-2 04/01/2014
[<...>] RIP: 0010:[<ffffffff84656018>] __list_del_entry_valid_or_report+0x138/0x3e0
[<...>] Code: 48 b8 99 fb 65 f2 ff ff ff ff e9 03 5c d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff e9 33 5a d9 fc cc 48 b8 99 fb 65 f2 ff ff ff ff <0f> 0b 4c 89 e9 48 89 ea 48 89 ee 48 c7 c7 60 8f dd 89 31 c0 e8 2f
[<...>] RSP: 0018:fffffe80416afaf0 EFLAGS: 00010283
[<...>] RAX: 0000000000000098 RBX: ffff888103ee2cb0 RCX: 0000000000000000
[<...>] RDX: ffffffff84655fe8 RSI: ffffffff89dd8b60 RDI: 0000000000000001
[<...>] RBP: ffff888103ee2cb0 R08: 0000000000000001 R09: fffffbd0082d5f25
[<...>] R10: fffffe80416af92f R11: 0000000000000001 R12: fdf99c16731d9b6d
[<...>] R13: 0000000000000000 R14: ffff88819ad4b8b8 R15: 0000000000000000
[<...>] RBX: tracefs_inode_cache+0x0/0x4e0 [slab object]
[<...>] RDX: __list_del_entry_valid_or_report+0x108/0x3e0
[<...>] RSI: __func__.47+0x4340/0x4400
[<...>] RBP: tracefs_inode_cache+0x0/0x4e0 [slab object]
[<...>] RSP: process kstack fffffe80416afaf0+0x7af0/0x8000 [mount 2550 2550]
[<...>] R09: kasan shadow of process kstack fffffe80416af928+0x7928/0x8000 [mount 2550 2550]
[<...>] R10: process kstack fffffe80416af92f+0x792f/0x8000 [mount 2550 2550]
[<...>] R14: tracefs_inode_cache+0x78/0x4e0 [slab object]
[<...>] FS:  00006dcb380c1840(0000) GS:ffff8881e0600000(0000) knlGS:0000000000000000
[<...>] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[<...>] CR2: 000076ab72b30e84 CR3: 000000000b088004 CR4: 0000000000360ef0 shadow CR4: 0000000000360ef0
[<...>] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[<...>] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[<...>] ASID: 0003
[<...>] Stack:
[<...>]  ffffffff818a2315 00000000f5c856ee ffffffff896f1840 ffff888103ee2cb0
[<...>]  ffff88812b6b9750 0000000079d714b6 fffffbfff1e9280b ffffffff8f49405f
[<...>]  0000000000000001 0000000000000000 ffff888104457280 ffffffff8248b392
[<...>] Call Trace:
[<...>]  <TASK>
[<...>]  [<ffffffff818a2315>] ? lock_release+0x175/0x380 fffffe80416afaf0
[<...>]  [<ffffffff8248b392>] list_lru_del+0x152/0x740 fffffe80416afb48
[<...>]  [<ffffffff8248ba93>] list_lru_del_obj+0x113/0x280 fffffe80416afb88
[<...>]  [<ffffffff8940fd19>] ? _atomic_dec_and_lock+0x119/0x200 fffffe80416afb90
[<...>]  [<ffffffff8295b244>] iput_final+0x1c4/0x9a0 fffffe80416afbb8
[<...>]  [<ffffffff8293a52b>] dentry_unlink_inode+0x44b/0xaa0 fffffe80416afbf8
[<...>]  [<ffffffff8293fefc>] __dentry_kill+0x23c/0xf00 fffffe80416afc40
[<...>]  [<ffffffff8953a85f>] ? __this_cpu_preempt_check+0x1f/0xa0 fffffe80416afc48
[<...>]  [<ffffffff82949ce5>] ? shrink_dentry_list+0x1c5/0x760 fffffe80416afc70
[<...>]  [<ffffffff82949b71>] ? shrink_dentry_list+0x51/0x760 fffffe80416afc78
[<...>]  [<ffffffff82949da8>] shrink_dentry_list+0x288/0x760 fffffe80416afc80
[<...>]  [<ffffffff8294ae75>] shrink_dcache_sb+0x155/0x420 fffffe80416afcc8
[<...>]  [<ffffffff8953a7c3>] ? debug_smp_processor_id+0x23/0xa0 fffffe80416afce0
[<...>]  [<ffffffff8294ad20>] ? do_one_tree+0x140/0x140 fffffe80416afcf8
[<...>]  [<ffffffff82997349>] ? do_remount+0x329/0xa00 fffffe80416afd18
[<...>]  [<ffffffff83ebf7a1>] ? security_sb_remount+0x81/0x1c0 fffffe80416afd38
[<...>]  [<ffffffff82892096>] reconfigure_super+0x856/0x14e0 fffffe80416afd70
[<...>]  [<ffffffff815d1327>] ? ns_capable_common+0xe7/0x2a0 fffffe80416afd90
[<...>]  [<ffffffff82997436>] do_remount+0x416/0xa00 fffffe80416afdd0
[<...>]  [<ffffffff829b2ba4>] path_mount+0x5c4/0x900 fffffe80416afe28
[<...>]  [<ffffffff829b25e0>] ? finish_automount+0x13a0/0x13a0 fffffe80416afe60
[<...>]  [<ffffffff82903812>] ? user_path_at_empty+0xb2/0x140 fffffe80416afe88
[<...>]  [<ffffffff829b2ff5>] do_mount+0x115/0x1c0 fffffe80416afeb8
[<...>]  [<ffffffff829b2ee0>] ? path_mount+0x900/0x900 fffffe80416afed8
[<...>]  [<ffffffff8272461c>] ? __kasan_check_write+0x1c/0xa0 fffffe80416afee0
[<...>]  [<ffffffff829b31cf>] __do_sys_mount+0x12f/0x280 fffffe80416aff30
[<...>]  [<ffffffff829b36cd>] __x64_sys_mount+0xcd/0x2e0 fffffe80416aff70
[<...>]  [<ffffffff819f8818>] ? syscall_trace_enter+0x218/0x380 fffffe80416aff88
[<...>]  [<ffffffff8111655e>] x64_sys_call+0x5d5e/0x6720 fffffe80416affa8
[<...>]  [<ffffffff8952756d>] do_syscall_64+0xcd/0x3c0 fffffe80416affb8
[<...>]  [<ffffffff8100119b>] entry_SYSCALL_64_safe_stack+0x4c/0x87 fffffe80416affe8
[<...>]  </TASK>
[<...>]  <PTREGS>
[<...>] RIP: 0033:[<00006dcb382ff66a>] vm_area_struct[mount 2550 2550 file 6dcb38225000-6dcb3837e000 22 55(read|exec|mayread|mayexec)]+0x0/0xb8 [userland map]
[<...>] Code: 48 8b 0d 29 18 0d 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d f6 17 0d 00 f7 d8 64 89 01 48
[<...>] RSP: 002b:0000763d68192558 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5
[<...>] RAX: ffffffffffffffda RBX: 00006dcb38433264 RCX: 00006dcb382ff66a
[<...>] RDX: 000017c3e0d11210 RSI: 000017c3e0d1a5a0 RDI: 000017c3e0d1ae70
[<...>] RBP: 000017c3e0d10fb0 R08: 000017c3e0d11260 R09: 00006dcb383d1be0
[<...>] R10: 000000000020002e R11: 0000000000000246 R12: 0000000000000000
[<...>] R13: 000017c3e0d1ae70 R14: 000017c3e0d11210 R15: 000017c3e0d10fb0
[<...>] RBX: vm_area_struct[mount 2550 2550 file 6dcb38433000-6dcb38434000 5b 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] RCX: vm_area_struct[mount 2550 2550 file 6dcb38225000-6dcb3837e000 22 55(read|exec|mayread|mayexec)]+0x0/0xb8 [userland map]
[<...>] RDX: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] RSI: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] RDI: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] RBP: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] RSP: vm_area_struct[mount 2550 2550 anon 763d68173000-763d68195000 7ffffffdd 100133(read|write|mayread|maywrite|growsdown|account)]+0x0/0xb8 [userland map]
[<...>] R08: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] R09: vm_area_struct[mount 2550 2550 file 6dcb383d1000-6dcb383d3000 1cd 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] R13: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] R14: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>] R15: vm_area_struct[mount 2550 2550 anon 17c3e0d0f000-17c3e0d31000 17c3e0d0f 100033(read|write|mayread|maywrite|account)]+0x0/0xb8 [userland map]
[<...>]  </PTREGS>
[<...>] Modules linked in:
[<...>] ---[ end trace 0000000000000000 ]---

The list debug message as well as RBX's symbolic value point out that the
object in question was allocated from 'tracefs_inode_cache' and that the
list's '->next' member is at offset 0. Dumping the layout of the relevant
parts of 'struct tracefs_inode' gives the following:

  struct tracefs_inode {
    union {
      struct inode {
        struct list_head {
          struct list_head * next;                    /*     0     8 */
          struct list_head * prev;                    /*     8     8 */
        } i_lru;
        [...]
      } vfs_inode;
      struct callback_head {
        void (*func)(struct callback_head *);         /*     0     8 */
        struct callback_head * next;                  /*     8     8 */
      } rcu;
    };
    [...]
  };

Above shows that 'vfs_inode.i_lru' overlaps with 'rcu' which will
destroy the 'i_lru' list as soon as the 'rcu' member gets used, e.g. in
call_rcu() or later when calling the RCU callback. This will disturb
concurrent list traversals as well as object reuse which assumes these
list heads will keep their integrity.

For reproduction, the following diff manually overlays 'i_lru' with
'rcu' as, otherwise, one would require some good portion of luck for
gambling an unlucky RANDSTRUCT seed:

  --- a/include/linux/fs.h
  +++ b/include/linux/fs.h
  @@ -629,6 +629,7 @@ struct inode {
   	umode_t			i_mode;
   	unsigned short		i_opflags;
   	kuid_t			i_uid;
  +	struct list_head	i_lru;		/* inode LRU list */
   	kgid_t			i_gid;
   	unsigned int		i_flags;

  @@ -690,7 +691,6 @@ struct inode {
   	u16			i_wb_frn_avg_time;
   	u16			i_wb_frn_history;
   #endif
  -	struct list_head	i_lru;		/* inode LRU list */
   	struct list_head	i_sb_list;
   	struct list_head	i_wb_list;	/* backing dev writeback list */
   	union {

The tracefs inode does not need to supply its own RCU delayed destruction
of its inode. The inode code itself offers both a "destroy_inode()"
callback that gets called when the last reference of the inode is
released, and the "free_inode()" which is called after a RCU
synchronization period from the "destroy_inode()".

The tracefs code can unlink the inode from its list in the destroy_inode()
callback, and the simply free it from the free_inode() callback. This
should provide the same protection.

Link: https://lore.kernel.org/all/20240807115143.45927-3-minipli@grsecurity.net/

Cc: stable@vger.kernel.org
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Ajay Kaher <ajay.kaher@broadcom.com>
Cc: Ilkka =?utf-8?b?TmF1bGFww6TDpA==?= <digirigawa@gmail.com>
Link: https://lore.kernel.org/20240807185402.61410544@gandalf.local.home
Fixes: baa23a8d4360 ("tracefs: Reset permissions on remount if permissions are options")
Reported-by: Mathias Krause <minipli@grsecurity.net>
Reported-by: Brad Spengler <spender@grsecurity.net>
Suggested-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 fs/tracefs/inode.c    |   10 ++++------
 fs/tracefs/internal.h |    5 +----
 include/linux/fs.h    |    2 +-
 3 files changed, 6 insertions(+), 11 deletions(-)

--- a/fs/tracefs/inode.c
+++ b/fs/tracefs/inode.c
@@ -53,15 +53,14 @@ static struct inode *tracefs_alloc_inode
 	return &ti->vfs_inode;
 }
 
-static void tracefs_free_inode_rcu(struct rcu_head *rcu)
+static void tracefs_free_inode(struct inode *inode)
 {
-	struct tracefs_inode *ti;
+	struct tracefs_inode *ti = get_tracefs(inode);
 
-	ti = container_of(rcu, struct tracefs_inode, rcu);
 	kmem_cache_free(tracefs_inode_cachep, ti);
 }
 
-static void tracefs_free_inode(struct inode *inode)
+static void tracefs_destroy_inode(struct inode *inode)
 {
 	struct tracefs_inode *ti = get_tracefs(inode);
 	unsigned long flags;
@@ -69,8 +68,6 @@ static void tracefs_free_inode(struct in
 	spin_lock_irqsave(&tracefs_inode_lock, flags);
 	list_del_rcu(&ti->list);
 	spin_unlock_irqrestore(&tracefs_inode_lock, flags);
-
-	call_rcu(&ti->rcu, tracefs_free_inode_rcu);
 }
 
 static ssize_t default_read_file(struct file *file, char __user *buf,
@@ -458,6 +455,7 @@ static int tracefs_drop_inode(struct ino
 static const struct super_operations tracefs_super_operations = {
 	.alloc_inode    = tracefs_alloc_inode,
 	.free_inode     = tracefs_free_inode,
+	.destroy_inode  = tracefs_destroy_inode,
 	.drop_inode     = tracefs_drop_inode,
 	.statfs		= simple_statfs,
 	.remount_fs	= tracefs_remount,
--- a/fs/tracefs/internal.h
+++ b/fs/tracefs/internal.h
@@ -10,10 +10,7 @@ enum {
 };
 
 struct tracefs_inode {
-	union {
-		struct inode            vfs_inode;
-		struct rcu_head		rcu;
-	};
+	struct inode            vfs_inode;
 	/* The below gets initialized with memset_after(ti, 0, vfs_inode) */
 	struct list_head	list;
 	unsigned long           flags;
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -642,6 +642,7 @@ struct inode {
 	umode_t			i_mode;
 	unsigned short		i_opflags;
 	kuid_t			i_uid;
+	struct list_head	i_lru;		/* inode LRU list */
 	kgid_t			i_gid;
 	unsigned int		i_flags;
 
@@ -703,7 +704,6 @@ struct inode {
 	u16			i_wb_frn_avg_time;
 	u16			i_wb_frn_history;
 #endif
-	struct list_head	i_lru;		/* inode LRU list */
 	struct list_head	i_sb_list;
 	struct list_head	i_wb_list;	/* backing dev writeback list */
 	union {



  parent reply	other threads:[~2024-08-12 16:21 UTC|newest]

Thread overview: 199+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-08-12 16:00 [PATCH 6.6 000/189] 6.6.46-rc1 review Greg Kroah-Hartman
2024-08-12 16:00 ` [PATCH 6.6 001/189] irqchip/mbigen: Fix mbigen node address layout Greg Kroah-Hartman
2024-08-12 16:00 ` [PATCH 6.6 002/189] platform/x86/intel/ifs: Store IFS generation number Greg Kroah-Hartman
2024-08-12 16:00 ` [PATCH 6.6 003/189] platform/x86/intel/ifs: Gen2 Scan test support Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 004/189] platform/x86/intel/ifs: Initialize union ifs_status to zero Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 005/189] jump_label: Fix the fix, brown paper bags galore Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 006/189] x86/mm: Fix pti_clone_pgtable() alignment assumption Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 007/189] x86/mm: Fix pti_clone_entry_text() for i386 Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 008/189] smb: client: handle lack of FSCTL_GET_REPARSE_POINT support Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 009/189] wifi: ath12k: rename the sc naming convention to ab Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 010/189] wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 011/189] wifi: ath12k: fix soft lockup on suspend Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 012/189] sctp: Fix null-ptr-deref in reuseport_add_sock() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 013/189] net: usb: qmi_wwan: fix memory leak for not ip packets Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 014/189] net: bridge: mcast: wait for previous gc cycles when removing port Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 015/189] net: linkwatch: use system_unbound_wq Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 016/189] ice: Fix reset handler Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 017/189] Bluetooth: l2cap: always unlock channel in l2cap_conless_channel() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 018/189] Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 019/189] net/smc: add the max value of fallback reason count Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 020/189] net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 021/189] l2tp: fix lockdep splat Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 022/189] net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN capabilities Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 023/189] net: fec: Stop PPS on driver remove Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 024/189] gpio: prevent potential speculation leaks in gpio_device_get_desc() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 025/189] hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 026/189] rcutorture: Fix rcu_torture_fwd_cb_cr() data race Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 027/189] md: do not delete safemode_timer in mddev_suspend Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 028/189] md/raid5: avoid BUG_ON() while continue reshape after reassembling Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 029/189] block: change rq_integrity_vec to respect the iterator Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 030/189] rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 031/189] clocksource/drivers/sh_cmt: Address race condition for clock events Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 032/189] ACPI: battery: create alarm sysfs attribute atomically Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 033/189] ACPI: SBS: manage alarm sysfs attribute through psy core Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 034/189] xen: privcmd: Switch from mutex to spinlock for irqfds Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 035/189] wifi: nl80211: disallow setting special AP channel widths Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 036/189] wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 037/189] net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 038/189] selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 039/189] af_unix: Dont retry after unix_state_lock_nested() in unix_stream_connect() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 040/189] PCI: Add Edimax Vendor ID to pci_ids.h Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 041/189] udf: prevent integer overflow in udf_bitmap_free_blocks() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 042/189] wifi: nl80211: dont give key data to userspace Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 043/189] can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 044/189] can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 045/189] net: stmmac: qcom-ethqos: enable SGMII loopback during DMA reset on sa8775p-ride-r3 Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 046/189] btrfs: do not clear page dirty inside extent_write_locked_range() Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 047/189] btrfs: fix bitmap leak when loading free space cache on duplicate entry Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 048/189] Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 049/189] drm/amd/display: Add delay to improve LTTPR UHBR interop Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 050/189] drm/amdgpu: fix potential resource leak warning Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 051/189] drm/amdgpu/pm: Fix the param type of set_power_profile_mode Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 052/189] drm/amdgpu/pm: Fix the null pointer dereference for smu7 Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 053/189] drm/amdgpu: Fix the null pointer dereference to ras_manager Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 054/189] drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 055/189] drm/admgpu: fix dereferencing null pointer context Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 056/189] drm/amdgpu: Add lock around VF RLCG interface Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 057/189] drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 058/189] media: amphion: Remove lock in s_ctrl callback Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 059/189] drm/amd/display: Add NULL check for afb before dereferencing in amdgpu_dm_plane_handle_cursor_update Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 060/189] drm/amd/display: Add null checker before passing variables Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 061/189] media: uvcvideo: Ignore empty TS packets Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 062/189] media: uvcvideo: Fix the bandwdith quirk on USB 3.x Greg Kroah-Hartman
2024-08-12 16:01 ` [PATCH 6.6 063/189] media: xc2028: avoid use-after-free in load_firmware_cb() Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 064/189] ext4: fix uninitialized variable in ext4_inlinedir_to_tree Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 065/189] jbd2: avoid memleak in jbd2_journal_write_metadata_buffer Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 066/189] s390/sclp: Prevent release of buffer in I/O Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 067/189] SUNRPC: Fix a race to wake a sync task Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 068/189] profiling: remove profile=sleep support Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 069/189] scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 070/189] irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to raw_spinlock_t Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 071/189] irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq() Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 072/189] sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 073/189] net: drop bad gso csum_start and offset in virtio_net_hdr Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 074/189] arm64: Add Neoverse-V2 part Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 075/189] arm64: barrier: Restore spec_bar() macro Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 076/189] arm64: cputype: Add Cortex-X4 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 077/189] arm64: cputype: Add Neoverse-V3 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 078/189] arm64: errata: Add workaround for Arm errata 3194386 and 3312417 Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 079/189] arm64: cputype: Add Cortex-X3 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 080/189] arm64: cputype: Add Cortex-A720 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 081/189] arm64: cputype: Add Cortex-X925 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 082/189] arm64: errata: Unify speculative SSBS errata logic Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 083/189] arm64: errata: Expand speculative SSBS workaround Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 084/189] arm64: cputype: Add Cortex-X1C definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 085/189] arm64: cputype: Add Cortex-A725 definitions Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 086/189] arm64: errata: Expand speculative SSBS workaround (again) Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 087/189] i2c: smbus: Improve handling of stuck alerts Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 088/189] ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 089/189] ASoC: codecs: wsa881x: " Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 090/189] ASoC: codecs: wsa883x: parse port-mapping information Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 091/189] ASoC: codecs: wsa883x: Correct Soundwire ports mask Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 092/189] ASoC: codecs: wsa884x: parse port-mapping information Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 093/189] ASoC: codecs: wsa884x: Correct Soundwire ports mask Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 094/189] ASoC: sti: add missing probe entry for player and reader Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 095/189] spi: spidev: Add missing spi_device_id for bh2228fv Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 096/189] ASoC: SOF: Remove libraries from topology lookups Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 097/189] i2c: smbus: Send alert notifications to all devices if source not found Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 098/189] bpf: kprobe: remove unused declaring of bpf_kprobe_override Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 099/189] kprobes: Fix to check symbol prefixes correctly Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 100/189] i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 101/189] i2c: qcom-geni: Add missing geni_icc_disable " Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 102/189] spi: spi-fsl-lpspi: Fix scldiv calculation Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 103/189] ALSA: usb-audio: Re-add ScratchAmp quirk entries Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 104/189] ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 105/189] cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 106/189] module: warn about excessively long module waits Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 107/189] module: make waiting for a concurrent module loader interruptible Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 108/189] drm/i915/gem: Fix Virtual Memory mapping boundaries calculation Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 109/189] drm/amd/display: Skip Recompute DSC Params if no Stream on Link Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 110/189] drm/amdgpu: Forward soft recovery errors to userspace Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 111/189] drm/i915/gem: Adjust vma offset for framebuffer mmap offset Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 112/189] drm/client: fix null pointer dereference in drm_client_modeset_probe Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 113/189] ALSA: line6: Fix racy access to midibuf Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 114/189] ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 115/189] ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 116/189] ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4 Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 117/189] usb: vhci-hcd: Do not drop references before new references are gained Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 118/189] USB: serial: debug: do not echo input by default Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 119/189] usb: gadget: core: Check for unset descriptor Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 120/189] usb: gadget: midi2: Fix the response for FB info with block 0xff Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 121/189] usb: gadget: u_serial: Set start_delayed during suspend Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 122/189] usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed Greg Kroah-Hartman
2024-08-12 16:02 ` [PATCH 6.6 123/189] scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 124/189] scsi: ufs: core: Do not set link to OFF state while waking up from hibernation Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 125/189] scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 126/189] tick/broadcast: Move per CPU pointer access into the atomic section Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 127/189] vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 128/189] ntp: Clamp maxerror and esterror to operating range Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 129/189] clocksource: Scale the watchdog read retries automatically Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 130/189] clocksource: Fix brown-bag boolean thinko in cs_watchdog_read() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 131/189] driver core: Fix uevent_show() vs driver detach race Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 132/189] tracefs: Fix inode allocation Greg Kroah-Hartman
2024-08-12 16:03 ` Greg Kroah-Hartman [this message]
2024-08-12 16:03 ` [PATCH 6.6 134/189] ntp: Safeguard against time_constant overflow Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 135/189] timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 136/189] serial: core: check uartclk for zero to avoid divide by zero Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 137/189] memcg: protect concurrent access to mem_cgroup_idr Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 138/189] parisc: fix unaligned accesses in BPF Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 139/189] parisc: fix a possible DMA corruption Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 140/189] ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 141/189] kcov: properly check for softirq context Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 142/189] irqchip/xilinx: Fix shift out of bounds Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 143/189] genirq/irqdesc: Honor caller provided affinity in alloc_desc() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 144/189] LoongArch: Enable general EFI poweroff method Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 145/189] power: supply: qcom_battmgr: return EAGAIN when firmware service is not up Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 146/189] power: supply: axp288_charger: Fix constant_charge_voltage writes Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 147/189] power: supply: axp288_charger: Round constant_charge_voltage writes down Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 148/189] tracing: Fix overflow in get_free_elt() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 149/189] padata: Fix possible divide-by-0 panic in padata_mt_helper() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 150/189] smb3: fix setting SecurityFlags when encryption is required Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 151/189] eventfs: Dont return NULL in eventfs_create_dir() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 152/189] eventfs: Use SRCU for freeing eventfs_inodes Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 153/189] selftests: mm: add s390 to ARCH check Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 154/189] btrfs: avoid using fixed char array size for tree names Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 155/189] x86/paravirt: Fix incorrect virt spinlock setting on bare metal Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 156/189] x86/mtrr: Check if fixed MTRRs exist before saving them Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 157/189] sched/smt: Introduce sched_smt_present_inc/dec() helper Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 158/189] sched/smt: Fix unbalance sched_smt_present dec/inc Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 159/189] sched/core: Introduce sched_set_rq_on/offline() helper Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 160/189] sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 161/189] drm/bridge: analogix_dp: properly handle zero sized AUX transactions Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 162/189] drm/dp_mst: Skip CSN if topology probing is not done yet Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 163/189] drm/lima: Mark simple_ondemand governor as softdep Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 164/189] drm/mgag200: Set DDC timeout in milliseconds Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 165/189] drm/mgag200: Bind I2C lifetime to DRM device Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 166/189] drm/radeon: Remove __counted_by from StateArray.states[] Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 167/189] mptcp: fully established after ADD_ADDR echo on MPJ Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 168/189] mptcp: pm: fix backup support in signal endpoints Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 169/189] selftests: mptcp: fix error path Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 170/189] mptcp: pm: deny endp with signal + subflow + port Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 171/189] block: use the right type for stub rq_integrity_vec() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 172/189] Revert "drm/amd/display: Add NULL check for afb before dereferencing in amdgpu_dm_plane_handle_cursor_update" Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 173/189] mm: huge_memory: dont force huge page alignment on 32 bit Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 174/189] mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 175/189] btrfs: fix corruption after buffer fault in during direct IO append write Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 176/189] netfilter: nf_tables: prefer nft_chain_validate Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 177/189] ipv6: fix source address selection with route leak Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 178/189] tools headers arm64: Sync arm64s cputype.h with the kernel sources Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 179/189] mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio() Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 180/189] nouveau: set placement to original placement on uvmm validate Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 181/189] xfs: fix log recovery buffer allocation for the legacy h_size fixup Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 182/189] drm/amd/display: Defer handling mst up request in resume Greg Kroah-Hartman
2024-08-12 16:03 ` [PATCH 6.6 183/189] mptcp: pm: reduce indentation blocks Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 184/189] mptcp: pm: dont try to create sf if alloc failed Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 185/189] mptcp: pm: do not ignore subflow if signal flag is also set Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 186/189] selftests: mptcp: join: ability to invert ADD_ADDR check Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 187/189] selftests: mptcp: join: test both signal & subflow Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 188/189] Revert "selftests: mptcp: simult flows: mark unbalanced tests as flaky" Greg Kroah-Hartman
2024-08-12 16:04 ` [PATCH 6.6 189/189] btrfs: fix double inode unlock for direct IO sync writes Greg Kroah-Hartman
2024-08-12 23:35 ` [PATCH 6.6 000/189] 6.6.46-rc1 review ChromeOS Kernel Stable Merge
2024-08-13  6:37 ` Naresh Kamboju
2024-08-13 10:09 ` Peter Schneider
2024-08-13 11:11 ` Takeshi Ogasawara
2024-08-13 11:24 ` Mark Brown
2024-08-13 17:19 ` Florian Fainelli
2024-08-13 18:40 ` Jon Hunter
2024-08-13 19:41 ` Ron Economos
2024-08-17 16:22 ` Allen

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=20240812160137.265672533@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=ajay.kaher@broadcom.com \
    --cc=digirigawa@gmail.com \
    --cc=mathieu.desnoyers@efficios.com \
    --cc=mhiramat@kernel.org \
    --cc=minipli@grsecurity.net \
    --cc=patches@lists.linux.dev \
    --cc=rostedt@goodmis.org \
    --cc=spender@grsecurity.net \
    --cc=stable@vger.kernel.org \
    --cc=viro@zeniv.linux.org.uk \
    /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