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,
	"Wojciech Gładysz" <wojciech.gladysz@infogain.com>,
	"Theodore Tso" <tytso@mit.edu>, "Sasha Levin" <sashal@kernel.org>
Subject: [PATCH 6.6 063/213] ext4: nested locking for xattr inode
Date: Mon, 14 Oct 2024 16:19:29 +0200	[thread overview]
Message-ID: <20241014141045.446119211@linuxfoundation.org> (raw)
In-Reply-To: <20241014141042.954319779@linuxfoundation.org>

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

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

From: Wojciech Gładysz <wojciech.gladysz@infogain.com>

[ Upstream commit d1bc560e9a9c78d0b2314692847fc8661e0aeb99 ]

Add nested locking with I_MUTEX_XATTR subclass to avoid lockdep warning
while handling xattr inode on file open syscall at ext4_xattr_inode_iget.

Backtrace
EXT4-fs (loop0): Ignoring removed oldalloc option
======================================================
WARNING: possible circular locking dependency detected
5.10.0-syzkaller #0 Not tainted
------------------------------------------------------
syz-executor543/2794 is trying to acquire lock:
ffff8880215e1a48 (&ea_inode->i_rwsem#7/1){+.+.}-{3:3}, at: inode_lock include/linux/fs.h:782 [inline]
ffff8880215e1a48 (&ea_inode->i_rwsem#7/1){+.+.}-{3:3}, at: ext4_xattr_inode_iget+0x42a/0x5c0 fs/ext4/xattr.c:425

but task is already holding lock:
ffff8880215e3278 (&ei->i_data_sem/3){++++}-{3:3}, at: ext4_setattr+0x136d/0x19c0 fs/ext4/inode.c:5559

which lock already depends on the new lock.

the existing dependency chain (in reverse order) is:

-> #1 (&ei->i_data_sem/3){++++}-{3:3}:
       lock_acquire+0x197/0x480 kernel/locking/lockdep.c:5566
       down_write+0x93/0x180 kernel/locking/rwsem.c:1564
       ext4_update_i_disksize fs/ext4/ext4.h:3267 [inline]
       ext4_xattr_inode_write fs/ext4/xattr.c:1390 [inline]
       ext4_xattr_inode_lookup_create fs/ext4/xattr.c:1538 [inline]
       ext4_xattr_set_entry+0x331a/0x3d80 fs/ext4/xattr.c:1662
       ext4_xattr_ibody_set+0x124/0x390 fs/ext4/xattr.c:2228
       ext4_xattr_set_handle+0xc27/0x14e0 fs/ext4/xattr.c:2385
       ext4_xattr_set+0x219/0x390 fs/ext4/xattr.c:2498
       ext4_xattr_user_set+0xc9/0xf0 fs/ext4/xattr_user.c:40
       __vfs_setxattr+0x404/0x450 fs/xattr.c:177
       __vfs_setxattr_noperm+0x11d/0x4f0 fs/xattr.c:208
       __vfs_setxattr_locked+0x1f9/0x210 fs/xattr.c:266
       vfs_setxattr+0x112/0x2c0 fs/xattr.c:283
       setxattr+0x1db/0x3e0 fs/xattr.c:548
       path_setxattr+0x15a/0x240 fs/xattr.c:567
       __do_sys_setxattr fs/xattr.c:582 [inline]
       __se_sys_setxattr fs/xattr.c:578 [inline]
       __x64_sys_setxattr+0xc5/0xe0 fs/xattr.c:578
       do_syscall_64+0x6d/0xa0 arch/x86/entry/common.c:62
       entry_SYSCALL_64_after_hwframe+0x61/0xcb

-> #0 (&ea_inode->i_rwsem#7/1){+.+.}-{3:3}:
       check_prev_add kernel/locking/lockdep.c:2988 [inline]
       check_prevs_add kernel/locking/lockdep.c:3113 [inline]
       validate_chain+0x1695/0x58f0 kernel/locking/lockdep.c:3729
       __lock_acquire+0x12fd/0x20d0 kernel/locking/lockdep.c:4955
       lock_acquire+0x197/0x480 kernel/locking/lockdep.c:5566
       down_write+0x93/0x180 kernel/locking/rwsem.c:1564
       inode_lock include/linux/fs.h:782 [inline]
       ext4_xattr_inode_iget+0x42a/0x5c0 fs/ext4/xattr.c:425
       ext4_xattr_inode_get+0x138/0x410 fs/ext4/xattr.c:485
       ext4_xattr_move_to_block fs/ext4/xattr.c:2580 [inline]
       ext4_xattr_make_inode_space fs/ext4/xattr.c:2682 [inline]
       ext4_expand_extra_isize_ea+0xe70/0x1bb0 fs/ext4/xattr.c:2774
       __ext4_expand_extra_isize+0x304/0x3f0 fs/ext4/inode.c:5898
       ext4_try_to_expand_extra_isize fs/ext4/inode.c:5941 [inline]
       __ext4_mark_inode_dirty+0x591/0x810 fs/ext4/inode.c:6018
       ext4_setattr+0x1400/0x19c0 fs/ext4/inode.c:5562
       notify_change+0xbb6/0xe60 fs/attr.c:435
       do_truncate+0x1de/0x2c0 fs/open.c:64
       handle_truncate fs/namei.c:2970 [inline]
       do_open fs/namei.c:3311 [inline]
       path_openat+0x29f3/0x3290 fs/namei.c:3425
       do_filp_open+0x20b/0x450 fs/namei.c:3452
       do_sys_openat2+0x124/0x460 fs/open.c:1207
       do_sys_open fs/open.c:1223 [inline]
       __do_sys_open fs/open.c:1231 [inline]
       __se_sys_open fs/open.c:1227 [inline]
       __x64_sys_open+0x221/0x270 fs/open.c:1227
       do_syscall_64+0x6d/0xa0 arch/x86/entry/common.c:62
       entry_SYSCALL_64_after_hwframe+0x61/0xcb

other info that might help us debug this:

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&ei->i_data_sem/3);
                               lock(&ea_inode->i_rwsem#7/1);
                               lock(&ei->i_data_sem/3);
  lock(&ea_inode->i_rwsem#7/1);

 *** DEADLOCK ***

5 locks held by syz-executor543/2794:
 #0: ffff888026fbc448 (sb_writers#4){.+.+}-{0:0}, at: mnt_want_write+0x4a/0x2a0 fs/namespace.c:365
 #1: ffff8880215e3488 (&sb->s_type->i_mutex_key#7){++++}-{3:3}, at: inode_lock include/linux/fs.h:782 [inline]
 #1: ffff8880215e3488 (&sb->s_type->i_mutex_key#7){++++}-{3:3}, at: do_truncate+0x1cf/0x2c0 fs/open.c:62
 #2: ffff8880215e3310 (&ei->i_mmap_sem){++++}-{3:3}, at: ext4_setattr+0xec4/0x19c0 fs/ext4/inode.c:5519
 #3: ffff8880215e3278 (&ei->i_data_sem/3){++++}-{3:3}, at: ext4_setattr+0x136d/0x19c0 fs/ext4/inode.c:5559
 #4: ffff8880215e30c8 (&ei->xattr_sem){++++}-{3:3}, at: ext4_write_trylock_xattr fs/ext4/xattr.h:162 [inline]
 #4: ffff8880215e30c8 (&ei->xattr_sem){++++}-{3:3}, at: ext4_try_to_expand_extra_isize fs/ext4/inode.c:5938 [inline]
 #4: ffff8880215e30c8 (&ei->xattr_sem){++++}-{3:3}, at: __ext4_mark_inode_dirty+0x4fb/0x810 fs/ext4/inode.c:6018

stack backtrace:
CPU: 1 PID: 2794 Comm: syz-executor543 Not tainted 5.10.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x177/0x211 lib/dump_stack.c:118
 print_circular_bug+0x146/0x1b0 kernel/locking/lockdep.c:2002
 check_noncircular+0x2cc/0x390 kernel/locking/lockdep.c:2123
 check_prev_add kernel/locking/lockdep.c:2988 [inline]
 check_prevs_add kernel/locking/lockdep.c:3113 [inline]
 validate_chain+0x1695/0x58f0 kernel/locking/lockdep.c:3729
 __lock_acquire+0x12fd/0x20d0 kernel/locking/lockdep.c:4955
 lock_acquire+0x197/0x480 kernel/locking/lockdep.c:5566
 down_write+0x93/0x180 kernel/locking/rwsem.c:1564
 inode_lock include/linux/fs.h:782 [inline]
 ext4_xattr_inode_iget+0x42a/0x5c0 fs/ext4/xattr.c:425
 ext4_xattr_inode_get+0x138/0x410 fs/ext4/xattr.c:485
 ext4_xattr_move_to_block fs/ext4/xattr.c:2580 [inline]
 ext4_xattr_make_inode_space fs/ext4/xattr.c:2682 [inline]
 ext4_expand_extra_isize_ea+0xe70/0x1bb0 fs/ext4/xattr.c:2774
 __ext4_expand_extra_isize+0x304/0x3f0 fs/ext4/inode.c:5898
 ext4_try_to_expand_extra_isize fs/ext4/inode.c:5941 [inline]
 __ext4_mark_inode_dirty+0x591/0x810 fs/ext4/inode.c:6018
 ext4_setattr+0x1400/0x19c0 fs/ext4/inode.c:5562
 notify_change+0xbb6/0xe60 fs/attr.c:435
 do_truncate+0x1de/0x2c0 fs/open.c:64
 handle_truncate fs/namei.c:2970 [inline]
 do_open fs/namei.c:3311 [inline]
 path_openat+0x29f3/0x3290 fs/namei.c:3425
 do_filp_open+0x20b/0x450 fs/namei.c:3452
 do_sys_openat2+0x124/0x460 fs/open.c:1207
 do_sys_open fs/open.c:1223 [inline]
 __do_sys_open fs/open.c:1231 [inline]
 __se_sys_open fs/open.c:1227 [inline]
 __x64_sys_open+0x221/0x270 fs/open.c:1227
 do_syscall_64+0x6d/0xa0 arch/x86/entry/common.c:62
 entry_SYSCALL_64_after_hwframe+0x61/0xcb
RIP: 0033:0x7f0cde4ea229
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 21 18 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffd81d1c978 EFLAGS: 00000246 ORIG_RAX: 0000000000000002
RAX: ffffffffffffffda RBX: 0030656c69662f30 RCX: 00007f0cde4ea229
RDX: 0000000000000089 RSI: 00000000000a0a00 RDI: 00000000200001c0
RBP: 2f30656c69662f2e R08: 0000000000208000 R09: 0000000000208000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffd81d1c9c0
R13: 00007ffd81d1ca00 R14: 0000000000080000 R15: 0000000000000003
EXT4-fs error (device loop0): ext4_expand_extra_isize_ea:2730: inode #13: comm syz-executor543: corrupted in-inode xattr

Signed-off-by: Wojciech Gładysz <wojciech.gladysz@infogain.com>
Link: https://patch.msgid.link/20240801143827.19135-1-wojciech.gladysz@infogain.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 fs/ext4/xattr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/fs/ext4/xattr.c b/fs/ext4/xattr.c
index 04ca085b28279..f40785bc4e554 100644
--- a/fs/ext4/xattr.c
+++ b/fs/ext4/xattr.c
@@ -458,7 +458,7 @@ static int ext4_xattr_inode_iget(struct inode *parent, unsigned long ea_ino,
 		ext4_set_inode_state(inode, EXT4_STATE_LUSTRE_EA_INODE);
 		ext4_xattr_inode_set_ref(inode, 1);
 	} else {
-		inode_lock(inode);
+		inode_lock_nested(inode, I_MUTEX_XATTR);
 		inode->i_flags |= S_NOQUOTA;
 		inode_unlock(inode);
 	}
@@ -1039,7 +1039,7 @@ static int ext4_xattr_inode_update_ref(handle_t *handle, struct inode *ea_inode,
 	s64 ref_count;
 	int ret;
 
-	inode_lock(ea_inode);
+	inode_lock_nested(ea_inode, I_MUTEX_XATTR);
 
 	ret = ext4_reserve_inode_write(handle, ea_inode, &iloc);
 	if (ret)
-- 
2.43.0




  parent reply	other threads:[~2024-10-14 14:39 UTC|newest]

Thread overview: 220+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-10-14 14:18 [PATCH 6.6 000/213] 6.6.57-rc1 review Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 001/213] unicode: Dont special case ignorable code points Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 002/213] net: fec: dont save PTP state if PTP is unsupported Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 003/213] Revert "PCI/MSI: Provide stubs for IMS functions" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 004/213] ASoC: cs35l56: Load tunings for the correct speaker models Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 005/213] phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 006/213] phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 007/213] gfs2: Revert "introduce qd_bh_get_or_undo" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 008/213] gfs2: qd_check_sync cleanups Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 009/213] gfs2: Revert "ignore negated quota changes" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 010/213] riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 011/213] net: ethernet: cortina: Drop TSO support Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 012/213] drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again) Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 013/213] tracing: Remove precision vsnprintf() check from print event Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 014/213] ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 015/213] ALSA: hda/realtek: cs35l41: Fix device ID / model name Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 016/213] drm/crtc: fix uninitialized variable use even harder Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 017/213] bus: mhi: ep: Rename read_from_host() and write_to_host() APIs Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 018/213] bus: mhi: ep: Introduce async read/write callbacks Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 019/213] bus: mhi: ep: Add support for async DMA write operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 020/213] bus: mhi: ep: Add support for async DMA read operation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 021/213] bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 022/213] Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2" Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 023/213] pds_core: no health-thread in VF path Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 024/213] libceph: init the cursor when preparing sparse read in msgr2 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 025/213] tracing: Have saved_cmdlines arrays all in one allocation Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 026/213] riscv: cpufeature: Fix thead vector hwcap removal Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 027/213] spi: spi-fsl-lpspi: remove redundant spi_controller_put call Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 028/213] ata: ahci: Add mask_port_map module parameter Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 029/213] ASoC: tas2781: mark dvc_tlv with __maybe_unused Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 030/213] scsi: Remove scsi device no_start_on_resume flag Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 031/213] scsi: sd: Do not repeat the starting disk message Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 032/213] i40e: Fix ST code value for Clause 45 Greg Kroah-Hartman
2024-10-14 14:18 ` [PATCH 6.6 033/213] i40e: Include types.h to some headers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 034/213] e1000e: move force SMBUS near the end of enable_ulp function Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 035/213] bootconfig: Fix the kerneldoc of _xbc_exit() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 036/213] perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 037/213] perf sched: Fix memory leak in perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 038/213] perf sched: Move curr_thread initialization to perf_sched__map() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 039/213] perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 040/213] libsubcmd: Dont free the usage string Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 041/213] selftests: net: Remove executable bits from library scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 042/213] selftests: Introduce Makefile variable to list shared bash scripts Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 043/213] Bluetooth: Fix usage of __hci_cmd_sync_status Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 044/213] jbd2: fix kernel-doc for j_transaction_overhead_buffers Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 045/213] lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 046/213] drm/amd/display: Remove a redundant check in authenticated_dp Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 047/213] drm/amd/display: Revert "Check HDCP returned status" Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 048/213] fs/ntfs3: Do not call file_modified if collapse range failed Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 049/213] fs/ntfs3: Fix sparse warning in ni_fiemap Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 050/213] fs/ntfs3: Refactor enum_rstbl to suppress static checker Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 051/213] virtio_console: fix misc probe bugs Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 052/213] ntfs3: Change to non-blocking allocation in ntfs_d_hash Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 053/213] zram: free secondary algorithms names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 054/213] zram: dont free statically defined names Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 055/213] Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 056/213] selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 057/213] bpf: Check percpu map value size first Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 058/213] s390/boot: Compile all files with the same march flag Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 059/213] s390/facility: Disable compile time optimization for decompressor code Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 060/213] s390/mm: Add cond_resched() to cmm_alloc/free_pages() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 061/213] bpf, x64: Fix a jit convergence issue Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 062/213] ext4: dont set SB_RDONLY after filesystem errors Greg Kroah-Hartman
2024-10-14 14:19 ` Greg Kroah-Hartman [this message]
2024-10-14 14:19 ` [PATCH 6.6 064/213] s390/cpum_sf: Remove WARN_ON_ONCE statements Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 065/213] s390/traps: Handle early warnings gracefully Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 066/213] bpf: Prevent tail call between progs attached to different hooks Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 067/213] ktest.pl: Avoid false positives with grub2 skip regex Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 068/213] RDMA/mad: Improve handling of timed out WRs of mad agent Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 069/213] soundwire: intel_bus_common: enable interrupts before exiting reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 070/213] PCI: Add function 0 DMA alias quirk for Glenfly Arise chip Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 071/213] RDMA/rtrs-srv: Avoid null pointer deref during path establishment Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 072/213] clk: bcm: bcm53573: fix OF node leak in init Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 073/213] PCI: Add ACS quirk for Qualcomm SA8775P Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 074/213] i2c: i801: Use a different adapter-name for IDF adapters Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 075/213] PCI: Mark Creative Labs EMU20k2 INTx masking as broken Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 076/213] i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 077/213] RISC-V: Dont have MAX_PHYSMEM_BITS exceed phys_addr_t Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 078/213] io_uring: check if we need to reschedule during overflow flush Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 079/213] ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 080/213] mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 081/213] riscv: avoid Imbalance in RAS Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 082/213] RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 083/213] soundwire: cadence: re-check Peripheral status with delayed_work Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 084/213] riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 085/213] media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put() Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 086/213] remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 087/213] clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 088/213] serial: protect uart_port_dtr_rts() in uart_shutdown() too Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 089/213] usb: typec: tipd: Free IRQ only if it was requested before Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 090/213] usb: chipidea: udc: enable suspend interrupt after usb reset Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 091/213] usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 092/213] comedi: ni_routing: tools: Check when the file could not be opened Greg Kroah-Hartman
2024-10-14 14:19 ` [PATCH 6.6 093/213] LoongArch: Fix memleak in pci_acpi_scan_root() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 094/213] netfilter: nf_nat: dont try nat source port reallocation for reverse dir clash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 095/213] netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 096/213] virtio_pmem: Check device status before requesting flush Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 097/213] tools/iio: Add memory allocation failure check for trigger_name Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 098/213] staging: vme_user: added bound check to geoid Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 099/213] driver core: bus: Fix double free in driver API bus_register() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 100/213] driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 101/213] scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 102/213] scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 103/213] drm/amd/display: Check null pointer before dereferencing se Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 104/213] fbcon: Fix a NULL pointer dereference issue in fbcon_putcs Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 105/213] smb: client: fix UAF in async decryption Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 106/213] fbdev: sisfb: Fix strbuf array overflow Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 107/213] x86/amd_nb: Add new PCI IDs for AMD family 0x1a Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 108/213] x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 109/213] NFSD: Mark filecache "down" if init fails Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 110/213] ice: set correct dst VSI in only LAN filters Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 111/213] ice: fix VLAN replay after reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 112/213] SUNRPC: Fix integer overflow in decode_rc_list() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 113/213] NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 114/213] net: phy: dp83869: fix memory corruption when enabling fiber Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 115/213] tcp: fix to allow timestamp undo if no retransmits were sent Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 116/213] tcp: fix tcp_enter_recovery() to zero retrans_stamp when its safe Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 117/213] tcp: new TCP_INFO stats for RTO events Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 118/213] tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 119/213] rxrpc: Fix uninitialised variable in rxrpc_send_data() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 120/213] netfilter: br_netfilter: fix panic with metadata_dst skb Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 121/213] selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 122/213] Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 123/213] net: phy: bcm84881: Fix some error handling paths Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 124/213] thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 125/213] thermal: intel: int340x: processor: Fix warning during module unload Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 126/213] Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled" Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 127/213] net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 128/213] net: dsa: b53: fix jumbo frame mtu check Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 129/213] net: dsa: b53: fix max MTU for 1g switches Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 130/213] net: dsa: b53: fix max MTU for BCM5325/BCM5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 131/213] net: dsa: b53: allow lower MTUs on BCM5325/5365 Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 132/213] net: dsa: b53: fix jumbo frames on 10/100 ports Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 133/213] drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 134/213] nouveau/dmem: Fix privileged error in copy engine channel Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 135/213] gpio: aspeed: Add the flush write to ensure the write complete Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 136/213] gpio: aspeed: Use devm_clk api to manage clock source Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 137/213] platform/x86/intel/tpmi: Add defines to get version information Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 138/213] powercap: intel_rapl_tpmi: Ignore minor version change Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 139/213] ice: Fix netif_is_ice() in Safe Mode Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 140/213] ice: rename switchdev to eswitch Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 141/213] ice: Flush FDB entries before reset Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 142/213] i40e: Fix macvlan leak by synchronizing access to mac_filter_hash Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 143/213] igb: Do not bring the device up after non-fatal error Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 144/213] e1000e: change I219 (19) devices to ADP Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 145/213] net/sched: accept TCA_STAB only for root qdisc Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 146/213] net: ibm: emac: mal: fix wrong goto Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 147/213] btrfs: zoned: fix missing RCU locking in error message when loading zone info Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 148/213] sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 149/213] netfilter: xtables: avoid NFPROTO_UNSPEC where needed Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 150/213] netfilter: fib: check correct rtable in vrf setups Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 151/213] net: do not delay dst_entries_add() in dst_release() Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 152/213] rtnetlink: Add bulk registration helpers for rtnetlink message handlers Greg Kroah-Hartman
2024-10-14 14:20 ` [PATCH 6.6 153/213] vxlan: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 154/213] bridge: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 155/213] mctp: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 156/213] rtnetlink: change nlk->cb_mutex role Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 157/213] rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 158/213] mpls: no longer hold RTNL in mpls_netconf_dump_devconf() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 159/213] mpls: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 160/213] phonet: no longer hold RTNL in route_dumpit() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 161/213] phonet: Handle error of rtnl_register_module() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 162/213] ppp: fix ppp_async_encode() illegal access Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 163/213] slip: make slhc_remember() more robust against malicious packets Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 164/213] rcu/nocb: Make IRQs disablement symmetric Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 165/213] rcu/nocb: Fix rcuog wake-up from offline softirq Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 166/213] HID: mcp2200: added driver for GPIOs of MCP2200 Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 167/213] HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 168/213] HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 169/213] HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 170/213] HID: asus: add ROG Ally N-Key ID and keycodes Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 171/213] HID: asus: add ROG Z13 lightbar Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 172/213] hid-asus: add ROG Ally X prod ID to quirk list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 173/213] wifi: mac80211: Avoid address calculations via out of bounds array indexing Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 174/213] hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 175/213] hwmon: (tmp513) Add missing dependency on REGMAP_I2C Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 176/213] hwmon: (mc34vr500) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 177/213] hwmon: (adm9240) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 178/213] hwmon: (adt7470) " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 179/213] HID: amd_sfh: Switch to device-managed dmam_alloc_coherent() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 180/213] HID: multitouch: Add support for lenovo Y9000P Touchpad Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 181/213] HID: plantronics: Workaround for an unexcepted opposite volume key Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 182/213] Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant" Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 183/213] usb: dwc3: core: Stop processing of pending events if controller is halted Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 184/213] usb: xhci: Fix problem with xhci resume from suspend Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 185/213] usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 186/213] usb: gadget: core: force synchronous registration Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 187/213] hid: intel-ish-hid: Fix uninitialized variable rv in ish_fw_xfer_direct_dma Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 188/213] drm/v3d: Stop the active perfmon before being destroyed Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 189/213] drm/vc4: " Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 190/213] drm/i915/hdcp: fix connector refcounting Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 191/213] Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 192/213] scsi: wd33c93: Dont use stale scsi_pointer value Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 193/213] scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 194/213] mptcp: fallback when MPTCP opts are dropped after 1st data Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 195/213] ata: libata: avoid superfluous disk spin down + spin up during hibernation Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 196/213] net: explicitly clear the sk pointer, when pf->create fails Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 197/213] net: Fix an unsafe loop on the list Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 198/213] net: dsa: lan9303: ensure chip reset and wait for READY status Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 199/213] net: phy: Remove LED entry from LEDs list on unregister Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 200/213] mptcp: handle consistently DSS corruption Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 201/213] mptcp: pm: do not remove closing subflows Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 202/213] device-dax: correct pgoff align in dax_set_mapping() Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 203/213] nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 204/213] powercap: intel_rapl_tpmi: Fix bogus register reading Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 205/213] selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 206/213] selftests/rseq: Fix mm_cid test failure Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 207/213] btrfs: split remaining space to discard in chunks Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 208/213] kthread: unpark only parked kthread Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 209/213] fs/proc/kcore.c: allow translation of physical memory addresses Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 210/213] secretmem: disable memfd_secret() if arch cannot set direct map Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 211/213] net: ethernet: cortina: Restore TSO support Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 212/213] e1000e: fix force smbus during suspend flow Greg Kroah-Hartman
2024-10-14 14:21 ` [PATCH 6.6 213/213] scsi: Revert "scsi: sd: Do not repeat the starting disk message" Greg Kroah-Hartman
2024-10-14 22:57 ` [PATCH 6.6 000/213] 6.6.57-rc1 review Florian Fainelli
2024-10-15  4:22 ` Peter Schneider
2024-10-15  6:07 ` Jon Hunter
2024-10-15  8:21 ` Naresh Kamboju
2024-10-15  9:49   ` Heiko Carstens
2024-10-15 14:40 ` Shuah Khan

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=20241014141045.446119211@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=tytso@mit.edu \
    --cc=wojciech.gladysz@infogain.com \
    /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