lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 lo speed is unknown, defaulting to 1000 infiniband sqz0: set down infiniband sqz0: added lo ====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.1.2712/15465 is trying to acquire lock: ffffffff8ea5f900 (pcpu_alloc_mutex){+.+.}-{4:4}, at: pcpu_alloc_noprof+0x261/0x19c0 mm/percpu.c:1788 but task is already holding lock: ffffffff8e7fae60 (wq_pool_mutex){+.+.}-{4:4}, at: apply_wqattrs_lock kernel/workqueue.c:5317 [inline] ffffffff8e7fae60 (wq_pool_mutex){+.+.}-{4:4}, at: __alloc_workqueue+0x9f8/0x1f50 kernel/workqueue.c:5880 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #9 (wq_pool_mutex){+.+.}-{4:4}: __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 apply_wqattrs_lock kernel/workqueue.c:5317 [inline] __alloc_workqueue+0x9f8/0x1f50 kernel/workqueue.c:5880 alloc_workqueue_va kernel/workqueue.c:5931 [inline] alloc_workqueue_noprof+0xe3/0x210 kernel/workqueue.c:5947 padata_alloc+0xc1/0x360 kernel/padata.c:964 pcrypt_init_padata+0x27/0x100 crypto/pcrypt.c:331 pcrypt_init+0x60/0xc0 crypto/pcrypt.c:356 do_one_initcall+0x250/0x870 init/main.c:1392 do_initcall_level+0x104/0x190 init/main.c:1454 do_initcalls+0x59/0xa0 init/main.c:1470 kernel_init_freeable+0x2a6/0x3e0 init/main.c:1703 kernel_init+0x1d/0x1d0 init/main.c:1593 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 -> #8 (cpu_hotplug_lock){++++}-{0:0}: percpu_down_read_internal include/linux/percpu-rwsem.h:53 [inline] percpu_down_read include/linux/percpu-rwsem.h:77 [inline] cpus_read_lock+0x42/0x160 kernel/cpu.c:490 static_key_slow_inc+0x12/0x30 kernel/jump_label.c:190 udp_tunnel_encap_enable include/net/udp_tunnel.h:232 [inline] setup_udp_tunnel_sock+0x2df/0x4f0 net/ipv4/udp_tunnel_core.c:90 l2tp_tunnel_register+0xe72/0x1570 net/l2tp/l2tp_core.c:1686 pppol2tp_tunnel_get net/l2tp/l2tp_ppp.c:662 [inline] pppol2tp_connect+0x8b7/0x17c0 net/l2tp/l2tp_ppp.c:710 __sys_connect_file net/socket.c:2148 [inline] __sys_connect+0x312/0x450 net/socket.c:2167 __do_sys_connect net/socket.c:2173 [inline] __se_sys_connect net/socket.c:2170 [inline] __x64_sys_connect+0x7a/0x90 net/socket.c:2170 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #7 (sk_lock-AF_INET6){+.+.}-{0:0}: lock_sock_nested+0x41/0x100 net/core/sock.c:3786 lock_sock include/net/sock.h:1713 [inline] inet_shutdown+0x6a/0x390 net/ipv4/af_inet.c:915 nbd_mark_nsock_dead+0x2e9/0x560 drivers/block/nbd.c:318 sock_shutdown+0x15e/0x260 drivers/block/nbd.c:411 nbd_clear_sock+0x24/0x170 drivers/block/nbd.c:1427 nbd_config_put+0x2dd/0x580 drivers/block/nbd.c:1451 nbd_genl_connect+0x19d5/0x1cf0 drivers/block/nbd.c:2248 genl_family_rcv_msg_doit+0x22a/0x330 net/netlink/genetlink.c:1114 genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline] genl_rcv_msg+0x61c/0x7a0 net/netlink/genetlink.c:1209 netlink_rcv_skb+0x232/0x4b0 net/netlink/af_netlink.c:2551 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] netlink_unicast+0x75c/0x8e0 net/netlink/af_netlink.c:1345 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1895 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg net/socket.c:802 [inline] ____sys_sendmsg+0x972/0x9f0 net/socket.c:2698 ___sys_sendmsg+0x2a5/0x360 net/socket.c:2752 __sys_sendmsg net/socket.c:2784 [inline] __do_sys_sendmsg net/socket.c:2789 [inline] __se_sys_sendmsg net/socket.c:2787 [inline] __x64_sys_sendmsg+0x1bd/0x2a0 net/socket.c:2787 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #6 (&nsock->tx_lock){+.+.}-{4:4}: __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 nbd_handle_cmd drivers/block/nbd.c:1143 [inline] nbd_queue_rq+0x37b/0x1100 drivers/block/nbd.c:1207 blk_mq_dispatch_rq_list+0xa70/0x1910 block/blk-mq.c:2148 __blk_mq_do_dispatch_sched block/blk-mq-sched.c:168 [inline] blk_mq_do_dispatch_sched block/blk-mq-sched.c:182 [inline] __blk_mq_sched_dispatch_requests+0xdcc/0x1600 block/blk-mq-sched.c:307 blk_mq_sched_dispatch_requests+0xd7/0x190 block/blk-mq-sched.c:329 blk_mq_run_hw_queue+0x348/0x4f0 block/blk-mq.c:2386 blk_mq_dispatch_list+0xd16/0xe10 include/linux/spinlock.h:-1 blk_mq_flush_plug_list+0x48d/0x570 block/blk-mq.c:2997 __blk_flush_plug+0x3ed/0x4d0 block/blk-core.c:1230 blk_finish_plug block/blk-core.c:1257 [inline] __submit_bio+0x28d/0x580 block/blk-core.c:649 __submit_bio_noacct_mq block/blk-core.c:722 [inline] submit_bio_noacct_nocheck+0x2f4/0xa40 block/blk-core.c:753 submit_bh fs/buffer.c:2742 [inline] block_read_full_folio+0x599/0x830 fs/buffer.c:2344 filemap_read_folio+0x137/0x3b0 mm/filemap.c:2502 do_read_cache_folio+0x358/0x590 mm/filemap.c:4107 read_mapping_folio include/linux/pagemap.h:1017 [inline] read_part_sector+0xb6/0x2b0 block/partitions/core.c:724 adfspart_check_ICS+0xb1/0x960 block/partitions/acorn.c:356 check_partition block/partitions/core.c:143 [inline] blk_add_partitions block/partitions/core.c:591 [inline] bdev_disk_changed+0x817/0x1770 block/partitions/core.c:695 blkdev_get_whole+0x380/0x510 block/bdev.c:756 bdev_open+0x31e/0xd30 block/bdev.c:965 blkdev_open+0x470/0x610 block/fops.c:697 do_dentry_open+0x785/0x14e0 fs/open.c:947 vfs_open+0x3b/0x340 fs/open.c:1079 do_open fs/namei.c:4699 [inline] path_openat+0x2e08/0x3860 fs/namei.c:4858 do_file_open+0x23e/0x4a0 fs/namei.c:4887 do_sys_openat2+0x113/0x200 fs/open.c:1364 do_sys_open fs/open.c:1370 [inline] __do_sys_openat fs/open.c:1386 [inline] __se_sys_openat fs/open.c:1381 [inline] __x64_sys_openat+0x138/0x170 fs/open.c:1381 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #5 (&cmd->lock){+.+.}-{4:4}: __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 nbd_queue_rq+0xc6/0x1100 drivers/block/nbd.c:1199 blk_mq_dispatch_rq_list+0xa70/0x1910 block/blk-mq.c:2148 __blk_mq_do_dispatch_sched block/blk-mq-sched.c:168 [inline] blk_mq_do_dispatch_sched block/blk-mq-sched.c:182 [inline] __blk_mq_sched_dispatch_requests+0xdcc/0x1600 block/blk-mq-sched.c:307 blk_mq_sched_dispatch_requests+0xd7/0x190 block/blk-mq-sched.c:329 blk_mq_run_hw_queue+0x348/0x4f0 block/blk-mq.c:2386 blk_mq_dispatch_list+0xd16/0xe10 include/linux/spinlock.h:-1 blk_mq_flush_plug_list+0x48d/0x570 block/blk-mq.c:2997 __blk_flush_plug+0x3ed/0x4d0 block/blk-core.c:1230 blk_finish_plug block/blk-core.c:1257 [inline] __submit_bio+0x28d/0x580 block/blk-core.c:649 __submit_bio_noacct_mq block/blk-core.c:722 [inline] submit_bio_noacct_nocheck+0x2f4/0xa40 block/blk-core.c:753 submit_bh fs/buffer.c:2742 [inline] block_read_full_folio+0x599/0x830 fs/buffer.c:2344 filemap_read_folio+0x137/0x3b0 mm/filemap.c:2502 do_read_cache_folio+0x358/0x590 mm/filemap.c:4107 read_mapping_folio include/linux/pagemap.h:1017 [inline] read_part_sector+0xb6/0x2b0 block/partitions/core.c:724 adfspart_check_ICS+0xb1/0x960 block/partitions/acorn.c:356 check_partition block/partitions/core.c:143 [inline] blk_add_partitions block/partitions/core.c:591 [inline] bdev_disk_changed+0x817/0x1770 block/partitions/core.c:695 blkdev_get_whole+0x380/0x510 block/bdev.c:756 bdev_open+0x31e/0xd30 block/bdev.c:965 blkdev_open+0x470/0x610 block/fops.c:697 do_dentry_open+0x785/0x14e0 fs/open.c:947 vfs_open+0x3b/0x340 fs/open.c:1079 do_open fs/namei.c:4699 [inline] path_openat+0x2e08/0x3860 fs/namei.c:4858 do_file_open+0x23e/0x4a0 fs/namei.c:4887 do_sys_openat2+0x113/0x200 fs/open.c:1364 do_sys_open fs/open.c:1370 [inline] __do_sys_openat fs/open.c:1386 [inline] __se_sys_openat fs/open.c:1381 [inline] __x64_sys_openat+0x138/0x170 fs/open.c:1381 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #4 (set->srcu){.+.+}-{0:0}: srcu_lock_sync include/linux/srcu.h:199 [inline] __synchronize_srcu+0xca/0x300 kernel/rcu/srcutree.c:1481 elevator_switch+0x1e8/0x7a0 block/elevator.c:576 elevator_change+0x2cc/0x450 block/elevator.c:681 elevator_set_default+0x36c/0x430 block/elevator.c:754 blk_register_queue+0x3e9/0x4e0 block/blk-sysfs.c:987 __add_disk+0x677/0xd50 block/genhd.c:528 add_disk_fwnode+0xfb/0x480 block/genhd.c:597 add_disk include/linux/blkdev.h:794 [inline] nbd_dev_add+0x72c/0xb50 drivers/block/nbd.c:1984 nbd_init+0x168/0x1f0 drivers/block/nbd.c:2692 do_one_initcall+0x250/0x870 init/main.c:1392 do_initcall_level+0x104/0x190 init/main.c:1454 do_initcalls+0x59/0xa0 init/main.c:1470 kernel_init_freeable+0x2a6/0x3e0 init/main.c:1703 kernel_init+0x1d/0x1d0 init/main.c:1593 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 -> #3 (&q->elevator_lock){+.+.}-{4:4}: __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 elevator_change+0x1b3/0x450 block/elevator.c:679 elevator_set_none+0xb5/0x140 block/elevator.c:769 blk_mq_elv_switch_none block/blk-mq.c:5131 [inline] __blk_mq_update_nr_hw_queues block/blk-mq.c:5176 [inline] blk_mq_update_nr_hw_queues+0x5e7/0x1a60 block/blk-mq.c:5241 nbd_start_device+0x17f/0xb10 drivers/block/nbd.c:1489 nbd_genl_connect+0x165b/0x1cf0 drivers/block/nbd.c:2239 genl_family_rcv_msg_doit+0x22a/0x330 net/netlink/genetlink.c:1114 genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline] genl_rcv_msg+0x61c/0x7a0 net/netlink/genetlink.c:1209 netlink_rcv_skb+0x232/0x4b0 net/netlink/af_netlink.c:2551 genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] netlink_unicast+0x75c/0x8e0 net/netlink/af_netlink.c:1345 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1895 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg net/socket.c:802 [inline] ____sys_sendmsg+0x972/0x9f0 net/socket.c:2698 ___sys_sendmsg+0x2a5/0x360 net/socket.c:2752 __sys_sendmsg net/socket.c:2784 [inline] __do_sys_sendmsg net/socket.c:2789 [inline] __se_sys_sendmsg net/socket.c:2787 [inline] __x64_sys_sendmsg+0x1bd/0x2a0 net/socket.c:2787 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #2 (&q->q_usage_counter(io)#49){++++}-{0:0}: blk_alloc_queue+0x546/0x680 block/blk-core.c:461 blk_mq_alloc_queue block/blk-mq.c:4450 [inline] __blk_mq_alloc_disk+0x197/0x390 block/blk-mq.c:4497 nbd_dev_add+0x499/0xb50 drivers/block/nbd.c:1954 nbd_init+0x168/0x1f0 drivers/block/nbd.c:2692 do_one_initcall+0x250/0x870 init/main.c:1392 do_initcall_level+0x104/0x190 init/main.c:1454 do_initcalls+0x59/0xa0 init/main.c:1470 kernel_init_freeable+0x2a6/0x3e0 init/main.c:1703 kernel_init+0x1d/0x1d0 init/main.c:1593 ret_from_fork+0x514/0xb70 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 -> #1 (fs_reclaim){+.+.}-{0:0}: __fs_reclaim_acquire mm/page_alloc.c:4325 [inline] fs_reclaim_acquire+0x71/0x100 mm/page_alloc.c:4339 might_alloc include/linux/sched/mm.h:317 [inline] prepare_alloc_pages+0x152/0x650 mm/page_alloc.c:4995 __alloc_frozen_pages_noprof+0x12f/0x380 mm/page_alloc.c:5215 __alloc_pages_noprof+0x10/0x100 mm/page_alloc.c:5260 __alloc_pages_node_noprof include/linux/gfp.h:289 [inline] alloc_pages_node_noprof include/linux/gfp.h:316 [inline] pcpu_alloc_pages mm/percpu-vm.c:95 [inline] pcpu_populate_chunk+0x182/0xb30 mm/percpu-vm.c:285 pcpu_alloc_noprof+0xcc2/0x19c0 mm/percpu.c:1876 xt_percpu_counter_alloc+0x161/0x220 net/netfilter/x_tables.c:2137 find_check_entry net/ipv6/netfilter/ip6_tables.c:545 [inline] translate_table+0x1332/0x20b0 net/ipv6/netfilter/ip6_tables.c:733 ip6t_register_table+0x11b/0x330 net/ipv6/netfilter/ip6_tables.c:1748 ip6table_nat_table_init+0x43/0x300 net/ipv6/netfilter/ip6table_nat.c:116 xt_find_table_lock+0x30c/0x3f0 net/netfilter/x_tables.c:1353 xt_request_find_table_lock+0x26/0x100 net/netfilter/x_tables.c:1378 get_info net/ipv6/netfilter/ip6_tables.c:979 [inline] do_ip6t_get_ctl+0x716/0x1230 net/ipv6/netfilter/ip6_tables.c:1668 nf_getsockopt+0x26e/0x290 net/netfilter/nf_sockopt.c:116 ipv6_getsockopt+0x1fd/0x2b0 net/ipv6/ipv6_sockglue.c:1464 do_sock_getsockopt+0x51d/0x7e0 net/socket.c:2487 __sys_getsockopt net/socket.c:2518 [inline] __do_sys_getsockopt net/socket.c:2525 [inline] __se_sys_getsockopt net/socket.c:2522 [inline] __x64_sys_getsockopt+0x1a4/0x240 net/socket.c:2522 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f -> #0 (pcpu_alloc_mutex){+.+.}-{4:4}: check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x15a5/0x2cf0 kernel/locking/lockdep.c:5237 lock_acquire+0x106/0x350 kernel/locking/lockdep.c:5868 __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 pcpu_alloc_noprof+0x261/0x19c0 mm/percpu.c:1788 alloc_and_link_pwqs kernel/workqueue.c:5611 [inline] __alloc_workqueue+0xa88/0x1f50 kernel/workqueue.c:5882 alloc_workqueue_va kernel/workqueue.c:5931 [inline] alloc_workqueue_noprof+0xe3/0x210 kernel/workqueue.c:5947 ib_mad_port_open drivers/infiniband/core/mad.c:3252 [inline] ib_mad_init_device+0x944/0x20a0 drivers/infiniband/core/mad.c:3339 add_client_context+0x37c/0x7a0 drivers/infiniband/core/device.c:731 enable_device_and_get+0x19c/0x3e0 drivers/infiniband/core/device.c:1341 ib_register_device+0x110f/0x13e0 drivers/infiniband/core/device.c:1460 rxe_register_device+0x1e3/0x350 drivers/infiniband/sw/rxe/rxe_verbs.c:1543 rxe_net_add+0x81/0x110 drivers/infiniband/sw/rxe/rxe_net.c:623 rxe_newlink+0xf4/0x1c0 drivers/infiniband/sw/rxe/rxe.c:243 nldev_newlink+0x5bc/0x650 drivers/infiniband/core/nldev.c:1812 rdma_nl_rcv_msg drivers/infiniband/core/netlink.c:-1 [inline] rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] rdma_nl_rcv+0x6d1/0xa10 drivers/infiniband/core/netlink.c:259 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] netlink_unicast+0x75c/0x8e0 net/netlink/af_netlink.c:1345 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1895 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg net/socket.c:802 [inline] ____sys_sendmsg+0x972/0x9f0 net/socket.c:2698 ___sys_sendmsg+0x2a5/0x360 net/socket.c:2752 __sys_sendmsg net/socket.c:2784 [inline] __do_sys_sendmsg net/socket.c:2789 [inline] __se_sys_sendmsg net/socket.c:2787 [inline] __x64_sys_sendmsg+0x1bd/0x2a0 net/socket.c:2787 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f other info that might help us debug this: Chain exists of: pcpu_alloc_mutex --> cpu_hotplug_lock --> wq_pool_mutex Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(wq_pool_mutex); lock(cpu_hotplug_lock); lock(wq_pool_mutex); lock(pcpu_alloc_mutex); *** DEADLOCK *** 6 locks held by syz.1.2712/15465: #0: ffffffff9a804808 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv_msg drivers/infiniband/core/netlink.c:164 [inline] #0: ffffffff9a804808 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] #0: ffffffff9a804808 (&rdma_nl_types[idx].sem){.+.+}-{4:4}, at: rdma_nl_rcv+0x328/0xa10 drivers/infiniband/core/netlink.c:259 #1: ffffffff8fb32708 (link_ops_rwsem){++++}-{4:4}, at: nldev_newlink+0x429/0x650 drivers/infiniband/core/nldev.c:1802 #2: ffffffff8fb23d08 (devices_rwsem){++++}-{4:4}, at: enable_device_and_get+0xff/0x3e0 drivers/infiniband/core/device.c:1331 #3: ffffffff8fb24008 (clients_rwsem){++++}-{4:4}, at: enable_device_and_get+0x165/0x3e0 drivers/infiniband/core/device.c:1339 #4: ffff888026498620 (&device->client_data_rwsem){++++}-{4:4}, at: add_client_context+0x33c/0x7a0 drivers/infiniband/core/device.c:729 #5: ffffffff8e7fae60 (wq_pool_mutex){+.+.}-{4:4}, at: apply_wqattrs_lock kernel/workqueue.c:5317 [inline] #5: ffffffff8e7fae60 (wq_pool_mutex){+.+.}-{4:4}, at: __alloc_workqueue+0x9f8/0x1f50 kernel/workqueue.c:5880 stack backtrace: CPU: 1 UID: 0 PID: 15465 Comm: syz.1.2712 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026 Call Trace: dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120 print_circular_bug+0x2e1/0x300 kernel/locking/lockdep.c:2043 check_noncircular+0x12e/0x150 kernel/locking/lockdep.c:2175 check_prev_add kernel/locking/lockdep.c:3165 [inline] check_prevs_add kernel/locking/lockdep.c:3284 [inline] validate_chain kernel/locking/lockdep.c:3908 [inline] __lock_acquire+0x15a5/0x2cf0 kernel/locking/lockdep.c:5237 lock_acquire+0x106/0x350 kernel/locking/lockdep.c:5868 __mutex_lock_common kernel/locking/mutex.c:646 [inline] __mutex_lock+0x1a3/0x1550 kernel/locking/mutex.c:820 pcpu_alloc_noprof+0x261/0x19c0 mm/percpu.c:1788 alloc_and_link_pwqs kernel/workqueue.c:5611 [inline] __alloc_workqueue+0xa88/0x1f50 kernel/workqueue.c:5882 alloc_workqueue_va kernel/workqueue.c:5931 [inline] alloc_workqueue_noprof+0xe3/0x210 kernel/workqueue.c:5947 ib_mad_port_open drivers/infiniband/core/mad.c:3252 [inline] ib_mad_init_device+0x944/0x20a0 drivers/infiniband/core/mad.c:3339 add_client_context+0x37c/0x7a0 drivers/infiniband/core/device.c:731 enable_device_and_get+0x19c/0x3e0 drivers/infiniband/core/device.c:1341 ib_register_device+0x110f/0x13e0 drivers/infiniband/core/device.c:1460 rxe_register_device+0x1e3/0x350 drivers/infiniband/sw/rxe/rxe_verbs.c:1543 rxe_net_add+0x81/0x110 drivers/infiniband/sw/rxe/rxe_net.c:623 rxe_newlink+0xf4/0x1c0 drivers/infiniband/sw/rxe/rxe.c:243 nldev_newlink+0x5bc/0x650 drivers/infiniband/core/nldev.c:1812 rdma_nl_rcv_msg drivers/infiniband/core/netlink.c:-1 [inline] rdma_nl_rcv_skb drivers/infiniband/core/netlink.c:239 [inline] rdma_nl_rcv+0x6d1/0xa10 drivers/infiniband/core/netlink.c:259 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline] netlink_unicast+0x75c/0x8e0 net/netlink/af_netlink.c:1345 netlink_sendmsg+0x813/0xb40 net/netlink/af_netlink.c:1895 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg net/socket.c:802 [inline] ____sys_sendmsg+0x972/0x9f0 net/socket.c:2698 ___sys_sendmsg+0x2a5/0x360 net/socket.c:2752 __sys_sendmsg net/socket.c:2784 [inline] __do_sys_sendmsg net/socket.c:2789 [inline] __se_sys_sendmsg net/socket.c:2787 [inline] __x64_sys_sendmsg+0x1bd/0x2a0 net/socket.c:2787 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x15f/0xf80 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7f692f39ce59 Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 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 e8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f693030a028 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f692f615fa0 RCX: 00007f692f39ce59 RDX: 0000000000000810 RSI: 0000200000000240 RDI: 0000000000000003 RBP: 00007f692f432d6f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f692f616038 R14: 00007f692f615fa0 R15: 00007ffda6da70c8 workqueue: Failed to create a rescuer kthread for wq "ib_mad1": -EINTR infiniband sqz0: Couldn't open port 1 smbdirect: ib_dev[sqz0]: added: IB_CA max_fast_reg_page_list_len=512 device_cap_flags=0x1c001223c76 kernel_cap_flags=0x14 page_size_cap=0xfffff000 smbdirect: ib_dev[sqz0]: num_ports=1 max_qp_rd_atom=128 max_qp_init_rd_atom=128 max_sgl_rd=0 max_sge_rd=32 max_cqe=32767 max_qp_wr=1048576 max_send_sge=32 max_recv_sge=32 smbdirect: ib_dev[sqz0]PORT[1]: iwarp=0 ib=0 roce=1 v1=0 v2=1 core_cap_flags=0x803005 RDS/IB: sqz0: added smc: adding ib device sqz0 with port count 1 smc: ib device sqz0 port 1 has no pnetid 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 lo speed is unknown, defaulting to 1000