lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 iwpm_register_pid: Unable to send a nlmsg (client = 2) ====================================================== WARNING: possible circular locking dependency detected 6.13.0-syzkaller-04046-g0ad9617c78ac #0 Not tainted ------------------------------------------------------ syz.4.80/6366 is trying to acquire lock: ffff888034905358 (sk_lock-AF_INET6){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1624 [inline] ffff888034905358 (sk_lock-AF_INET6){+.+.}-{0:0}, at: sock_set_reuseaddr+0x17/0x60 net/core/sock.c:788 but task is already holding lock: ffffffff8fa5b588 (lock#7){+.+.}-{4:4}, at: cma_add_one+0x6bc/0xcd0 drivers/infiniband/core/cma.c:5370 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (lock#7){+.+.}-{4:4}: lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5851 __mutex_lock_common kernel/locking/mutex.c:585 [inline] __mutex_lock+0x19c/0x1010 kernel/locking/mutex.c:730 cma_init+0x1e/0x140 drivers/infiniband/core/cma.c:5454 do_one_initcall+0x248/0x870 init/main.c:1267 do_initcall_level+0x157/0x210 init/main.c:1329 do_initcalls+0x3f/0x80 init/main.c:1345 kernel_init_freeable+0x435/0x5d0 init/main.c:1578 kernel_init+0x1d/0x2b0 init/main.c:1467 ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:148 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 -> #1 (rtnl_mutex){+.+.}-{4:4}: lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5851 __mutex_lock_common kernel/locking/mutex.c:585 [inline] __mutex_lock+0x19c/0x1010 kernel/locking/mutex.c:730 smc_vlan_by_tcpsk+0x399/0x4e0 net/smc/smc_core.c:1908 __smc_connect+0x296/0x1910 net/smc/af_smc.c:1520 smc_connect+0x868/0xde0 net/smc/af_smc.c:1696 __sys_connect_file net/socket.c:2040 [inline] __sys_connect+0x288/0x2d0 net/socket.c:2059 __do_sys_connect net/socket.c:2065 [inline] __se_sys_connect net/socket.c:2062 [inline] __x64_sys_connect+0x7a/0x90 net/socket.c:2062 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #0 (sk_lock-AF_INET6){+.+.}-{0:0}: check_prev_add kernel/locking/lockdep.c:3163 [inline] check_prevs_add kernel/locking/lockdep.c:3282 [inline] validate_chain+0x18ef/0x5920 kernel/locking/lockdep.c:3906 __lock_acquire+0x1397/0x2100 kernel/locking/lockdep.c:5228 lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5851 lock_sock_nested+0x48/0x100 net/core/sock.c:3645 lock_sock include/net/sock.h:1624 [inline] sock_set_reuseaddr+0x17/0x60 net/core/sock.c:788 siw_create_listen+0x19d/0x11d0 drivers/infiniband/sw/siw/siw_cm.c:1777 iw_cm_listen+0x15e/0x230 drivers/infiniband/core/iwcm.c:585 cma_iw_listen drivers/infiniband/core/cma.c:2684 [inline] rdma_listen+0x941/0xd60 drivers/infiniband/core/cma.c:3969 cma_listen_on_dev+0x3e3/0x6f0 drivers/infiniband/core/cma.c:2743 cma_add_one+0x7d7/0xcd0 drivers/infiniband/core/cma.c:5373 add_client_context+0x536/0x8b0 drivers/infiniband/core/device.c:728 enable_device_and_get+0x1e6/0x440 drivers/infiniband/core/device.c:1339 ib_register_device+0x10d4/0x13e0 drivers/infiniband/core/device.c:1450 siw_device_register drivers/infiniband/sw/siw/siw_main.c:72 [inline] siw_newlink+0x905/0xd60 drivers/infiniband/sw/siw/siw_main.c:439 nldev_newlink+0x5c0/0x640 drivers/infiniband/core/nldev.c:1795 rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] rdma_nl_rcv+0x6dd/0x9e0 drivers/infiniband/core/netlink.c:259 netlink_unicast_kernel net/netlink/af_netlink.c:1322 [inline] netlink_unicast+0x7f6/0x990 net/netlink/af_netlink.c:1348 netlink_sendmsg+0x8e4/0xcb0 net/netlink/af_netlink.c:1892 sock_sendmsg_nosec net/socket.c:713 [inline] __sock_sendmsg+0x221/0x270 net/socket.c:728 ____sys_sendmsg+0x52a/0x7e0 net/socket.c:2568 ___sys_sendmsg net/socket.c:2622 [inline] __sys_sendmsg+0x269/0x350 net/socket.c:2654 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f other info that might help us debug this: Chain exists of: sk_lock-AF_INET6 --> rtnl_mutex --> lock#7 Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(lock#7); lock(rtnl_mutex); lock(lock#7); lock(sk_lock-AF_INET6); *** DEADLOCK *** 6 locks held by syz.4.80/6366: #0: ffffffff9a7bb2b8 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv_msg drivers/infiniband/core/netlink.c:164 [inline] #0: ffffffff9a7bb2b8 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] #0: ffffffff9a7bb2b8 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv+0x32d/0x9e0 drivers/infiniband/core/netlink.c:259 #1: ffffffff8fa47750 (link_ops_rwsem){++++}-{4:4}, at: nldev_newlink+0x42a/0x640 drivers/infiniband/core/nldev.c:1785 #2: ffffffff8fa3a4f0 (devices_rwsem){++++}-{4:4}, at: enable_device_and_get+0x12e/0x440 drivers/infiniband/core/device.c:1329 #3: ffffffff8fa3a7f0 (clients_rwsem){++++}-{4:4}, at: enable_device_and_get+0x196/0x440 drivers/infiniband/core/device.c:1337 #4: ffff888029ea05d8 (&device->client_data_rwsem){++++}-{4:4}, at: add_client_context+0x4f4/0x8b0 drivers/infiniband/core/device.c:726 #5: ffffffff8fa5b588 (lock#7){+.+.}-{4:4}, at: cma_add_one+0x6bc/0xcd0 drivers/infiniband/core/cma.c:5370 stack backtrace: CPU: 0 UID: 0 PID: 6366 Comm: syz.4.80 Not tainted 6.13.0-syzkaller-04046-g0ad9617c78ac #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x241/0x360 lib/dump_stack.c:120 print_circular_bug+0x13a/0x1b0 kernel/locking/lockdep.c:2076 check_noncircular+0x36a/0x4a0 kernel/locking/lockdep.c:2208 check_prev_add kernel/locking/lockdep.c:3163 [inline] check_prevs_add kernel/locking/lockdep.c:3282 [inline] validate_chain+0x18ef/0x5920 kernel/locking/lockdep.c:3906 __lock_acquire+0x1397/0x2100 kernel/locking/lockdep.c:5228 lock_acquire+0x1ed/0x550 kernel/locking/lockdep.c:5851 lock_sock_nested+0x48/0x100 net/core/sock.c:3645 lock_sock include/net/sock.h:1624 [inline] sock_set_reuseaddr+0x17/0x60 net/core/sock.c:788 siw_create_listen+0x19d/0x11d0 drivers/infiniband/sw/siw/siw_cm.c:1777 iw_cm_listen+0x15e/0x230 drivers/infiniband/core/iwcm.c:585 cma_iw_listen drivers/infiniband/core/cma.c:2684 [inline] rdma_listen+0x941/0xd60 drivers/infiniband/core/cma.c:3969 cma_listen_on_dev+0x3e3/0x6f0 drivers/infiniband/core/cma.c:2743 cma_add_one+0x7d7/0xcd0 drivers/infiniband/core/cma.c:5373 add_client_context+0x536/0x8b0 drivers/infiniband/core/device.c:728 enable_device_and_get+0x1e6/0x440 drivers/infiniband/core/device.c:1339 ib_register_device+0x10d4/0x13e0 drivers/infiniband/core/device.c:1450 siw_device_register drivers/infiniband/sw/siw/siw_main.c:72 [inline] siw_newlink+0x905/0xd60 drivers/infiniband/sw/siw/siw_main.c:439 nldev_newlink+0x5c0/0x640 drivers/infiniband/core/nldev.c:1795 rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] rdma_nl_rcv+0x6dd/0x9e0 drivers/infiniband/core/netlink.c:259 netlink_unicast_kernel net/netlink/af_netlink.c:1322 [inline] netlink_unicast+0x7f6/0x990 net/netlink/af_netlink.c:1348 netlink_sendmsg+0x8e4/0xcb0 net/netlink/af_netlink.c:1892 sock_sendmsg_nosec net/socket.c:713 [inline] __sock_sendmsg+0x221/0x270 net/socket.c:728 ____sys_sendmsg+0x52a/0x7e0 net/socket.c:2568 ___sys_sendmsg net/socket.c:2622 [inline] __sys_sendmsg+0x269/0x350 net/socket.c:2654 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xf3/0x230 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f50ec58cd29 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 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 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f50ed40d038 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f50ec7a6240 RCX: 00007f50ec58cd29 RDX: 0000000000000810 RSI: 0000000020000240 RDI: 0000000000000008 RBP: 00007f50ec60e2a0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000000 R14: 00007f50ec7a6240 R15: 00007ffd0a75f2f8 infiniband syz2: RDMA CMA: cma_listen_on_dev, error -98 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000