Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] possible deadlock in ext4_move_extents | 0 (1) | 2022/11/05 16:08 |
syzbot |
sign-in | mailing list | source | docs |
Title | Replies (including bot) | Last reply |
---|---|---|
[syzbot] possible deadlock in ext4_move_extents | 0 (1) | 2022/11/05 16:08 |
Kernel | Title | Repro | Cause bisect | Fix bisect | Count | Last | Reported | Patched | Status |
---|---|---|---|---|---|---|---|---|---|
linux-6.1 | possible deadlock in ext4_move_extents | 2 | 494d | 583d | 0/3 | auto-obsoleted due to no activity on 2023/11/11 09:48 | |||
linux-6.1 | possible deadlock in ext4_move_extents (3) | 3 | 1d06h | 45d | 0/3 | upstream: reported on 2024/10/24 22:08 | |||
linux-6.1 | possible deadlock in ext4_move_extents (2) | 6 | 182d | 361d | 0/3 | auto-obsoleted due to no activity on 2024/09/18 11:30 | |||
linux-5.15 | possible deadlock in ext4_move_extents | 3 | 519d | 594d | 0/3 | auto-obsoleted due to no activity on 2023/10/16 22:21 | |||
linux-5.15 | possible deadlock in ext4_move_extents (2) | 2 | 321d | 391d | 0/3 | auto-obsoleted due to no activity on 2024/05/01 17:40 | |||
linux-5.15 | possible deadlock in ext4_move_extents (3) | 5 | 65d | 194d | 0/3 | upstream: reported on 2024/05/28 19:59 |
====================================================== WARNING: possible circular locking dependency detected 6.3.0-syzkaller #0 Not tainted ------------------------------------------------------ syz-executor.0/15603 is trying to acquire lock: ffff888025e348c0 (&ei->i_data_sem/1){+.+.}-{3:3}, at: ext4_move_extents+0x37d/0xe40 fs/ext4/move_extent.c:620 but task is already holding lock: ffff888025e30c90 (&ei->i_data_sem/2){++++}-{3:3}, at: ext4_double_down_write_data_sem+0x2c/0x50 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 (&ei->i_data_sem/2){++++}-{3:3}: lock_acquire+0x1e1/0x520 kernel/locking/lockdep.c:5669 down_write+0x3a/0x50 kernel/locking/rwsem.c:1573 ext4_map_blocks+0x980/0x1cf0 fs/ext4/inode.c:644 ext4_getblk+0x1ef/0x7c0 fs/ext4/inode.c:863 ext4_bread+0x2e/0x180 fs/ext4/inode.c:919 ext4_quota_write+0x222/0x580 fs/ext4/super.c:7135 write_blk fs/quota/quota_tree.c:64 [inline] find_free_dqentry fs/quota/quota_tree.c:312 [inline] do_insert_tree+0xe07/0x1a60 fs/quota/quota_tree.c:373 do_insert_tree+0x70f/0x1a60 fs/quota/quota_tree.c:375 do_insert_tree+0x70f/0x1a60 fs/quota/quota_tree.c:375 do_insert_tree+0x70f/0x1a60 fs/quota/quota_tree.c:375 dq_insert_tree fs/quota/quota_tree.c:401 [inline] qtree_write_dquot+0x3bd/0x530 fs/quota/quota_tree.c:420 v2_write_dquot+0x120/0x190 fs/quota/quota_v2.c:358 dquot_acquire+0x351/0x680 fs/quota/dquot.c:444 ext4_acquire_dquot+0x2e6/0x400 fs/ext4/super.c:6770 dqget+0x98f/0xdb0 fs/quota/dquot.c:914 __dquot_initialize+0x462/0xe20 fs/quota/dquot.c:1492 ext4_create+0xb5/0x550 fs/ext4/namei.c:2801 lookup_open fs/namei.c:3416 [inline] open_last_lookups fs/namei.c:3484 [inline] path_openat+0x13df/0x3170 fs/namei.c:3712 do_filp_open+0x234/0x490 fs/namei.c:3742 do_sys_openat2+0x13f/0x500 fs/open.c:1348 do_sys_open fs/open.c:1364 [inline] __do_sys_openat fs/open.c:1380 [inline] __se_sys_openat fs/open.c:1375 [inline] __x64_sys_openat+0x247/0x290 fs/open.c:1375 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #2 (&s->s_dquot.dqio_sem){++++}-{3:3}: lock_acquire+0x1e1/0x520 kernel/locking/lockdep.c:5669 down_read+0x3d/0x50 kernel/locking/rwsem.c:1520 v2_read_dquot+0x4e/0x110 fs/quota/quota_v2.c:332 dquot_acquire+0x18c/0x680 fs/quota/dquot.c:435 ext4_acquire_dquot+0x2e6/0x400 fs/ext4/super.c:6770 dqget+0x98f/0xdb0 fs/quota/dquot.c:914 __dquot_initialize+0x2dd/0xe20 fs/quota/dquot.c:1492 ext4_create+0xb5/0x550 fs/ext4/namei.c:2801 lookup_open fs/namei.c:3416 [inline] open_last_lookups fs/namei.c:3484 [inline] path_openat+0x13df/0x3170 fs/namei.c:3712 do_filp_open+0x234/0x490 fs/namei.c:3742 do_sys_openat2+0x13f/0x500 fs/open.c:1348 do_sys_open fs/open.c:1364 [inline] __do_sys_openat fs/open.c:1380 [inline] __se_sys_openat fs/open.c:1375 [inline] __x64_sys_openat+0x247/0x290 fs/open.c:1375 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #1 (&dquot->dq_lock){+.+.}-{3:3}: lock_acquire+0x1e1/0x520 kernel/locking/lockdep.c:5669 __mutex_lock_common+0x1d8/0x2530 kernel/locking/mutex.c:603 __mutex_lock kernel/locking/mutex.c:747 [inline] mutex_lock_nested+0x1b/0x20 kernel/locking/mutex.c:799 dquot_commit+0x5b/0x520 fs/quota/dquot.c:479 ext4_write_dquot+0x1f2/0x2c0 fs/ext4/super.c:6754 mark_dquot_dirty fs/quota/dquot.c:346 [inline] mark_all_dquot_dirty fs/quota/dquot.c:384 [inline] __dquot_alloc_space+0x54c/0xf50 fs/quota/dquot.c:1722 dquot_alloc_space_nodirty include/linux/quotaops.h:300 [inline] dquot_alloc_space include/linux/quotaops.h:313 [inline] dquot_alloc_block include/linux/quotaops.h:337 [inline] ext4_mb_new_blocks+0x111a/0x45f0 fs/ext4/mballoc.c:5571 ext4_new_meta_blocks+0x20a/0x4f0 fs/ext4/balloc.c:700 ext4_ext_grow_indepth fs/ext4/extents.c:1329 [inline] ext4_ext_create_new_leaf fs/ext4/extents.c:1435 [inline] ext4_ext_insert_extent+0xf47/0x4e60 fs/ext4/extents.c:2102 ext4_split_extent_at+0x812/0x1100 fs/ext4/extents.c:3253 ext4_force_split_extent_at fs/ext4/extents.c:338 [inline] ext4_swap_extents+0x12ff/0x2290 fs/ext4/extents.c:5715 move_extent_per_page+0x1a06/0x3bf0 fs/ext4/move_extent.c:372 ext4_move_extents+0x953/0xe40 fs/ext4/move_extent.c:682 __ext4_ioctl fs/ext4/ioctl.c:1352 [inline] ext4_ioctl+0x3841/0x5b30 fs/ext4/ioctl.c:1608 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl+0xf1/0x160 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd -> #0 (&ei->i_data_sem/1){+.+.}-{3:3}: check_prev_add kernel/locking/lockdep.c:3098 [inline] check_prevs_add kernel/locking/lockdep.c:3217 [inline] validate_chain+0x166b/0x58e0 kernel/locking/lockdep.c:3832 __lock_acquire+0x125b/0x1f80 kernel/locking/lockdep.c:5056 lock_acquire+0x1e1/0x520 kernel/locking/lockdep.c:5669 down_write_nested+0x3d/0x50 kernel/locking/rwsem.c:1689 ext4_move_extents+0x37d/0xe40 fs/ext4/move_extent.c:620 __ext4_ioctl fs/ext4/ioctl.c:1352 [inline] ext4_ioctl+0x3841/0x5b30 fs/ext4/ioctl.c:1608 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl+0xf1/0x160 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd other info that might help us debug this: Chain exists of: &ei->i_data_sem/1 --> &s->s_dquot.dqio_sem --> &ei->i_data_sem/2 Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&ei->i_data_sem/2); lock(&s->s_dquot.dqio_sem); lock(&ei->i_data_sem/2); lock(&ei->i_data_sem/1); *** DEADLOCK *** 4 locks held by syz-executor.0/15603: #0: ffff88814beee460 (sb_writers#4){.+.+}-{0:0}, at: mnt_want_write_file+0x5e/0x1f0 fs/namespace.c:438 #1: ffff888025e30e08 (&sb->s_type->i_mutex_key#7){++++}-{3:3}, at: inode_lock include/linux/fs.h:758 [inline] #1: ffff888025e30e08 (&sb->s_type->i_mutex_key#7){++++}-{3:3}, at: lock_two_nondirectories+0xe2/0x140 fs/inode.c:1122 #2: ffff888025e34a38 (&sb->s_type->i_mutex_key#7/4){+.+.}-{3:3}, at: ext4_move_extents+0x362/0xe40 fs/ext4/move_extent.c:613 #3: ffff888025e30c90 (&ei->i_data_sem/2){++++}-{3:3}, at: ext4_double_down_write_data_sem+0x2c/0x50 stack backtrace: CPU: 1 PID: 15603 Comm: syz-executor.0 Not tainted 6.3.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/14/2023 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e7/0x2d0 lib/dump_stack.c:106 check_noncircular+0x2fe/0x3b0 kernel/locking/lockdep.c:2178 check_prev_add kernel/locking/lockdep.c:3098 [inline] check_prevs_add kernel/locking/lockdep.c:3217 [inline] validate_chain+0x166b/0x58e0 kernel/locking/lockdep.c:3832 __lock_acquire+0x125b/0x1f80 kernel/locking/lockdep.c:5056 lock_acquire+0x1e1/0x520 kernel/locking/lockdep.c:5669 down_write_nested+0x3d/0x50 kernel/locking/rwsem.c:1689 ext4_move_extents+0x37d/0xe40 fs/ext4/move_extent.c:620 __ext4_ioctl fs/ext4/ioctl.c:1352 [inline] ext4_ioctl+0x3841/0x5b30 fs/ext4/ioctl.c:1608 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl+0xf1/0x160 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7f921ea8c169 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 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:00007f921d5fe168 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f921ebabf80 RCX: 00007f921ea8c169 RDX: 0000000020000080 RSI: 00000000c028660f RDI: 0000000000000003 RBP: 00007f921eae7ca1 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffdd1bab41f R14: 00007f921d5fe300 R15: 0000000000022000 </TASK>
Time | Kernel | Commit | Syzkaller | Config | Log | Report | Syz repro | C repro | VM info | Assets (help?) | Manager | Title |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2023/04/24 18:48 | upstream | 457391b03803 | fdc18293 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/23 01:16 | upstream | 2caeeb9d4a1b | 2b32bd34 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/22 23:33 | upstream | 2caeeb9d4a1b | 2b32bd34 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/22 16:19 | upstream | 8e41e0a57566 | 2b32bd34 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/20 18:15 | upstream | cb0856346a60 | a219f34e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/20 10:11 | upstream | cb0856346a60 | a219f34e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/19 13:46 | upstream | af67688dca57 | 94b4184e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/19 06:52 | upstream | af67688dca57 | 94b4184e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/18 21:56 | upstream | af67688dca57 | d931e9f0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-smack-root | possible deadlock in ext4_move_extents | ||
2023/04/18 15:45 | upstream | 6a8f57ae2eb0 | d931e9f0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/18 13:26 | upstream | 6a8f57ae2eb0 | 436577a9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/16 23:30 | upstream | 3e7bb4f24617 | ec410564 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/16 19:39 | upstream | 3e7bb4f24617 | ec410564 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/16 08:19 | upstream | a7a55e27ad72 | ec410564 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/15 19:40 | upstream | 7a934f4bd7d6 | ec410564 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/15 11:15 | upstream | 7a934f4bd7d6 | ec410564 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/14 10:02 | upstream | 44149752e998 | 3cfcaa1b | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/11 11:17 | upstream | 0d3eb744aed4 | 71147e29 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/10 17:23 | upstream | 09a9639e56c0 | 71147e29 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/10 13:08 | upstream | 09a9639e56c0 | 71147e29 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/10 00:26 | upstream | 09a9639e56c0 | 71147e29 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/06 18:24 | upstream | 99ddf2254feb | 08707520 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/06 17:08 | upstream | 99ddf2254feb | 08707520 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/06 15:52 | upstream | 99ddf2254feb | 08707520 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/05 14:55 | upstream | 76f598ba7d8e | 8b834965 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/05 11:18 | upstream | 76f598ba7d8e | 831373d3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/05 06:57 | upstream | 76f598ba7d8e | 831373d3 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/04 11:25 | upstream | 148341f0a2f5 | 928dd177 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/03 19:05 | upstream | 7e364e56293b | 41147e3e | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/03 04:34 | upstream | 6ab608fe852b | f325deb0 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/04/02 08:16 | upstream | 00c7b5f4ddc5 | f325deb0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/04/02 01:18 | upstream | 00c7b5f4ddc5 | f325deb0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/31 03:26 | upstream | 8bb95a1662f8 | f325deb0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/30 18:40 | upstream | 8bb95a1662f8 | f325deb0 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/27 16:36 | upstream | 197b6b60ae7b | f8f96aa9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/27 09:25 | upstream | 197b6b60ae7b | f8f96aa9 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/26 14:26 | upstream | da8e7da11e4b | fbf0499a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/26 13:16 | upstream | da8e7da11e4b | fbf0499a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/26 11:27 | upstream | da8e7da11e4b | fbf0499a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/26 00:48 | upstream | da8e7da11e4b | fbf0499a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/25 10:58 | upstream | 65aca32efdcb | fbf0499a | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/24 14:04 | upstream | 1e760fa3596e | f94b4a29 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-root | possible deadlock in ext4_move_extents | ||
2023/03/24 09:47 | upstream | 1e760fa3596e | f94b4a29 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/23 11:40 | upstream | fff5a5e7f528 | f94b4a29 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/22 17:26 | upstream | a1effab7a3a3 | f94b4a29 | .config | console log | report | info | ci2-upstream-fs | possible deadlock in ext4_move_extents | |||
2023/03/21 09:37 | upstream | 17214b70a159 | 7939252e | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/02/23 12:39 | upstream | d8ca6dbb8de7 | 9e2ebb3c | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci-upstream-kasan-gce-selinux-root | possible deadlock in ext4_move_extents | ||
2022/11/05 13:25 | upstream | 64c3dd0b98f5 | 6d752409 | .config | console log | report | info | [disk image] [vmlinux] [kernel image] | ci2-upstream-fs | possible deadlock in ext4_move_extents | ||
2023/03/19 12:08 | upstream | a3671bd86a97 | 7939252e | .config | console log | report | info | ci-qemu-upstream-386 | possible deadlock in ext4_move_extents |