R13: 00000000004c3bd9 R14: 00000000004d5e08 R15: 0000000000000004 kobject: 'loop5' (000000004dc456bf): kobject_uevent_env ====================================================== kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' WARNING: possible circular locking dependency detected 4.20.0-rc2+ #295 Not tainted ------------------------------------------------------ syz-executor3/1534 is trying to acquire lock: 00000000a9c26eca (&rs->rs_recv_lock){.+..}, at: rds_wake_sk_sleep+0x7c/0x1a0 net/rds/af_rds.c:109 but task is already holding lock: 00000000daec9b74 (&(&rm->m_rs_lock)->rlock){..-.}, at: rds_send_remove_from_sock+0x282/0xb40 net/rds/send.c:618 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #1 (&(&rm->m_rs_lock)->rlock){..-.}: __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x99/0xd0 kernel/locking/spinlock.c:152 rds_message_purge net/rds/message.c:138 [inline] rds_message_put+0x346/0x1020 net/rds/message.c:180 rds_loop_inc_free+0x16/0x20 net/rds/loop.c:115 rds_inc_put+0x1ed/0x2b0 net/rds/recv.c:82 rds_clear_recv_queue+0x30a/0x4e0 net/rds/recv.c:756 rds_release+0x163/0x560 net/rds/af_rds.c:73 __sock_release+0xd7/0x250 net/socket.c:579 sock_close+0x19/0x20 net/socket.c:1141 __fput+0x385/0xa30 fs/file_table.c:278 ____fput+0x15/0x20 fs/file_table.c:309 task_work_run+0x1e8/0x2a0 kernel/task_work.c:113 tracehook_notify_resume include/linux/tracehook.h:188 [inline] exit_to_usermode_loop+0x318/0x380 arch/x86/entry/common.c:166 prepare_exit_to_usermode arch/x86/entry/common.c:197 [inline] syscall_return_slowpath arch/x86/entry/common.c:268 [inline] do_syscall_64+0x6be/0x820 arch/x86/entry/common.c:293 entry_SYSCALL_64_after_hwframe+0x49/0xbe -> #0 (&rs->rs_recv_lock){.+..}: lock_acquire+0x1ed/0x520 kernel/locking/lockdep.c:3844 __raw_read_lock_irqsave include/linux/rwlock_api_smp.h:159 [inline] _raw_read_lock_irqsave+0x9c/0xc5 kernel/locking/spinlock.c:224 rds_wake_sk_sleep+0x7c/0x1a0 net/rds/af_rds.c:109 rds_send_remove_from_sock+0x315/0xb40 net/rds/send.c:624 rds_send_path_drop_acked+0x4b1/0x600 net/rds/send.c:700 rds_tcp_write_space+0x22e/0x849 net/rds/tcp_send.c:203 tcp_new_space net/ipv4/tcp_input.c:5134 [inline] tcp_check_space+0x53f/0x920 net/ipv4/tcp_input.c:5145 tcp_data_snd_check net/ipv4/tcp_input.c:5155 [inline] tcp_rcv_established+0x13e2/0x2050 net/ipv4/tcp_input.c:5553 tcp_v4_do_rcv+0x635/0x8f0 net/ipv4/tcp_ipv4.c:1535 sk_backlog_rcv include/net/sock.h:932 [inline] __release_sock+0x12f/0x3a0 net/core/sock.c:2280 release_sock+0xad/0x2c0 net/core/sock.c:2793 do_tcp_setsockopt.isra.41+0x49d/0x2780 net/ipv4/tcp.c:3062 tcp_setsockopt+0xc1/0xe0 net/ipv4/tcp.c:3074 sock_common_setsockopt+0x9a/0xe0 net/core/sock.c:2982 kernel_setsockopt+0x10f/0x1d0 net/socket.c:3319 rds_tcp_cork net/rds/tcp_send.c:43 [inline] rds_tcp_xmit_path_complete+0xf1/0x150 net/rds/tcp_send.c:57 rds_send_xmit+0x18a9/0x2bb0 net/rds/send.c:410 rds_sendmsg+0x290f/0x3180 net/rds/send.c:1338 sock_sendmsg_nosec net/socket.c:621 [inline] sock_sendmsg+0xd5/0x120 net/socket.c:631 ___sys_sendmsg+0x7fd/0x930 net/socket.c:2116 __sys_sendmsg+0x11d/0x280 net/socket.c:2154 __do_sys_sendmsg net/socket.c:2163 [inline] __se_sys_sendmsg net/socket.c:2161 [inline] __x64_sys_sendmsg+0x78/0xb0 net/socket.c:2161 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: Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&(&rm->m_rs_lock)->rlock); lock(&rs->rs_recv_lock); lock(&(&rm->m_rs_lock)->rlock); lock(&rs->rs_recv_lock); *** DEADLOCK *** 3 locks held by syz-executor3/1534: #0: 00000000dba4b647 (k-sk_lock-AF_INET){+.+.}, at: lock_sock include/net/sock.h:1492 [inline] #0: 00000000dba4b647 (k-sk_lock-AF_INET){+.+.}, at: do_tcp_setsockopt.isra.41+0x191/0x2780 net/ipv4/tcp.c:2786 #1: 000000000847f910 (k-clock-AF_INET){++.-}, at: rds_tcp_write_space+0x9b/0x849 net/rds/tcp_send.c:189 #2: 00000000daec9b74 (&(&rm->m_rs_lock)->rlock){..-.}, at: rds_send_remove_from_sock+0x282/0xb40 net/rds/send.c:618 stack backtrace: CPU: 0 PID: 1534 Comm: syz-executor3 Not tainted 4.20.0-rc2+ #295 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+0x244/0x39d lib/dump_stack.c:113 print_circular_bug.isra.35.cold.54+0x1bd/0x27d kernel/locking/lockdep.c:1221 check_prev_add kernel/locking/lockdep.c:1863 [inline] check_prevs_add kernel/locking/lockdep.c:1976 [inline] validate_chain kernel/locking/lockdep.c:2347 [inline] __lock_acquire+0x3399/0x4c20 kernel/locking/lockdep.c:3341 lock_acquire+0x1ed/0x520 kernel/locking/lockdep.c:3844 __raw_read_lock_irqsave include/linux/rwlock_api_smp.h:159 [inline] _raw_read_lock_irqsave+0x9c/0xc5 kernel/locking/spinlock.c:224 rds_wake_sk_sleep+0x7c/0x1a0 net/rds/af_rds.c:109 rds_send_remove_from_sock+0x315/0xb40 net/rds/send.c:624 rds_send_path_drop_acked+0x4b1/0x600 net/rds/send.c:700 rds_tcp_write_space+0x22e/0x849 net/rds/tcp_send.c:203 tcp_new_space net/ipv4/tcp_input.c:5134 [inline] tcp_check_space+0x53f/0x920 net/ipv4/tcp_input.c:5145 tcp_data_snd_check net/ipv4/tcp_input.c:5155 [inline] tcp_rcv_established+0x13e2/0x2050 net/ipv4/tcp_input.c:5553 tcp_v4_do_rcv+0x635/0x8f0 net/ipv4/tcp_ipv4.c:1535 sk_backlog_rcv include/net/sock.h:932 [inline] __release_sock+0x12f/0x3a0 net/core/sock.c:2280 release_sock+0xad/0x2c0 net/core/sock.c:2793 do_tcp_setsockopt.isra.41+0x49d/0x2780 net/ipv4/tcp.c:3062 tcp_setsockopt+0xc1/0xe0 net/ipv4/tcp.c:3074 sock_common_setsockopt+0x9a/0xe0 net/core/sock.c:2982 kernel_setsockopt+0x10f/0x1d0 net/socket.c:3319 rds_tcp_cork net/rds/tcp_send.c:43 [inline] rds_tcp_xmit_path_complete+0xf1/0x150 net/rds/tcp_send.c:57 rds_send_xmit+0x18a9/0x2bb0 net/rds/send.c:410 rds_sendmsg+0x290f/0x3180 net/rds/send.c:1338 sock_sendmsg_nosec net/socket.c:621 [inline] sock_sendmsg+0xd5/0x120 net/socket.c:631 ___sys_sendmsg+0x7fd/0x930 net/socket.c:2116 __sys_sendmsg+0x11d/0x280 net/socket.c:2154 __do_sys_sendmsg net/socket.c:2163 [inline] __se_sys_sendmsg net/socket.c:2161 [inline] __x64_sys_sendmsg+0x78/0xb0 net/socket.c:2161 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:00007f9676b47c78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000000457569 RDX: 0000000000000000 RSI: 00000000201c3000 RDI: 0000000000000004 RBP: 000000000072bfa0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 00007f9676b486d4 R13: 00000000004c3bd9 R14: 00000000004d5e08 R15: 00000000ffffffff kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kernel msg: ebtables bug: please report to author: Entries_size never zero kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop1' (00000000f926d042): kobject_uevent_env kobject: 'loop1' (00000000f926d042): fill_kobj_path: path = '/devices/virtual/block/loop1' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop0' (000000008782d336): kobject_uevent_env kobject: 'loop0' (000000008782d336): fill_kobj_path: path = '/devices/virtual/block/loop0' kobject: 'loop2' (0000000055e4db6d): kobject_uevent_env kobject: 'loop2' (0000000055e4db6d): fill_kobj_path: path = '/devices/virtual/block/loop2' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4' kobject: 'loop3' (00000000248b5434): kobject_uevent_env kobject: 'loop3' (00000000248b5434): fill_kobj_path: path = '/devices/virtual/block/loop3' kobject: 'loop5' (000000004dc456bf): kobject_uevent_env kobject: 'loop5' (000000004dc456bf): fill_kobj_path: path = '/devices/virtual/block/loop5' kobject: 'loop4' (00000000f179d2c2): kobject_uevent_env kobject: 'loop4' (00000000f179d2c2): fill_kobj_path: path = '/devices/virtual/block/loop4'