====================================================== WARNING: possible circular locking dependency detected 5.0.0-rc6+ #73 Not tainted ------------------------------------------------------ kworker/1:13/28150 is trying to acquire lock: 0000000064c2ec4d (&sb->s_type->i_mutex_key#9){++++}, at: inode_lock include/linux/fs.h:757 [inline] 0000000064c2ec4d (&sb->s_type->i_mutex_key#9){++++}, at: __generic_file_fsync+0xb5/0x200 fs/libfs.c:981 but task is already holding lock: 000000000149eeb2 ((work_completion)(&dio->complete_work)){+.+.}, at: process_one_work+0x8b4/0x1790 kernel/workqueue.c:2148 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 ((work_completion)(&dio->complete_work)){+.+.}: process_one_work+0x90f/0x1790 kernel/workqueue.c:2149 worker_thread+0x98/0xe40 kernel/workqueue.c:2319 kthread+0x357/0x430 kernel/kthread.c:246 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 -> #1 ((wq_completion)"dio/%s"sb->s_id){+.+.}: flush_workqueue+0x126/0x14c0 kernel/workqueue.c:2678 drain_workqueue+0x1b4/0x470 kernel/workqueue.c:2843 destroy_workqueue+0x21/0x6f0 kernel/workqueue.c:4178 __alloc_workqueue_key+0xbe9/0xe00 kernel/workqueue.c:4161 sb_init_dio_done_wq+0x39/0x90 fs/direct-io.c:623 dio_set_defer_completion fs/direct-io.c:646 [inline] get_more_blocks fs/direct-io.c:724 [inline] do_direct_IO fs/direct-io.c:1002 [inline] do_blockdev_direct_IO+0x27b7/0x8db0 fs/direct-io.c:1334 __blockdev_direct_IO+0xa1/0xca fs/direct-io.c:1420 ext4_direct_IO_write fs/ext4/inode.c:3775 [inline] ext4_direct_IO+0xe6c/0x1c10 fs/ext4/inode.c:3902 generic_file_direct_write+0x214/0x4b0 mm/filemap.c:3111 __generic_file_write_iter+0x2ee/0x630 mm/filemap.c:3290 ext4_file_write_iter+0x33f/0x1160 fs/ext4/file.c:266 call_write_iter include/linux/fs.h:1863 [inline] aio_write+0x358/0x570 fs/aio.c:1582 __io_submit_one fs/aio.c:1861 [inline] io_submit_one+0x10ea/0x1cf0 fs/aio.c:1909 __do_sys_io_submit fs/aio.c:1954 [inline] __se_sys_io_submit fs/aio.c:1924 [inline] __x64_sys_io_submit+0x1bd/0x580 fs/aio.c:1924 do_syscall_64+0x103/0x610 arch/x86/entry/common.c:290 entry_SYSCALL_64_after_hwframe+0x49/0xbe -> #0 (&sb->s_type->i_mutex_key#9){++++}: lock_acquire+0x16f/0x3f0 kernel/locking/lockdep.c:3841 down_write+0x38/0x90 kernel/locking/rwsem.c:70 inode_lock include/linux/fs.h:757 [inline] __generic_file_fsync+0xb5/0x200 fs/libfs.c:981 ext4_sync_file+0x867/0x14d0 fs/ext4/fsync.c:120 vfs_fsync_range+0x144/0x230 fs/sync.c:197 generic_write_sync include/linux/fs.h:2787 [inline] dio_complete+0x498/0x9f0 fs/direct-io.c:329 dio_aio_complete_work+0x20/0x30 fs/direct-io.c:341 process_one_work+0x98e/0x1790 kernel/workqueue.c:2173 worker_thread+0x98/0xe40 kernel/workqueue.c:2319 kthread+0x357/0x430 kernel/kthread.c:246 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 other info that might help us debug this: Chain exists of: &sb->s_type->i_mutex_key#9 --> (wq_completion)"dio/%s"sb->s_id --> (work_completion)(&dio->complete_work) Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock((work_completion)(&dio->complete_work)); lock((wq_completion)"dio/%s"sb->s_id); lock((work_completion)(&dio->complete_work)); lock(&sb->s_type->i_mutex_key#9); *** DEADLOCK *** 2 locks held by kworker/1:13/28150: #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: __write_once_size include/linux/compiler.h:220 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: atomic64_set include/asm-generic/atomic-instrumented.h:40 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: atomic_long_set include/asm-generic/atomic-long.h:59 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: set_work_data kernel/workqueue.c:617 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: set_work_pool_and_clear_pending kernel/workqueue.c:644 [inline] #0: 00000000ba77c505 ((wq_completion)"dio/%s"sb->s_id){+.+.}, at: process_one_work+0x87e/0x1790 kernel/workqueue.c:2144 #1: 000000000149eeb2 ((work_completion)(&dio->complete_work)){+.+.}, at: process_one_work+0x8b4/0x1790 kernel/workqueue.c:2148 stack backtrace: CPU: 1 PID: 28150 Comm: kworker/1:13 Not tainted 5.0.0-rc6+ #73 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: dio/sda1 dio_aio_complete_work Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x172/0x1f0 lib/dump_stack.c:113 print_circular_bug.isra.0.cold+0x1cc/0x28f kernel/locking/lockdep.c:1224 check_prev_add kernel/locking/lockdep.c:1866 [inline] check_prevs_add kernel/locking/lockdep.c:1979 [inline] validate_chain kernel/locking/lockdep.c:2350 [inline] __lock_acquire+0x2f00/0x4700 kernel/locking/lockdep.c:3338 lock_acquire+0x16f/0x3f0 kernel/locking/lockdep.c:3841 down_write+0x38/0x90 kernel/locking/rwsem.c:70 inode_lock include/linux/fs.h:757 [inline] __generic_file_fsync+0xb5/0x200 fs/libfs.c:981 ext4_sync_file+0x867/0x14d0 fs/ext4/fsync.c:120 vfs_fsync_range+0x144/0x230 fs/sync.c:197 generic_write_sync include/linux/fs.h:2787 [inline] dio_complete+0x498/0x9f0 fs/direct-io.c:329 dio_aio_complete_work+0x20/0x30 fs/direct-io.c:341 process_one_work+0x98e/0x1790 kernel/workqueue.c:2173 worker_thread+0x98/0xe40 kernel/workqueue.c:2319 kthread+0x357/0x430 kernel/kthread.c:246 ret_from_fork+0x3a/0x50 arch/x86/entry/entry_64.S:352 kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7271' (00000000f4959598): kobject_cleanup, parent (null) kobject: 'input7271' (00000000f4959598): calling ktype release kobject: 'input7271': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7272' (00000000a6f01fc9): kobject_cleanup, parent (null) kobject: 'input7272' (00000000a6f01fc9): calling ktype release kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7272': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7273' (0000000034e678ea): kobject_cleanup, parent (null) kobject: 'input7273' (0000000034e678ea): calling ktype release kobject: 'input7273': free name kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7274' (000000007039d9e9): kobject_cleanup, parent (null) kobject: 'input7274' (000000007039d9e9): calling ktype release kobject: 'input7274': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'input7275' (000000002cb129be): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7275' (000000002cb129be): calling ktype release kobject: 'input7275': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7276' (00000000773c0221): kobject_cleanup, parent (null) kobject: 'input7276' (00000000773c0221): calling ktype release kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7276': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7277' (0000000037143f15): kobject_cleanup, parent (null) kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'input7277' (0000000037143f15): calling ktype release kobject: 'input7277': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7278' (000000001741bf4e): kobject_cleanup, parent (null) kobject: 'input7278' (000000001741bf4e): calling ktype release kobject: 'input7278': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7279' (000000004e018494): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7279' (000000004e018494): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7279': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7280' (00000000e2dc3f6e): kobject_cleanup, parent (null) kobject: 'input7280' (00000000e2dc3f6e): calling ktype release kobject: 'input7280': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7281' (00000000c2dc5182): kobject_cleanup, parent (null) kobject: 'input7281' (00000000c2dc5182): calling ktype release kobject: 'input7281': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7282' (00000000d0b33ed6): kobject_cleanup, parent (null) kobject: 'input7282' (00000000d0b33ed6): calling ktype release kobject: 'input7282': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7283' (00000000842db75d): kobject_cleanup, parent (null) kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'input7283' (00000000842db75d): calling ktype release kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'input7283': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7284' (000000008bc2c2f7): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7284' (000000008bc2c2f7): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7284': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'input7285' (00000000ea3ed80a): kobject_cleanup, parent (null) kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7285' (00000000ea3ed80a): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7285': free name kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7286' (00000000d3806bc3): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7286' (00000000d3806bc3): calling ktype release kobject: 'input7286': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7287' (00000000de14dc6d): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7287' (00000000de14dc6d): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7287': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7288' (0000000070cc2ecb): kobject_cleanup, parent (null) kobject: 'input7288' (0000000070cc2ecb): calling ktype release kobject: 'input7288': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7289' (000000005cb70c4c): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7289' (000000005cb70c4c): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7289': free name kobject: 'input7290' (00000000c88592a0): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7290' (00000000c88592a0): calling ktype release kobject: 'input7290': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7291' (0000000082088677): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7291' (0000000082088677): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7291': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7292' (00000000212560da): kobject_cleanup, parent (null) kobject: 'input7292' (00000000212560da): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7292': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7293' (000000000d5269a3): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7293' (000000000d5269a3): calling ktype release kobject: 'input7293': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7294' (00000000bb895417): kobject_cleanup, parent (null) kobject: 'input7294' (00000000bb895417): calling ktype release kobject: 'input7294': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7295' (000000000d5bf30a): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7295' (000000000d5bf30a): calling ktype release kobject: 'input7295': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7296' (000000002f81672e): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7296' (000000002f81672e): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7296': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7297' (000000006c3e6b02): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7297' (000000006c3e6b02): calling ktype release kobject: 'input7297': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7298' (000000003bfdc78a): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7298' (000000003bfdc78a): calling ktype release kobject: 'input7298': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7299' (00000000ee9af202): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7299' (00000000ee9af202): calling ktype release kobject: 'input7299': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7300' (0000000039cfc9cd): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7300' (0000000039cfc9cd): calling ktype release kobject: 'input7300': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'input7301' (0000000035228606): kobject_cleanup, parent (null) kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7301' (0000000035228606): calling ktype release kobject: 'input7301': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7302' (000000004306cc92): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7302' (000000004306cc92): calling ktype release kobject: 'input7302': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'input7303' (00000000fc66405c): kobject_cleanup, parent (null) kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7303' (00000000fc66405c): calling ktype release kobject: 'input7303': free name kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7304' (0000000021daaad2): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7304' (0000000021daaad2): calling ktype release kobject: 'input7304': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7305' (00000000e026718d): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7305' (00000000e026718d): calling ktype release kobject: 'input7305': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7306' (0000000031063d08): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7306' (0000000031063d08): calling ktype release kobject: 'input7306': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7307' (0000000018446276): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7307' (0000000018446276): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7307': free name kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7308' (00000000f7419721): kobject_cleanup, parent (null) kobject: 'input7308' (00000000f7419721): calling ktype release kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7308': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7309' (00000000f523594d): kobject_cleanup, parent (null) kobject: 'input7309' (00000000f523594d): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7309': free name kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7310' (000000005d520c9f): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7310' (000000005d520c9f): calling ktype release kobject: 'input7310': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7311' (000000007c783873): kobject_cleanup, parent (null) kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7311' (000000007c783873): calling ktype release kobject: 'input7311': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7312' (000000002edd03a9): kobject_cleanup, parent (null) kobject: 'input7312' (000000002edd03a9): calling ktype release kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7312': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7313' (0000000093cb78d6): kobject_cleanup, parent (null) kobject: 'input7313' (0000000093cb78d6): calling ktype release kobject: 'input7313': free name kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7314' (00000000634cbe5e): kobject_cleanup, parent (null) kobject: 'input7314' (00000000634cbe5e): calling ktype release kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7314': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7315' (00000000cad4a10d): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'input7315' (00000000cad4a10d): calling ktype release kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7315': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7316' (000000008f113cb9): kobject_cleanup, parent (null) kobject: 'input7316' (000000008f113cb9): calling ktype release kobject: 'input7316': free name kobject: 'loop2' (00000000c7d48411): kobject_uevent_env kobject: 'loop2' (00000000c7d48411): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000eeca1f49): kobject_uevent_env kobject: 'loop0' (00000000eeca1f49): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'input7317' (00000000e4c978d0): kobject_cleanup, parent (null) kobject: 'loop4' (00000000efa7e9d4): kobject_uevent_env kobject: 'input7317' (00000000e4c978d0): calling ktype release kobject: 'loop4' (00000000efa7e9d4): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'input7317': free name kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop5' (000000002746cad0): kobject_uevent_env kobject: 'loop5' (000000002746cad0): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'input7318' (00000000643cc6e0): kobject_cleanup, parent (null)