Warning: Permanently added '10.128.0.222' (ECDSA) to the list of known hosts. executing program [ 50.658195][ T3589] lo speed is unknown, defaulting to 1000 [ 50.665013][ T3589] lo speed is unknown, defaulting to 1000 [ 50.671924][ T3589] lo speed is unknown, defaulting to 1000 [ 50.713838][ T142] lo speed is unknown, defaulting to 1000 [ 50.713497][ T3589] infiniband syz1: set active [ 50.724550][ T3589] infiniband syz1: added lo [ 50.747986][ T3589] RDS/IB: syz1: added [ 50.752645][ T3589] smc: adding ib device syz1 with port count 1 [ 50.766701][ T3589] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:577 [ 50.776330][ T3589] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 3589, name: syz-executor180 [ 50.785904][ T3589] preempt_count: 1, expected: 0 [ 50.790909][ T3589] RCU nest depth: 0, expected: 0 [ 50.795933][ T3589] 6 locks held by syz-executor180/3589: [ 50.801671][ T3589] #0: ffffffff90865838 (&rdma_nl_types[idx].sem){.+.+}-{3:3}, at: rdma_nl_rcv_msg+0x161/0x690 [ 50.812410][ T3589] #1: ffffffff8d04edf0 (link_ops_rwsem){++++}-{3:3}, at: nldev_newlink+0x25d/0x560 [ 50.821857][ T3589] #2: ffffffff8d03e650 (devices_rwsem){++++}-{3:3}, at: enable_device_and_get+0xfc/0x3b0 [ 50.831925][ T3589] #3: ffffffff8d03e510 (clients_rwsem){++++}-{3:3}, at: enable_device_and_get+0x15b/0x3b0 [ 50.841971][ T3589] #4: ffff8880790445c0 (&device->client_data_rwsem){++++}-{3:3}, at: add_client_context+0x3d0/0x5e0 [ 50.852952][ T3589] #5: ffff88814a29c818 (&pnettable->lock){++++}-{2:2}, at: smc_pnetid_by_table_ib+0x18c/0x470 [ 50.863380][ T3589] Preemption disabled at: [ 50.863396][ T3589] [<0000000000000000>] 0x0 [ 50.872429][ T3589] CPU: 0 PID: 3589 Comm: syz-executor180 Not tainted 5.17.0-rc3-syzkaller-00174-g5740d0689096 #0 [ 50.882928][ T3589] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 50.892970][ T3589] Call Trace: [ 50.896236][ T3589] [ 50.899154][ T3589] dump_stack_lvl+0xcd/0x134 [ 50.903737][ T3589] __might_resched.cold+0x222/0x26b [ 50.908927][ T3589] __mutex_lock+0x9f/0x12f0 [ 50.913422][ T3589] ? smc_pnet_apply_ib+0x28/0x160 [ 50.918445][ T3589] ? mutex_lock_io_nested+0x1150/0x1150 [ 50.923984][ T3589] ? lock_release+0x720/0x720 [ 50.928653][ T3589] ? smc_pnetid_by_table_ib+0x159/0x470 [ 50.934197][ T3589] ? lock_downgrade+0x6e0/0x6e0 [ 50.939172][ T3589] ? vprintk+0x88/0x90 [ 50.943244][ T3589] ? _printk+0xba/0xed [ 50.947307][ T3589] smc_pnet_apply_ib+0x28/0x160 [ 50.952164][ T3589] smc_pnetid_by_table_ib+0x2ae/0x470 [ 50.957542][ T3589] ? smc_ib_remove_dev+0x350/0x350 [ 50.962649][ T3589] smc_ib_add_dev+0x4d7/0x900 [ 50.967312][ T3589] ? do_raw_spin_unlock+0x171/0x230 [ 50.972682][ T3589] ? smc_ib_remove_dev+0x350/0x350 [ 50.977788][ T3589] add_client_context+0x405/0x5e0 [ 50.982821][ T3589] ? ib_unregister_driver+0x1d0/0x1d0 [ 50.988204][ T3589] enable_device_and_get+0x1cd/0x3b0 [ 50.993487][ T3589] ? add_client_context+0x5e0/0x5e0 [ 50.998683][ T3589] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 51.004937][ T3589] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 51.010650][ T3589] ? rdma_counter_init+0x1f1/0x3f0 [ 51.015765][ T3589] ? rxe_ib_get_hw_stats+0xf0/0xf0 [ 51.020871][ T3589] ib_register_device+0x814/0xaf0 [ 51.025893][ T3589] ? crc32_pclmul_cra_init+0x9/0x50 [ 51.031085][ T3589] ? alloc_port_data.part.0+0x3f0/0x3f0 [ 51.036625][ T3589] ? crypto_alloc_tfm_node+0x12b/0x260 [ 51.042109][ T3589] ? ib_device_set_netdev+0x4df/0x6e0 [ 51.047479][ T3589] rxe_register_device+0x2fe/0x3b0 [ 51.052582][ T3589] rxe_add+0x1331/0x1710 [ 51.056823][ T3589] rxe_net_add+0x8c/0xe0 [ 51.061090][ T3589] rxe_newlink+0xa9/0xd0 [ 51.065333][ T3589] nldev_newlink+0x30a/0x560 [ 51.069928][ T3589] ? nldev_set_doit+0x440/0x440 [ 51.074836][ T3589] ? lock_release+0x720/0x720 [ 51.079520][ T3589] ? apparmor_capable+0x1d8/0x460 [ 51.084580][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.090939][ T3589] ? ns_capable+0xd9/0x100 [ 51.095369][ T3589] ? nldev_set_doit+0x440/0x440 [ 51.100238][ T3589] rdma_nl_rcv_msg+0x36d/0x690 [ 51.105011][ T3589] ? rdma_nl_multicast+0x320/0x320 [ 51.110383][ T3589] rdma_nl_rcv+0x2ee/0x430 [ 51.114803][ T3589] ? rdma_nl_rcv_msg+0x690/0x690 [ 51.119742][ T3589] ? netlink_deliver_tap+0x1a2/0xc30 [ 51.125035][ T3589] ? netlink_deliver_tap+0x1b1/0xc30 [ 51.130329][ T3589] netlink_unicast+0x539/0x7e0 [ 51.135092][ T3589] ? netlink_attachskb+0x880/0x880 [ 51.140208][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.146468][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.152755][ T3589] ? __phys_addr_symbol+0x2c/0x70 [ 51.157808][ T3589] ? __sanitizer_cov_trace_cmp8+0x1d/0x70 [ 51.163521][ T3589] ? __check_object_size+0x16e/0x310 [ 51.168807][ T3589] netlink_sendmsg+0x904/0xe00 [ 51.173594][ T3589] ? netlink_unicast+0x7e0/0x7e0 [ 51.178774][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.185129][ T3589] ? netlink_unicast+0x7e0/0x7e0 [ 51.190061][ T3589] sock_sendmsg+0xcf/0x120 [ 51.194478][ T3589] ____sys_sendmsg+0x6e8/0x810 [ 51.199243][ T3589] ? kernel_sendmsg+0x50/0x50 [ 51.203937][ T3589] ? do_recvmmsg+0x6d0/0x6d0 [ 51.208518][ T3589] ? lock_chain_count+0x20/0x20 [ 51.213360][ T3589] ? lock_chain_count+0x20/0x20 [ 51.218208][ T3589] ___sys_sendmsg+0xf3/0x170 [ 51.222795][ T3589] ? sendmsg_copy_msghdr+0x160/0x160 [ 51.228082][ T3589] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.234054][ T3589] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.240031][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.246265][ T3589] ? __fget_light+0x215/0x280 [ 51.250929][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.257162][ T3589] __sys_sendmsg+0xe5/0x1b0 [ 51.261657][ T3589] ? __sys_sendmsg_sock+0x30/0x30 [ 51.266692][ T3589] ? syscall_enter_from_user_mode+0x21/0x70 [ 51.272597][ T3589] do_syscall_64+0x35/0xb0 [ 51.277003][ T3589] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.282902][ T3589] RIP: 0033:0x7f7ef25bed59 [ 51.287304][ T3589] Code: 28 c3 e8 5a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48 [ 51.306903][ T3589] RSP: 002b:00007ffcd0ce91d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 51.315326][ T3589] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f7ef25bed59 [ 51.323287][ T3589] RDX: 0000000000000000 RSI: 00000000200000c0 RDI: 0000000000000005 [ 51.331263][ T3589] RBP: 00007f7ef25827c0 R08: 0000000000000014 R09: 0000000000000000 [ 51.339239][ T3589] R10: 0000000000000041 R11: 0000000000000246 R12: 00007f7ef2582850 [ 51.347197][ T3589] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 51.355226][ T3589] [ 51.358388][ T3589] [ 51.360705][ T3589] ============================= [ 51.365539][ T3589] [ BUG: Invalid wait context ] [ 51.370375][ T3589] 5.17.0-rc3-syzkaller-00174-g5740d0689096 #0 Tainted: G W [ 51.378862][ T3589] ----------------------------- [ 51.383707][ T3589] syz-executor180/3589 is trying to lock: [ 51.389409][ T3589] ffffffff8d7100d8 (smc_ib_devices.mutex){+.+.}-{3:3}, at: smc_pnet_apply_ib+0x28/0x160 [ 51.399158][ T3589] other info that might help us debug this: [ 51.405030][ T3589] context-{4:4} [ 51.408473][ T3589] 6 locks held by syz-executor180/3589: [ 51.414004][ T3589] #0: ffffffff90865838 (&rdma_nl_types[idx].sem){.+.+}-{3:3}, at: rdma_nl_rcv_msg+0x161/0x690 [ 51.424354][ T3589] #1: ffffffff8d04edf0 (link_ops_rwsem){++++}-{3:3}, at: nldev_newlink+0x25d/0x560 [ 51.433762][ T3589] #2: ffffffff8d03e650 (devices_rwsem){++++}-{3:3}, at: enable_device_and_get+0xfc/0x3b0 [ 51.443709][ T3589] #3: ffffffff8d03e510 (clients_rwsem){++++}-{3:3}, at: enable_device_and_get+0x15b/0x3b0 [ 51.453744][ T3589] #4: ffff8880790445c0 (&device->client_data_rwsem){++++}-{3:3}, at: add_client_context+0x3d0/0x5e0 [ 51.464639][ T3589] #5: ffff88814a29c818 (&pnettable->lock){++++}-{2:2}, at: smc_pnetid_by_table_ib+0x18c/0x470 [ 51.474993][ T3589] stack backtrace: [ 51.478697][ T3589] CPU: 0 PID: 3589 Comm: syz-executor180 Tainted: G W 5.17.0-rc3-syzkaller-00174-g5740d0689096 #0 [ 51.490576][ T3589] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 51.500623][ T3589] Call Trace: [ 51.503893][ T3589] [ 51.506821][ T3589] dump_stack_lvl+0xcd/0x134 [ 51.511414][ T3589] __lock_acquire.cold+0x213/0x3ab [ 51.516545][ T3589] ? lock_chain_count+0x20/0x20 [ 51.521396][ T3589] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.527379][ T3589] lock_acquire+0x1ab/0x510 [ 51.531878][ T3589] ? smc_pnet_apply_ib+0x28/0x160 [ 51.536906][ T3589] ? lock_release+0x720/0x720 [ 51.541585][ T3589] ? dump_stack_lvl+0x120/0x134 [ 51.546431][ T3589] ? dump_stack_lvl+0x12a/0x134 [ 51.551275][ T3589] ? dump_stack_lvl+0x12c/0x134 [ 51.556139][ T3589] __mutex_lock+0x12f/0x12f0 [ 51.560726][ T3589] ? smc_pnet_apply_ib+0x28/0x160 [ 51.565753][ T3589] ? smc_pnet_apply_ib+0x28/0x160 [ 51.570782][ T3589] ? mutex_lock_io_nested+0x1150/0x1150 [ 51.576326][ T3589] ? lock_release+0x720/0x720 [ 51.581001][ T3589] ? smc_pnetid_by_table_ib+0x159/0x470 [ 51.586544][ T3589] ? lock_downgrade+0x6e0/0x6e0 [ 51.591393][ T3589] ? vprintk+0x88/0x90 [ 51.595459][ T3589] ? _printk+0xba/0xed [ 51.599528][ T3589] smc_pnet_apply_ib+0x28/0x160 [ 51.604380][ T3589] smc_pnetid_by_table_ib+0x2ae/0x470 [ 51.609750][ T3589] ? smc_ib_remove_dev+0x350/0x350 [ 51.614861][ T3589] smc_ib_add_dev+0x4d7/0x900 [ 51.619533][ T3589] ? do_raw_spin_unlock+0x171/0x230 [ 51.624734][ T3589] ? smc_ib_remove_dev+0x350/0x350 [ 51.629865][ T3589] add_client_context+0x405/0x5e0 [ 51.634901][ T3589] ? ib_unregister_driver+0x1d0/0x1d0 [ 51.640277][ T3589] enable_device_and_get+0x1cd/0x3b0 [ 51.645566][ T3589] ? add_client_context+0x5e0/0x5e0 [ 51.650767][ T3589] ? __sanitizer_cov_trace_const_cmp1+0x22/0x80 [ 51.657109][ T3589] ? __sanitizer_cov_trace_cmp4+0x1c/0x70 [ 51.662841][ T3589] ? rdma_counter_init+0x1f1/0x3f0 [ 51.667951][ T3589] ? rxe_ib_get_hw_stats+0xf0/0xf0 [ 51.673078][ T3589] ib_register_device+0x814/0xaf0 [ 51.678105][ T3589] ? crc32_pclmul_cra_init+0x9/0x50 [ 51.683301][ T3589] ? alloc_port_data.part.0+0x3f0/0x3f0 [ 51.688856][ T3589] ? crypto_alloc_tfm_node+0x12b/0x260 [ 51.694316][ T3589] ? ib_device_set_netdev+0x4df/0x6e0 [ 51.699696][ T3589] rxe_register_device+0x2fe/0x3b0 [ 51.704820][ T3589] rxe_add+0x1331/0x1710 [ 51.709151][ T3589] rxe_net_add+0x8c/0xe0 [ 51.713408][ T3589] rxe_newlink+0xa9/0xd0 [ 51.717657][ T3589] nldev_newlink+0x30a/0x560 [ 51.722251][ T3589] ? nldev_set_doit+0x440/0x440 [ 51.727119][ T3589] ? lock_release+0x720/0x720 [ 51.731802][ T3589] ? apparmor_capable+0x1d8/0x460 [ 51.736832][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.743097][ T3589] ? ns_capable+0xd9/0x100 [ 51.747525][ T3589] ? nldev_set_doit+0x440/0x440 [ 51.752371][ T3589] rdma_nl_rcv_msg+0x36d/0x690 [ 51.757131][ T3589] ? rdma_nl_multicast+0x320/0x320 [ 51.762250][ T3589] rdma_nl_rcv+0x2ee/0x430 [ 51.766678][ T3589] ? rdma_nl_rcv_msg+0x690/0x690 [ 51.771624][ T3589] ? netlink_deliver_tap+0x1a2/0xc30 [ 51.776907][ T3589] ? netlink_deliver_tap+0x1b1/0xc30 [ 51.782191][ T3589] netlink_unicast+0x539/0x7e0 [ 51.786957][ T3589] ? netlink_attachskb+0x880/0x880 [ 51.792074][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.798319][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.804835][ T3589] ? __phys_addr_symbol+0x2c/0x70 [ 51.809951][ T3589] ? __sanitizer_cov_trace_cmp8+0x1d/0x70 [ 51.815673][ T3589] ? __check_object_size+0x16e/0x310 [ 51.820984][ T3589] netlink_sendmsg+0x904/0xe00 [ 51.825778][ T3589] ? netlink_unicast+0x7e0/0x7e0 [ 51.830725][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.836975][ T3589] ? netlink_unicast+0x7e0/0x7e0 [ 51.841930][ T3589] sock_sendmsg+0xcf/0x120 [ 51.846349][ T3589] ____sys_sendmsg+0x6e8/0x810 [ 51.851110][ T3589] ? kernel_sendmsg+0x50/0x50 [ 51.855792][ T3589] ? do_recvmmsg+0x6d0/0x6d0 [ 51.860381][ T3589] ? lock_chain_count+0x20/0x20 [ 51.865231][ T3589] ? lock_chain_count+0x20/0x20 [ 51.870092][ T3589] ___sys_sendmsg+0xf3/0x170 [ 51.874711][ T3589] ? sendmsg_copy_msghdr+0x160/0x160 [ 51.880009][ T3589] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.886000][ T3589] ? lockdep_hardirqs_on_prepare+0x400/0x400 [ 51.892002][ T3589] ? __sanitizer_cov_trace_const_cmp4+0x1c/0x70 [ 51.898259][ T3589] ? __fget_light+0x215/0x280 [ 51.902956][ T3589] ? __sanitizer_cov_trace_const_cmp8+0x1d/0x70 [ 51.909551][ T3589] __sys_sendmsg+0xe5/0x1b0 [ 51.914051][ T3589] ? __sys_sendmsg_sock+0x30/0x30 [ 51.919080][ T3589] ? syscall_enter_from_user_mode+0x21/0x70 [ 51.924977][ T3589] do_syscall_64+0x35/0xb0 [ 51.929390][ T3589] entry_SYSCALL_64_after_hwframe+0x44/0xae [ 51.935284][ T3589] RIP: 0033:0x7f7ef25bed59 [ 51.939696][ T3589] Code: 28 c3 e8 5a 14 00 00 66 2e 0f 1f 84 00 00 00 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48 [ 51.959307][ T3589] RSP: 002b:00007ffcd0ce91d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 51.967738][ T3589] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f7ef25bed59 [ 51.975710][ T3589] RDX: 0000000000000000 RSI: 00000000200000c0 RDI: 0000000000000005 [ 51.983689][ T3589] RBP: 00007f7ef25827c0 R08: 0000000000000014 R09: 0000000000000000 [ 51.991656][ T3589] R10: 0000000000000041 R11: 0000000000000246 R12: 00007f7ef2582850 [ 51.999617][ T3589] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 52.007584][ T3589] [ 52.010810][ T3589] smc: ib device syz1 port 1 has pnetid SYZ2 (user defined) [ 52.018566][ T31] lo speed is unknown, defaulti