bisecting cause commit starting from ef244c3088856cf048c77231653b4c92a7b2213c building syzkaller on c9610487d8c10f7b4ffb32764a6720cbbdfe6058 testing commit ef244c3088856cf048c77231653b4c92a7b2213c with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in refcount_dec_and_mutex_lock run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in refcount_dec_and_mutex_lock run #4: crashed: possible deadlock in refcount_dec_and_mutex_lock run #5: crashed: possible deadlock in refcount_dec_and_mutex_lock run #6: crashed: possible deadlock in refcount_dec_and_mutex_lock run #7: crashed: possible deadlock in flush_workqueue run #8: crashed: possible deadlock in refcount_dec_and_mutex_lock run #9: crashed: possible deadlock in flush_workqueue testing release v4.19.80 testing commit c3038e718a19fc596f7b1baba0f83d5146dc7784 with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in flush_workqueue run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in refcount_dec_and_mutex_lock run #4: crashed: possible deadlock in refcount_dec_and_mutex_lock run #5: crashed: possible deadlock in refcount_dec_and_mutex_lock run #6: crashed: possible deadlock in refcount_dec_and_mutex_lock run #7: crashed: possible deadlock in refcount_dec_and_mutex_lock run #8: crashed: possible deadlock in refcount_dec_and_mutex_lock run #9: crashed: possible deadlock in refcount_dec_and_mutex_lock testing release v4.19.79 testing commit dafd634415a7f9892a6fcc99c540fe567ab42c92 with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in flush_workqueue run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in refcount_dec_and_mutex_lock run #4: crashed: possible deadlock in refcount_dec_and_mutex_lock run #5: crashed: possible deadlock in refcount_dec_and_mutex_lock run #6: crashed: possible deadlock in refcount_dec_and_mutex_lock run #7: crashed: possible deadlock in refcount_dec_and_mutex_lock run #8: crashed: possible deadlock in flush_workqueue run #9: crashed: possible deadlock in flush_workqueue testing release v4.19.78 testing commit 58fce20645303bee01d74144ec00e405be43b1ca with gcc (GCC) 8.1.0 all runs: OK # git bisect start dafd634415a7f9892a6fcc99c540fe567ab42c92 58fce20645303bee01d74144ec00e405be43b1ca Bisecting: 56 revisions left to test after this (roughly 6 steps) [f217883bbc92cfe5b5fcd6cdb2919212a4e1c5f6] watchdog: aspeed: Add support for AST2600 testing commit f217883bbc92cfe5b5fcd6cdb2919212a4e1c5f6 with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in refcount_dec_and_mutex_lock run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in flush_workqueue run #4: crashed: possible deadlock in refcount_dec_and_mutex_lock run #5: crashed: possible deadlock in refcount_dec_and_mutex_lock run #6: crashed: possible deadlock in flush_workqueue run #7: crashed: possible deadlock in flush_workqueue run #8: crashed: possible deadlock in refcount_dec_and_mutex_lock run #9: crashed: possible deadlock in refcount_dec_and_mutex_lock # git bisect bad f217883bbc92cfe5b5fcd6cdb2919212a4e1c5f6 Bisecting: 28 revisions left to test after this (roughly 5 steps) [5cb6dd823127a449f4082b16b2b6508ff2a6289b] power: supply: sbs-battery: use correct flags field testing commit 5cb6dd823127a449f4082b16b2b6508ff2a6289b with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in flush_workqueue run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in refcount_dec_and_mutex_lock run #4: crashed: possible deadlock in flush_workqueue run #5: crashed: possible deadlock in flush_workqueue run #6: crashed: possible deadlock in flush_workqueue run #7: crashed: possible deadlock in refcount_dec_and_mutex_lock run #8: crashed: possible deadlock in refcount_dec_and_mutex_lock run #9: crashed: possible deadlock in flush_workqueue # git bisect bad 5cb6dd823127a449f4082b16b2b6508ff2a6289b Bisecting: 13 revisions left to test after this (roughly 4 steps) [ee6eeeb88e799abd4e3ba42063b97786a212428e] powerpc/mce: Fix MCE handling for huge pages testing commit ee6eeeb88e799abd4e3ba42063b97786a212428e with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in refcount_dec_and_mutex_lock run #1: crashed: possible deadlock in refcount_dec_and_mutex_lock run #2: crashed: possible deadlock in flush_workqueue run #3: crashed: possible deadlock in flush_workqueue run #4: crashed: possible deadlock in flush_workqueue run #5: crashed: possible deadlock in flush_workqueue run #6: crashed: possible deadlock in flush_workqueue run #7: crashed: possible deadlock in refcount_dec_and_mutex_lock run #8: crashed: possible deadlock in refcount_dec_and_mutex_lock run #9: crashed: possible deadlock in flush_workqueue # git bisect bad ee6eeeb88e799abd4e3ba42063b97786a212428e Bisecting: 6 revisions left to test after this (roughly 3 steps) [30fbe0d380aa038b0a629bc9c7f1961d340cd83b] KVM: PPC: Book3S HV: Don't lose pending doorbell request on migration on P9 testing commit 30fbe0d380aa038b0a629bc9c7f1961d340cd83b with gcc (GCC) 8.1.0 all runs: OK # git bisect good 30fbe0d380aa038b0a629bc9c7f1961d340cd83b Bisecting: 3 revisions left to test after this (roughly 2 steps) [9f0f39c92e4f50189155dfb13bb5524372e40eba] nbd: fix max number of supported devs testing commit 9f0f39c92e4f50189155dfb13bb5524372e40eba with gcc (GCC) 8.1.0 run #0: crashed: possible deadlock in refcount_dec_and_mutex_lock run #1: crashed: possible deadlock in flush_workqueue run #2: crashed: possible deadlock in refcount_dec_and_mutex_lock run #3: crashed: possible deadlock in refcount_dec_and_mutex_lock run #4: crashed: possible deadlock in refcount_dec_and_mutex_lock run #5: crashed: possible deadlock in refcount_dec_and_mutex_lock run #6: crashed: possible deadlock in flush_workqueue run #7: crashed: possible deadlock in flush_workqueue run #8: crashed: possible deadlock in flush_workqueue run #9: crashed: possible deadlock in refcount_dec_and_mutex_lock # git bisect bad 9f0f39c92e4f50189155dfb13bb5524372e40eba Bisecting: 0 revisions left to test after this (roughly 1 step) [eff3a54aae6815583d139dd22417e3d706ef6490] KVM: nVMX: handle page fault in vmread fix testing commit eff3a54aae6815583d139dd22417e3d706ef6490 with gcc (GCC) 8.1.0 all runs: OK # git bisect good eff3a54aae6815583d139dd22417e3d706ef6490 9f0f39c92e4f50189155dfb13bb5524372e40eba is the first bad commit commit 9f0f39c92e4f50189155dfb13bb5524372e40eba Author: Mike Christie Date: Sun Aug 4 14:10:06 2019 -0500 nbd: fix max number of supported devs commit e9e006f5fcf2bab59149cb38a48a4817c1b538b4 upstream. This fixes a bug added in 4.10 with commit: commit 9561a7ade0c205bc2ee035a2ac880478dcc1a024 Author: Josef Bacik Date: Tue Nov 22 14:04:40 2016 -0500 nbd: add multi-connection support that limited the number of devices to 256. Before the patch we could create 1000s of devices, but the patch switched us from using our own thread to using a work queue which has a default limit of 256 active works. The problem is that our recv_work function sits in a loop until disconnection but only handles IO for one connection. The work is started when the connection is started/restarted, but if we end up creating 257 or more connections, the queue_work call just queues connection257+'s recv_work and that waits for connection 1 - 256's recv_work to be disconnected and that work instance completing. Instead of reverting back to kthreads, this has us allocate a workqueue_struct per device, so we can block in the work. Cc: stable@vger.kernel.org Reviewed-by: Josef Bacik Signed-off-by: Mike Christie Signed-off-by: Jens Axboe Signed-off-by: Greg Kroah-Hartman drivers/block/nbd.c | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) revisions tested: 10, total time: 2h22m8.54922256s (build: 1h23m12.916369974s, test: 55m19.065275662s) first bad commit: 9f0f39c92e4f50189155dfb13bb5524372e40eba nbd: fix max number of supported devs cc: ["axboe@kernel.dk" "gregkh@linuxfoundation.org" "josef@toxicpanda.com" "mchristi@redhat.com"] crash: possible deadlock in refcount_dec_and_mutex_lock block nbd1: shutting down sockets 8021q: adding VLAN 0 to HW filter on device batadv0 block nbd3: Receive control failed (result -22) ====================================================== WARNING: possible circular locking dependency detected 4.19.78-syzkaller #0 Not tainted ------------------------------------------------------ kworker/u5:1/7067 is trying to acquire lock: 000000004c8fd1a0 (&nbd->config_lock){+.+.}, at: refcount_dec_and_mutex_lock+0x29/0x50 lib/refcount.c:311 but task is already holding lock: 000000009ad5d24b ((work_completion)(&args->work)){+.+.}, at: process_one_work+0x792/0x1670 kernel/workqueue.c:2128 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: kobject: 'loop4' (0000000069135e77): kobject_uevent_env -> #2 ((work_completion)(&args->work)){+.+.}: process_one_work+0x7e3/0x1670 kernel/workqueue.c:2129 worker_thread+0x85/0xb60 kernel/workqueue.c:2296 kobject: 'loop4' (0000000069135e77): fill_kobj_path: path = '/devices/virtual/block/loop4' kthread+0x324/0x3e0 kernel/kthread.c:246 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415 -> #1 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}: flush_workqueue+0xf2/0x13c0 kernel/workqueue.c:2655 drain_workqueue+0x148/0x3a0 kernel/workqueue.c:2820 destroy_workqueue+0x19/0x580 kernel/workqueue.c:4158 nbd_config_put+0x346/0x7d0 drivers/block/nbd.c:1130 nbd_release+0xcd/0x130 drivers/block/nbd.c:1396 __blkdev_put+0x437/0x700 fs/block_dev.c:1804 blkdev_put+0x73/0x480 fs/block_dev.c:1866 blkdev_close+0x88/0xd0 fs/block_dev.c:1873 __fput+0x249/0x7f0 fs/file_table.c:278 ____fput+0x9/0x10 fs/file_table.c:309 task_work_run+0x108/0x180 kernel/task_work.c:113 tracehook_notify_resume include/linux/tracehook.h:193 [inline] exit_to_usermode_loop+0x1a9/0x200 arch/x86/entry/common.c:167 prepare_exit_to_usermode arch/x86/entry/common.c:198 [inline] syscall_return_slowpath arch/x86/entry/common.c:271 [inline] do_syscall_64+0x413/0x4e0 arch/x86/entry/common.c:296 entry_SYSCALL_64_after_hwframe+0x49/0xbe -> #0 (&nbd->config_lock){+.+.}: lock_acquire+0x173/0x3d0 kernel/locking/lockdep.c:3903 __mutex_lock_common kernel/locking/mutex.c:925 [inline] __mutex_lock+0xf5/0x1210 kernel/locking/mutex.c:1072 mutex_lock_nested+0x16/0x20 kernel/locking/mutex.c:1087 kobject: 'loop5' (00000000a0250a7c): kobject_uevent_env refcount_dec_and_mutex_lock+0x29/0x50 lib/refcount.c:311 nbd_config_put+0x2e/0x7d0 drivers/block/nbd.c:1108 recv_work+0x16a/0x1d0 drivers/block/nbd.c:738 process_one_work+0x830/0x1670 kernel/workqueue.c:2153 worker_thread+0x85/0xb60 kernel/workqueue.c:2296 kthread+0x324/0x3e0 kernel/kthread.c:246 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415 other info that might help us debug this: Chain exists of: &nbd->config_lock --> (wq_completion)"knbd%d-recv"nbd->index --> (work_completion)(&args->work) Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock((work_completion)(&args->work)); lock((wq_completion)"knbd%d-recv"nbd->index); lock((work_completion)(&args->work)); lock(&nbd->config_lock); *** DEADLOCK *** 2 locks held by kworker/u5:1/7067: #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: __write_once_size include/linux/compiler.h:220 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: atomic64_set include/asm-generic/atomic-instrumented.h:40 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: atomic_long_set include/asm-generic/atomic-long.h:59 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: set_work_data kernel/workqueue.c:617 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: set_work_pool_and_clear_pending kernel/workqueue.c:644 [inline] #0: 000000001e346103 ((wq_completion)"knbd%d-recv"nbd->index){+.+.}, at: process_one_work+0x762/0x1670 kernel/workqueue.c:2124 #1: 000000009ad5d24b ((work_completion)(&args->work)){+.+.}, at: process_one_work+0x792/0x1670 kernel/workqueue.c:2128 stack backtrace: CPU: 1 PID: 7067 Comm: kworker/u5:1 Not tainted 4.19.78-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: knbd3-recv recv_work kobject: 'loop5' (00000000a0250a7c): fill_kobj_path: path = '/devices/virtual/block/loop5' Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x109/0x157 lib/dump_stack.c:113 print_circular_bug.isra.34.cold.55+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+0x30df/0x4980 kernel/locking/lockdep.c:3411 lock_acquire+0x173/0x3d0 kernel/locking/lockdep.c:3903 __mutex_lock_common kernel/locking/mutex.c:925 [inline] __mutex_lock+0xf5/0x1210 kernel/locking/mutex.c:1072 mutex_lock_nested+0x16/0x20 kernel/locking/mutex.c:1087 refcount_dec_and_mutex_lock+0x29/0x50 lib/refcount.c:311 nbd_config_put+0x2e/0x7d0 drivers/block/nbd.c:1108 recv_work+0x16a/0x1d0 drivers/block/nbd.c:738 process_one_work+0x830/0x1670 kernel/workqueue.c:2153 worker_thread+0x85/0xb60 kernel/workqueue.c:2296 kthread+0x324/0x3e0 kernel/kthread.c:246 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:415 kobject: 'nbd2' (000000008e96b285): kobject_uevent_env kobject: 'loop0' (00000000a2b6586b): kobject_uevent_env kobject: 'nbd2' (000000008e96b285): fill_kobj_path: path = '/devices/virtual/block/nbd2' block nbd2: Receive control failed (result -22) block nbd3: Device being setup by another task kobject: 'nbd4' (00000000140f0900): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' block nbd4: Receive control failed (result -22) kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' block nbd2: shutting down sockets block nbd5: Receive control failed (result -22) block nbd4: shutting down sockets block nbd1: Receive control failed (result -22) block nbd5: shutting down sockets block nbd0: Receive control failed (result -22) block nbd1: shutting down sockets kobject: 'loop0' (00000000a2b6586b): fill_kobj_path: path = '/devices/virtual/block/loop0' block nbd0: shutting down sockets kobject: 'loop1' (0000000047d3c636): kobject_uevent_env kobject: 'loop1' (0000000047d3c636): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000e142b8ab): kobject_uevent_env kobject: 'loop3' (00000000e142b8ab): fill_kobj_path: path = '/devices/virtual/block/loop3' block nbd3: shutting down sockets kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env block nbd5: Receive control failed (result -22) kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env block nbd0: Receive control failed (result -22) kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env block nbd3: Receive control failed (result -22) kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' block nbd5: shutting down sockets block nbd0: shutting down sockets block nbd2: Could not allocate knbd recv work queue. block nbd3: shutting down sockets block nbd2: shutting down sockets kobject: 'nbd4' (00000000140f0900): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' block nbd4: Receive control failed (result -22) kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' block nbd4: shutting down sockets block nbd1: shutting down sockets kobject: 'loop4' (0000000069135e77): kobject_uevent_env kobject: 'loop4' (0000000069135e77): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'nbd4' (00000000140f0900): kobject_uevent_env kobject: 'loop3' (00000000e142b8ab): kobject_uevent_env kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' kobject: 'loop3' (00000000e142b8ab): fill_kobj_path: path = '/devices/virtual/block/loop3' block nbd4: Receive control failed (result -22) kobject: 'loop2' (0000000052878f36): kobject_uevent_env block nbd4: shutting down sockets kobject: 'loop2' (0000000052878f36): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (00000000a2b6586b): kobject_uevent_env kobject: 'loop0' (00000000a2b6586b): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'nbd2' (000000008e96b285): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env kobject: 'nbd2' (000000008e96b285): fill_kobj_path: path = '/devices/virtual/block/nbd2' kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' block nbd2: Receive control failed (result -22) kobject: 'loop5' (00000000a0250a7c): kobject_uevent_env block nbd0: Receive control failed (result -22) block nbd2: shutting down sockets block nbd3: Receive control failed (result -22) kobject: 'loop5' (00000000a0250a7c): fill_kobj_path: path = '/devices/virtual/block/loop5' block nbd0: shutting down sockets kobject: 'loop1' (0000000047d3c636): kobject_uevent_env block nbd3: shutting down sockets kobject: 'loop1' (0000000047d3c636): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' kobject: 'nbd4' (00000000140f0900): kobject_uevent_env block nbd5: Receive control failed (result -22) kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' block nbd4: shutting down sockets block nbd1: Receive control failed (result -22) block nbd5: shutting down sockets block nbd1: shutting down sockets block nbd2: shutting down sockets kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' block nbd3: shutting down sockets block nbd0: shutting down sockets kobject: 'loop4' (0000000069135e77): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env block nbd5: Receive control failed (result -22) kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env block nbd1: Receive control failed (result -22) kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' block nbd1: shutting down sockets block nbd5: shutting down sockets kobject: 'nbd4' (00000000140f0900): kobject_uevent_env block nbd4: Receive control failed (result -22) kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' block nbd4: shutting down sockets kobject: 'loop4' (0000000069135e77): fill_kobj_path: path = '/devices/virtual/block/loop4' block nbd4: shutting down sockets kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env block nbd0: Receive control failed (result -22) kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' kobject: 'loop0' (00000000a2b6586b): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd2' (000000008e96b285): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' kobject: 'nbd2' (000000008e96b285): fill_kobj_path: path = '/devices/virtual/block/nbd2' kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' block nbd1: Receive control failed (result -22) block nbd2: Receive control failed (result -22) block nbd3: Receive control failed (result -22) block nbd5: Receive control failed (result -22) block nbd2: shutting down sockets kobject: 'loop0' (00000000a2b6586b): fill_kobj_path: path = '/devices/virtual/block/loop0' block nbd5: shutting down sockets kobject: 'loop2' (0000000052878f36): kobject_uevent_env block nbd1: shutting down sockets kobject: 'loop2' (0000000052878f36): fill_kobj_path: path = '/devices/virtual/block/loop2' block nbd0: shutting down sockets kobject: 'loop5' (00000000a0250a7c): kobject_uevent_env block nbd3: shutting down sockets kobject: 'loop5' (00000000a0250a7c): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (0000000047d3c636): kobject_uevent_env kobject: 'loop1' (0000000047d3c636): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'nbd4' (00000000140f0900): kobject_uevent_env kobject: 'loop4' (0000000069135e77): kobject_uevent_env kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' kobject: 'loop4' (0000000069135e77): fill_kobj_path: path = '/devices/virtual/block/loop4' block nbd4: Receive control failed (result -22) block nbd4: shutting down sockets kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' kobject: 'nbd2' (000000008e96b285): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd2' (000000008e96b285): fill_kobj_path: path = '/devices/virtual/block/nbd2' kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' block nbd1: shutting down sockets kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' block nbd5: shutting down sockets block nbd0: shutting down sockets block nbd3: Receive control failed (result -22) block nbd2: Receive control failed (result -22) block nbd2: shutting down sockets block nbd3: shutting down sockets kobject: 'nbd4' (00000000140f0900): kobject_uevent_env block nbd4: Receive control failed (result -22) kobject: 'nbd4' (00000000140f0900): fill_kobj_path: path = '/devices/virtual/block/nbd4' kobject: 'loop1' (0000000047d3c636): kobject_uevent_env block nbd4: shutting down sockets kobject: 'loop1' (0000000047d3c636): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'nbd1' (0000000079bc3418): kobject_uevent_env kobject: 'nbd0' (000000004d4d8dc3): kobject_uevent_env kobject: 'nbd1' (0000000079bc3418): fill_kobj_path: path = '/devices/virtual/block/nbd1' block nbd1: Receive control failed (result -22) kobject: 'nbd0' (000000004d4d8dc3): fill_kobj_path: path = '/devices/virtual/block/nbd0' kobject: 'nbd2' (000000008e96b285): kobject_uevent_env block nbd0: Receive control failed (result -22) kobject: 'nbd2' (000000008e96b285): fill_kobj_path: path = '/devices/virtual/block/nbd2' block nbd2: Receive control failed (result -22) kobject: 'loop5' (00000000a0250a7c): kobject_uevent_env block nbd1: shutting down sockets kobject: 'nbd5' (0000000032132dc7): kobject_uevent_env block nbd0: shutting down sockets kobject: 'nbd5' (0000000032132dc7): fill_kobj_path: path = '/devices/virtual/block/nbd5' block nbd5: Receive control failed (result -22) kobject: 'loop5' (00000000a0250a7c): fill_kobj_path: path = '/devices/virtual/block/loop5' block nbd2: shutting down sockets block nbd5: shutting down sockets kobject: 'loop0' (00000000a2b6586b): kobject_uevent_env kobject: 'nbd3' (00000000a79b1e8e): kobject_uevent_env kobject: 'loop0' (00000000a2b6586b): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'nbd3' (00000000a79b1e8e): fill_kobj_path: path = '/devices/virtual/block/nbd3' kobject: 'loop2' (0000000052878f36): kobject_uevent_env block nbd3: Receive control failed (result -22) kobject: 'loop2' (0000000052878f36): fill_kobj_path: path = '/devices/virtual/block/loop2' block nbd3: shutting down sockets kobject: 'loop3' (00000000e142b8ab): kobject_uevent_env kobject: 'loop3' (00000000e142b8ab): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop4' (0000000069135e77): kobject_uevent_env kobject: 'loop4' (0000000069135e77): fill_kobj_path: path = '/devices/virtual/block/loop4'