All of lore.kernel.org
 help / color / mirror / Atom feed
From: syzbot <syzbot+a50c7541a4a55cd49b02@syzkaller.appspotmail.com>
To: adilger.kernel@dilger.ca, linux-ext4@vger.kernel.org,
	linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com,
	tytso@mit.edu
Subject: possible deadlock in flush_workqueue (2)
Date: Sat, 20 Oct 2018 09:57:03 -0700	[thread overview]
Message-ID: <000000000000bfd4270578abe88b@google.com> (raw)

Hello,

syzbot found the following crash on:

HEAD commit:    91b15613ce7f Merge git://git.kernel.org/pub/scm/linux/kern..
git tree:       upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=10114109400000
kernel config:  https://syzkaller.appspot.com/x/.config?x=b3f55cb3dfcc6c33
dashboard link: https://syzkaller.appspot.com/bug?extid=a50c7541a4a55cd49b02
compiler:       gcc (GCC) 8.0.1 20180413 (experimental)
syz repro:      https://syzkaller.appspot.com/x/repro.syz?x=159c1de9400000

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+a50c7541a4a55cd49b02@syzkaller.appspotmail.com

8021q: adding VLAN 0 to HW filter on device team0
8021q: adding VLAN 0 to HW filter on device team0
8021q: adding VLAN 0 to HW filter on device team0

======================================================
WARNING: possible circular locking dependency detected
4.19.0-rc8+ #291 Not tainted
------------------------------------------------------
syz-executor1/6832 is trying to acquire lock:
000000007d4a82f2 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at:  
flush_workqueue+0x2db/0x1e10 kernel/workqueue.c:2652

but task is already holding lock:
00000000e2da6d71 (&sb->s_type->i_mutex_key#10){+.+.}, at: inode_trylock  
include/linux/fs.h:758 [inline]
00000000e2da6d71 (&sb->s_type->i_mutex_key#10){+.+.}, at:  
ext4_file_write_iter+0x2a1/0x1420 fs/ext4/file.c:232

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env

-> #2 (&sb->s_type->i_mutex_key#10){+.+.}:
        down_write+0x8a/0x130 kernel/locking/rwsem.c:70
        inode_lock include/linux/fs.h:738 [inline]
        __generic_file_fsync+0xb5/0x200 fs/libfs.c:981
        ext4_sync_file+0xa4f/0x1510 fs/ext4/fsync.c:120
        vfs_fsync_range+0x140/0x220 fs/sync.c:197
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
        generic_write_sync include/linux/fs.h:2732 [inline]
        dio_complete+0x75c/0x9e0 fs/direct-io.c:329
        dio_aio_complete_work+0x20/0x30 fs/direct-io.c:341
        process_one_work+0xc90/0x1b90 kernel/workqueue.c:2153
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
        worker_thread+0x17f/0x1390 kernel/workqueue.c:2296
        kthread+0x35a/0x420 kernel/kthread.c:246
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
        ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:413

-> #1 ((work_completion)(&dio->complete_work)){+.+.}:
        process_one_work+0xc0a/0x1b90 kernel/workqueue.c:2129
        worker_thread+0x17f/0x1390 kernel/workqueue.c:2296
        kthread+0x35a/0x420 kernel/kthread.c:246
        ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:413

-> #0 ((wq_completion)"dio/%s"sb->s_id){+.+.}:
        lock_acquire+0x1ed/0x520 kernel/locking/lockdep.c:3900
        flush_workqueue+0x30a/0x1e10 kernel/workqueue.c:2655
        drain_workqueue+0x2a9/0x640 kernel/workqueue.c:2820
        destroy_workqueue+0xc6/0x9c0 kernel/workqueue.c:4155
        sb_init_dio_done_wq+0x74/0x90 fs/direct-io.c:634
        do_blockdev_direct_IO+0x12ea/0x9d70 fs/direct-io.c:1283
        __blockdev_direct_IO+0x9d/0xc6 fs/direct-io.c:1417
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
        ext4_direct_IO_write fs/ext4/inode.c:3743 [inline]
        ext4_direct_IO+0xae8/0x2230 fs/ext4/inode.c:3870
        generic_file_direct_write+0x275/0x4b0 mm/filemap.c:3042
        __generic_file_write_iter+0x2ff/0x630 mm/filemap.c:3221
        ext4_file_write_iter+0x390/0x1420 fs/ext4/file.c:266
        call_write_iter include/linux/fs.h:1808 [inline]
        aio_write+0x3b1/0x610 fs/aio.c:1561
        io_submit_one+0xaa1/0xf80 fs/aio.c:1835
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
        __do_sys_io_submit fs/aio.c:1916 [inline]
        __se_sys_io_submit fs/aio.c:1887 [inline]
        __x64_sys_io_submit+0x1b7/0x580 fs/aio.c:1887
        do_syscall_64+0x1b9/0x820 arch/x86/entry/common.c:290
        entry_SYSCALL_64_after_hwframe+0x49/0xbe

other info that might help us debug this:

Chain exists of:
   (wq_completion)"dio/%s"sb->s_id -->  
(work_completion)(&dio->complete_work) --> &sb->s_type->i_mutex_key#10

  Possible unsafe locking scenario:

        CPU0                    CPU1
        ----                    ----
   lock(&sb->s_type->i_mutex_key#10);
                                lock((work_completion)(&dio->complete_work));
                                lock(&sb->s_type->i_mutex_key#10);
   lock((wq_completion)"dio/%s"sb->s_id);

  *** DEADLOCK ***

1 lock held by syz-executor1/6832:
  #0: 00000000e2da6d71 (&sb->s_type->i_mutex_key#10){+.+.}, at:  
inode_trylock include/linux/fs.h:758 [inline]
  #0: 00000000e2da6d71 (&sb->s_type->i_mutex_key#10){+.+.}, at:  
ext4_file_write_iter+0x2a1/0x1420 fs/ext4/file.c:232

stack backtrace:
CPU: 1 PID: 6832 Comm: syz-executor1 Not tainted 4.19.0-rc8+ #291
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS  
Google 01/01/2011
Call Trace:
  __dump_stack lib/dump_stack.c:77 [inline]
  dump_stack+0x1c4/0x2b4 lib/dump_stack.c:113
  print_circular_bug.isra.33.cold.54+0x1bd/0x27d  
kernel/locking/lockdep.c:1221
  check_prev_add kernel/locking/lockdep.c:1861 [inline]
  check_prevs_add kernel/locking/lockdep.c:1974 [inline]
  validate_chain kernel/locking/lockdep.c:2415 [inline]
  __lock_acquire+0x33e4/0x4ec0 kernel/locking/lockdep.c:3411
  lock_acquire+0x1ed/0x520 kernel/locking/lockdep.c:3900
  flush_workqueue+0x30a/0x1e10 kernel/workqueue.c:2655
  drain_workqueue+0x2a9/0x640 kernel/workqueue.c:2820
  destroy_workqueue+0xc6/0x9c0 kernel/workqueue.c:4155
  sb_init_dio_done_wq+0x74/0x90 fs/direct-io.c:634
  do_blockdev_direct_IO+0x12ea/0x9d70 fs/direct-io.c:1283
  __blockdev_direct_IO+0x9d/0xc6 fs/direct-io.c:1417
  ext4_direct_IO_write fs/ext4/inode.c:3743 [inline]
  ext4_direct_IO+0xae8/0x2230 fs/ext4/inode.c:3870
  generic_file_direct_write+0x275/0x4b0 mm/filemap.c:3042
  __generic_file_write_iter+0x2ff/0x630 mm/filemap.c:3221
  ext4_file_write_iter+0x390/0x1420 fs/ext4/file.c:266
  call_write_iter include/linux/fs.h:1808 [inline]
  aio_write+0x3b1/0x610 fs/aio.c:1561
  io_submit_one+0xaa1/0xf80 fs/aio.c:1835
  __do_sys_io_submit fs/aio.c:1916 [inline]
  __se_sys_io_submit fs/aio.c:1887 [inline]
  __x64_sys_io_submit+0x1b7/0x580 fs/aio.c:1887
  do_syscall_64+0x1b9/0x820 arch/x86/entry/common.c:290
  entry_SYSCALL_64_after_hwframe+0x49/0xbe
RIP: 0033:0x457569
Code: fd b3 fb ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 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 0f 83 cb b3 fb ff c3 66 2e 0f 1f 84 00 00 00 00
RSP: 002b:00007f7d19a51c78 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000000457569
RDX: 0000000020000540 RSI: 0000000000000008 RDI: 00007f7d19a31000
RBP: 000000000072bf00 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f7d19a526d4
R13: 00000000004be72d R14: 00000000004ce380 R15: 00000000ffffffff
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
syz-executor3 (6993) used greatest stack depth: 14648 bytes left
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
Page cache invalidation failure on direct I/O.  Possible data corruption  
due to collision with buffered I/O!
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
File: /root/syzkaller-testdir701396558/syzkaller.CThVT5/11/bus PID: 14  
Comm: kworker/0:1
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
Page cache invalidation failure on direct I/O.  Possible data corruption  
due to collision with buffered I/O!
File: /root/syzkaller-testdir446226321/syzkaller.6kf3D2/23/bus PID: 14  
Comm: kworker/0:1
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
syz-executor5 (7484) used greatest stack depth: 12280 bytes left
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
Page cache invalidation failure on direct I/O.  Possible data corruption  
due to collision with buffered I/O!
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
File: /root/syzkaller-testdir749472085/syzkaller.cOi3p9/41/bus PID: 5692  
Comm: kworker/0:4
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
Page cache invalidation failure on direct I/O.  Possible data corruption  
due to collision with buffered I/O!
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
File: /root/syzkaller-testdir625100220/syzkaller.kNEfa4/64/bus PID: 7011  
Comm: kworker/0:5
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env
kobject: 'loop5' (00000000373a5938): fill_kobj_path: path  
= '/devices/virtual/block/loop5'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop4' (00000000d7ab4dab): kobject_uevent_env
kobject: 'loop4' (00000000d7ab4dab): fill_kobj_path: path  
= '/devices/virtual/block/loop4'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop1' (0000000020356063): kobject_uevent_env
kobject: 'loop1' (0000000020356063): fill_kobj_path: path  
= '/devices/virtual/block/loop1'
kobject: 'loop2' (00000000a99f8b0a): kobject_uevent_env
kobject: 'loop2' (00000000a99f8b0a): fill_kobj_path: path  
= '/devices/virtual/block/loop2'
kobject: 'loop0' (0000000088c9da71): kobject_uevent_env
kobject: 'loop0' (0000000088c9da71): fill_kobj_path: path  
= '/devices/virtual/block/loop0'
kobject: 'loop3' (00000000037f642c): kobject_uevent_env
kobject: 'loop3' (00000000037f642c): fill_kobj_path: path  
= '/devices/virtual/block/loop3'
kobject: 'loop5' (00000000373a5938): kobject_uevent_env


---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#bug-status-tracking for how to communicate with  
syzbot.
syzbot can test patches for this bug, for details see:
https://goo.gl/tpsmEJ#testing-patches

             reply	other threads:[~2018-10-21  1:08 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-20 16:57 syzbot [this message]
2018-10-23  9:42 ` possible deadlock in flush_workqueue (2) syzbot
2018-10-23 14:28   ` Theodore Y. Ts'o
2018-10-23 19:40     ` Tejun Heo
2019-03-22 11:12 ` syzbot
2019-11-07 13:42 ` syzbot

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=000000000000bfd4270578abe88b@google.com \
    --to=syzbot+a50c7541a4a55cd49b02@syzkaller.appspotmail.com \
    --cc=adilger.kernel@dilger.ca \
    --cc=linux-ext4@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=syzkaller-bugs@googlegroups.com \
    --cc=tytso@mit.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.