possible deadlock in kernfs_remove_by_name_ns (2)

Status: upstream: reported on 2026/07/19 10:02
Subsystems: kernfs
Labels: prio:high
[Documentation on labels]
Reported-by: syzbot+b50eba6bf6cd3f8ba7d0@syzkaller.appspotmail.com
First crash: 59d, last: 7m
✨ AI Jobs (1)
ID Workflow Result Correct Bug Created Started Finished Revision
c1f62667 assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ✅ RemoteTrigger: ✅ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ possible deadlock in kernfs_remove_by_name_ns (2) 2026/07/17 00:00 2026/07/17 00:00 2026/07/17 00:08 49f47391
Discussions (3)
Title Replies (including bot) Last reply
[syzbot] Monthly kernfs report (Sep 2026) 0 (1) 2026/09/01 20:33
[syzbot] Monthly kernfs report (Aug 2026) 0 (1) 2026/08/02 00:00
[syzbot] [kernfs?] possible deadlock in kernfs_remove_by_name_ns (2) 0 (1) 2026/07/19 10:02
Similar bugs (1)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 possible deadlock in kernfs_remove_by_name_ns 4 syz, C 116 2h33m 34d 0/3 upstream: reported C repro on 2026/08/09 23:31

Sample crash report:
======================================================
WARNING: possible circular locking dependency detected
syzkaller #0 Tainted: G S           L     
------------------------------------------------------
syz-executor/19801 is trying to acquire lock:
ffff88801d2bc980 (&root->kernfs_rwsem){++++}-{4:4}, at: kernfs_remove_by_name_ns+0x51/0x120 fs/kernfs/dir.c:1792

but task is already holding lock:
ffff88801d2bcaa0 (&root->kernfs_supers_rwsem){++++}-{4:4}, at: kernfs_remove_by_name_ns+0x49/0x120 fs/kernfs/dir.c:1791

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #8 (&root->kernfs_supers_rwsem){++++}-{4:4}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       down_read+0x99/0x4c0 kernel/locking/rwsem.c:1574
       kernfs_remove_by_name_ns+0x49/0x120 fs/kernfs/dir.c:1791
       kernfs_remove_by_name include/linux/kernfs.h:644 [inline]
       remove_files+0x96/0x1c0 fs/sysfs/group.c:28
       sysfs_remove_group+0x8b/0x1b0 fs/sysfs/group.c:328
       topology_remove_dev+0x22/0x30 drivers/base/topology.c:199
       cpuhp_invoke_callback+0x3b4/0x9a0 kernel/cpu.c:194
       __cpuhp_invoke_callback_range+0x158/0x1d0 kernel/cpu.c:972
       cpuhp_invoke_callback_range kernel/cpu.c:996 [inline]
       cpuhp_down_callbacks kernel/cpu.c:1386 [inline]
       _cpu_down+0x523/0x1020 kernel/cpu.c:1457
       cpu_down_maps_locked kernel/cpu.c:1483 [inline]
       cpu_down kernel/cpu.c:1491 [inline]
       cpu_device_down+0x82/0xc0 kernel/cpu.c:1508
       device_offline drivers/base/core.c:4283 [inline]
       device_offline+0x2f4/0x400 drivers/base/core.c:4267
       online_store+0xd1/0x180 drivers/base/core.c:2883
       dev_attr_store+0x58/0x80 drivers/base/core.c:2509
       sysfs_kf_write+0xf2/0x150 fs/sysfs/file.c:145
       kernfs_fop_write_iter+0x3e0/0x5f0 fs/kernfs/file.c:345
       new_sync_write fs/read_write.c:595 [inline]
       vfs_write+0x6af/0x1050 fs/read_write.c:687
       ksys_pwrite64 fs/read_write.c:794 [inline]
       __do_sys_pwrite64 fs/read_write.c:802 [inline]
       __se_sys_pwrite64 fs/read_write.c:799 [inline]
       __x64_sys_pwrite64+0x1eb/0x250 fs/read_write.c:799
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #7 (cpu_hotplug_lock){++++}-{0:0}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       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/0x170 kernel/cpu.c:490
       static_key_slow_inc+0x12/0x30 kernel/jump_label.c:190
       nbd_genl_reconnect_sock_cb+0x39f/0x990 drivers/block/nbd.c:1377
       nbd_genl_foreach_sock+0x2ab/0x3e0 drivers/block/nbd.c:2152
       nbd_genl_reconfigure+0x861/0xde0 drivers/block/nbd.c:2477
       genl_family_rcv_msg_doit+0x214/0x300 net/netlink/genetlink.c:1114
       genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline]
       genl_rcv_msg+0x560/0x800 net/netlink/genetlink.c:1209
       netlink_rcv_skb+0x159/0x420 net/netlink/af_netlink.c:2556
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218
       netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
       netlink_unicast+0x585/0x850 net/netlink/af_netlink.c:1345
       netlink_sendmsg+0x8b0/0xda0 net/netlink/af_netlink.c:1900
       sock_sendmsg_nosec net/socket.c:800 [inline]
       __sock_sendmsg net/socket.c:815 [inline]
       ____sys_sendmsg+0xa4d/0xbe0 net/socket.c:2713
       ___sys_sendmsg+0x190/0x1e0 net/socket.c:2767
       __sys_sendmsg+0x160/0x210 net/socket.c:2799
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #6 (&nsock->tx_lock){+.+.}-{4:4}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x1a4/0x1bd0 kernel/locking/mutex.c:821
       nbd_handle_cmd drivers/block/nbd.c:1143 [inline]
       nbd_queue_rq+0x42d/0xfa0 drivers/block/nbd.c:1207
       blk_mq_dispatch_rq_list+0x428/0x1e60 block/blk-mq.c:2117
       __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+0xcea/0x1620 block/blk-mq-sched.c:307
       blk_mq_sched_dispatch_requests+0xd7/0x1c0 block/blk-mq-sched.c:329
       blk_mq_run_work_fn+0x135/0x380 block/blk-mq.c:2531
       process_one_work+0xac7/0x1b10 kernel/workqueue.c:3396
       process_scheduled_works kernel/workqueue.c:3479 [inline]
       worker_thread+0x5ef/0xe50 kernel/workqueue.c:3560
       kthread+0x373/0x450 kernel/kthread.c:436
       ret_from_fork+0x730/0xd60 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #5 (&cmd->lock){+.+.}-{4:4}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x1a4/0x1bd0 kernel/locking/mutex.c:821
       nbd_queue_rq+0xba/0xfa0 drivers/block/nbd.c:1199
       blk_mq_dispatch_rq_list+0x428/0x1e60 block/blk-mq.c:2117
       __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+0xcea/0x1620 block/blk-mq-sched.c:307
       blk_mq_sched_dispatch_requests+0xd7/0x1c0 block/blk-mq-sched.c:329
       blk_mq_run_work_fn+0x135/0x380 block/blk-mq.c:2531
       process_one_work+0xac7/0x1b10 kernel/workqueue.c:3396
       process_scheduled_works kernel/workqueue.c:3479 [inline]
       worker_thread+0x5ef/0xe50 kernel/workqueue.c:3560
       kthread+0x373/0x450 kernel/kthread.c:436
       ret_from_fork+0x730/0xd60 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #4 (set->srcu){.+.+}-{0:0}:
       lock_sync kernel/locking/lockdep.c:5991 [inline]
       lock_sync+0xb5/0x120 kernel/locking/lockdep.c:5979
       srcu_lock_sync include/linux/srcu.h:210 [inline]
       __synchronize_srcu+0xa2/0x300 kernel/rcu/srcutree.c:1462
       blk_mq_wait_quiesce_done block/blk-mq.c:284 [inline]
       blk_mq_wait_quiesce_done block/blk-mq.c:281 [inline]
       blk_mq_quiesce_queue block/blk-mq.c:304 [inline]
       blk_mq_quiesce_queue+0x149/0x1c0 block/blk-mq.c:299
       elevator_switch+0x17b/0x7e0 block/elevator.c:576
       elevator_change+0x352/0x530 block/elevator.c:681
       elevator_set_default+0x29e/0x360 block/elevator.c:754
       blk_register_queue+0x48e/0x630 block/blk-sysfs.c:992
       __add_disk+0x7dd/0xf10 block/genhd.c:531
       add_disk_fwnode+0x118/0x480 block/genhd.c:600
       add_disk include/linux/blkdev.h:798 [inline]
       nbd_dev_add+0x779/0xb10 drivers/block/nbd.c:2026
       nbd_init+0x2c5/0x2e0 drivers/block/nbd.c:2743
       do_one_initcall+0x11c/0x6f0 init/main.c:1357
       do_initcall_level init/main.c:1419 [inline]
       do_initcalls init/main.c:1435 [inline]
       do_basic_setup init/main.c:1455 [inline]
       kernel_init_freeable+0x6ea/0x7b0 init/main.c:1670
       kernel_init+0x21/0x1e0 init/main.c:1560
       ret_from_fork+0x730/0xd60 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}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       __mutex_lock_common kernel/locking/mutex.c:646 [inline]
       __mutex_lock+0x1a4/0x1bd0 kernel/locking/mutex.c:821
       elevator_change+0x1bc/0x530 block/elevator.c:679
       elevator_set_none+0x92/0xf0 block/elevator.c:769
       blk_mq_elv_switch_none block/blk-mq.c:5102 [inline]
       __blk_mq_update_nr_hw_queues block/blk-mq.c:5147 [inline]
       blk_mq_update_nr_hw_queues+0x4c1/0x15f0 block/blk-mq.c:5212
       nbd_start_device+0x1a6/0xbd0 drivers/block/nbd.c:1530
       nbd_genl_connect+0xfc2/0x1760 drivers/block/nbd.c:2310
       genl_family_rcv_msg_doit+0x214/0x300 net/netlink/genetlink.c:1114
       genl_family_rcv_msg net/netlink/genetlink.c:1194 [inline]
       genl_rcv_msg+0x560/0x800 net/netlink/genetlink.c:1209
       netlink_rcv_skb+0x159/0x420 net/netlink/af_netlink.c:2556
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:1218
       netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
       netlink_unicast+0x585/0x850 net/netlink/af_netlink.c:1345
       netlink_sendmsg+0x8b0/0xda0 net/netlink/af_netlink.c:1900
       sock_sendmsg_nosec net/socket.c:800 [inline]
       __sock_sendmsg net/socket.c:815 [inline]
       ____sys_sendmsg+0xa4d/0xbe0 net/socket.c:2713
       ___sys_sendmsg+0x190/0x1e0 net/socket.c:2767
       __sys_sendmsg+0x160/0x210 net/socket.c:2799
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #2 (&q->q_usage_counter(io)#50){++++}-{0:0}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       blk_alloc_queue+0x610/0x790 block/blk-core.c:504
       blk_mq_alloc_queue+0x174/0x290 block/blk-mq.c:4420
       __blk_mq_alloc_disk+0x29/0x120 block/blk-mq.c:4467
       nbd_dev_add+0x491/0xb10 drivers/block/nbd.c:1996
       nbd_init+0x2c5/0x2e0 drivers/block/nbd.c:2743
       do_one_initcall+0x11c/0x6f0 init/main.c:1357
       do_initcall_level init/main.c:1419 [inline]
       do_initcalls init/main.c:1435 [inline]
       do_basic_setup init/main.c:1455 [inline]
       kernel_init_freeable+0x6ea/0x7b0 init/main.c:1670
       kernel_init+0x21/0x1e0 init/main.c:1560
       ret_from_fork+0x730/0xd60 arch/x86/kernel/process.c:158
       ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

-> #1 (fs_reclaim){+.+.}-{0:0}:
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       __fs_reclaim_acquire mm/page_alloc.c:4375 [inline]
       fs_reclaim_acquire+0xc4/0x100 mm/page_alloc.c:4389
       might_alloc include/linux/sched/mm.h:316 [inline]
       slab_pre_alloc_hook mm/slub.c:4636 [inline]
       slab_alloc_node mm/slub.c:4974 [inline]
       kmem_cache_alloc_lru_noprof+0x5f/0x6a0 mm/slub.c:5029
       alloc_inode+0x183/0x250 fs/inode.c:340
       iget_locked+0x1d9/0x6d0 fs/inode.c:1473
       kernfs_get_inode+0x46/0x470 fs/kernfs/inode.c:250
       kernfs_fill_super fs/kernfs/mount.c:308 [inline]
       kernfs_get_tree+0x636/0xbb0 fs/kernfs/mount.c:392
       vfs_get_tree+0x92/0x320 fs/super.c:1947
       fc_mount fs/namespace.c:1198 [inline]
       do_new_mount_fc fs/namespace.c:3772 [inline]
       do_new_mount fs/namespace.c:3848 [inline]
       path_mount+0x7d0/0x24c0 fs/namespace.c:4168
       do_mount fs/namespace.c:4181 [inline]
       __do_sys_mount fs/namespace.c:4397 [inline]
       __se_sys_mount fs/namespace.c:4374 [inline]
       __x64_sys_mount+0x293/0x310 fs/namespace.c:4374
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

-> #0 (&root->kernfs_rwsem){++++}-{4:4}:
       check_prev_add+0xeb/0xe60 kernel/locking/lockdep.c:3209
       check_prevs_add kernel/locking/lockdep.c:3328 [inline]
       validate_chain kernel/locking/lockdep.c:3952 [inline]
       __lock_acquire+0x1528/0x1f40 kernel/locking/lockdep.c:5288
       lock_acquire kernel/locking/lockdep.c:5942 [inline]
       lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
       down_write+0x8b/0x1f0 kernel/locking/rwsem.c:1631
       kernfs_remove_by_name_ns+0x51/0x120 fs/kernfs/dir.c:1792
       kernfs_remove_by_name include/linux/kernfs.h:644 [inline]
       remove_files+0x96/0x1c0 fs/sysfs/group.c:28
       sysfs_remove_group+0x8b/0x1b0 fs/sysfs/group.c:328
       sysfs_remove_groups fs/sysfs/group.c:352 [inline]
       sysfs_remove_groups+0x60/0xb0 fs/sysfs/group.c:344
       net_rx_queue_update_kobjects+0x53c/0x760 net/core/net-sysfs.c:1316
       remove_queue_kobjects net/core/net-sysfs.c:2148 [inline]
       netdev_unregister_kobject+0x154/0x540 net/core/net-sysfs.c:2304
       unregister_netdevice_many_notify+0x1503/0x2150 net/core/dev.c:12551
       unregister_netdevice_many net/core/dev.c:12589 [inline]
       unregister_netdevice_queue net/core/dev.c:12390 [inline]
       unregister_netdevice_queue+0x30b/0x3c0 net/core/dev.c:12376
       unregister_netdevice include/linux/netdevice.h:3487 [inline]
       nsim_destroy+0x23e/0x970 drivers/net/netdevsim/netdev.c:1198
       __nsim_dev_port_del+0x194/0x2b0 drivers/net/netdevsim/dev.c:1472
       nsim_dev_port_del_all drivers/net/netdevsim/dev.c:1486 [inline]
       nsim_dev_reload_destroy+0x10a/0x490 drivers/net/netdevsim/dev.c:1710
       nsim_drv_remove+0x52/0x1e0 drivers/net/netdevsim/dev.c:1725
       device_remove+0xcb/0x180 drivers/base/dd.c:616
       __device_release_driver drivers/base/dd.c:1349 [inline]
       device_release_driver_internal+0x44e/0x620 drivers/base/dd.c:1372
       bus_remove_device+0x2bc/0x560 drivers/base/bus.c:664
       device_del+0x376/0x9b0 drivers/base/core.c:3965
       device_unregister+0x1d/0xe0 drivers/base/core.c:4006
       nsim_bus_dev_del drivers/net/netdevsim/bus.c:488 [inline]
       del_device_store+0x346/0x480 drivers/net/netdevsim/bus.c:244
       bus_attr_store+0x74/0xb0 drivers/base/bus.c:172
       sysfs_kf_write+0xf2/0x150 fs/sysfs/file.c:145
       kernfs_fop_write_iter+0x3e0/0x5f0 fs/kernfs/file.c:345
       new_sync_write fs/read_write.c:595 [inline]
       vfs_write+0x6af/0x1050 fs/read_write.c:687
       ksys_write+0x12a/0x250 fs/read_write.c:739
       do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
       do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
       entry_SYSCALL_64_after_hwframe+0x77/0x7f

other info that might help us debug this:

Chain exists of:
  &root->kernfs_rwsem --> cpu_hotplug_lock --> &root->kernfs_supers_rwsem

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  rlock(&root->kernfs_supers_rwsem);
                               lock(cpu_hotplug_lock);
                               lock(&root->kernfs_supers_rwsem);
  lock(&root->kernfs_rwsem);

 *** DEADLOCK ***

locks held by syz-executor/19801: 8, last CPU#0:
 #0: ffff888036dca460 (sb_writers#7){.+.+}-{0:0}, at: ksys_write+0x12a/0x250 fs/read_write.c:739
 #1: ffff888054c55080 (&of->mutex){+.+.}-{4:4}, at: kernfs_fop_write_iter+0x2c2/0x5f0 fs/kernfs/file.c:336
 #2: ffff88802a6a41e8 (kn->active#51){.+.+}-{0:0}, at: kernfs_get_active_of fs/kernfs/file.c:73 [inline]
 #2: ffff88802a6a41e8 (kn->active#51){.+.+}-{0:0}, at: kernfs_fop_write_iter+0x332/0x5f0 fs/kernfs/file.c:337
 #3: ffffffff9023c1c0 (nsim_bus_dev_list_lock){+.+.}-{4:4}, at: del_device_store+0xd1/0x480 drivers/net/netdevsim/bus.c:234
 #4: ffff8880213e6128 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline]
 #4: ffff8880213e6128 (&dev->mutex){....}-{4:4}, at: __device_driver_lock drivers/base/dd.c:1171 [inline]
 #4: ffff8880213e6128 (&dev->mutex){....}-{4:4}, at: device_release_driver_internal+0xb2/0x620 drivers/base/dd.c:1369
 #5: ffff88807d015258 (&devlink->lock_key#5){+.+.}-{4:4}, at: nsim_drv_remove+0x4a/0x1e0 drivers/net/netdevsim/dev.c:1724
 #6: ffffffff90cd5680 (rtnl_mutex){+.+.}-{4:4}, at: nsim_destroy+0x1a6/0x970 drivers/net/netdevsim/netdev.c:1193
 #7: ffff88801d2bcaa0 (&root->kernfs_supers_rwsem){++++}-{4:4}, at: kernfs_remove_by_name_ns+0x49/0x120 fs/kernfs/dir.c:1791

stack backtrace:
CPU: 0 UID: 0 PID: 19801 Comm: syz-executor Tainted: G S           L      syzkaller #0 PREEMPT(full) 
Tainted: [S]=CPU_OUT_OF_SPEC, [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2026
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:94 [inline]
 dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120
 print_circular_bug.cold+0x178/0x1be kernel/locking/lockdep.c:2087
 check_noncircular+0x146/0x160 kernel/locking/lockdep.c:2219
 check_prev_add+0xeb/0xe60 kernel/locking/lockdep.c:3209
 check_prevs_add kernel/locking/lockdep.c:3328 [inline]
 validate_chain kernel/locking/lockdep.c:3952 [inline]
 __lock_acquire+0x1528/0x1f40 kernel/locking/lockdep.c:5288
 lock_acquire kernel/locking/lockdep.c:5942 [inline]
 lock_acquire+0x1d1/0x380 kernel/locking/lockdep.c:5899
 down_write+0x8b/0x1f0 kernel/locking/rwsem.c:1631
 kernfs_remove_by_name_ns+0x51/0x120 fs/kernfs/dir.c:1792
 kernfs_remove_by_name include/linux/kernfs.h:644 [inline]
 remove_files+0x96/0x1c0 fs/sysfs/group.c:28
 sysfs_remove_group+0x8b/0x1b0 fs/sysfs/group.c:328
 sysfs_remove_groups fs/sysfs/group.c:352 [inline]
 sysfs_remove_groups+0x60/0xb0 fs/sysfs/group.c:344
 net_rx_queue_update_kobjects+0x53c/0x760 net/core/net-sysfs.c:1316
 remove_queue_kobjects net/core/net-sysfs.c:2148 [inline]
 netdev_unregister_kobject+0x154/0x540 net/core/net-sysfs.c:2304
 unregister_netdevice_many_notify+0x1503/0x2150 net/core/dev.c:12551
 unregister_netdevice_many net/core/dev.c:12589 [inline]
 unregister_netdevice_queue net/core/dev.c:12390 [inline]
 unregister_netdevice_queue+0x30b/0x3c0 net/core/dev.c:12376
 unregister_netdevice include/linux/netdevice.h:3487 [inline]
 nsim_destroy+0x23e/0x970 drivers/net/netdevsim/netdev.c:1198
 __nsim_dev_port_del+0x194/0x2b0 drivers/net/netdevsim/dev.c:1472
 nsim_dev_port_del_all drivers/net/netdevsim/dev.c:1486 [inline]
 nsim_dev_reload_destroy+0x10a/0x490 drivers/net/netdevsim/dev.c:1710
 nsim_drv_remove+0x52/0x1e0 drivers/net/netdevsim/dev.c:1725
 device_remove+0xcb/0x180 drivers/base/dd.c:616
 __device_release_driver drivers/base/dd.c:1349 [inline]
 device_release_driver_internal+0x44e/0x620 drivers/base/dd.c:1372
 bus_remove_device+0x2bc/0x560 drivers/base/bus.c:664
 device_del+0x376/0x9b0 drivers/base/core.c:3965
 device_unregister+0x1d/0xe0 drivers/base/core.c:4006
 nsim_bus_dev_del drivers/net/netdevsim/bus.c:488 [inline]
 del_device_store+0x346/0x480 drivers/net/netdevsim/bus.c:244
 bus_attr_store+0x74/0xb0 drivers/base/bus.c:172
 sysfs_kf_write+0xf2/0x150 fs/sysfs/file.c:145
 kernfs_fop_write_iter+0x3e0/0x5f0 fs/kernfs/file.c:345
 new_sync_write fs/read_write.c:595 [inline]
 vfs_write+0x6af/0x1050 fs/read_write.c:687
 ksys_write+0x12a/0x250 fs/read_write.c:739
 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
 do_syscall_64+0x123/0x790 arch/x86/entry/syscall_64.c:84
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f3891f5e98e
Code: 08 0f 85 a5 a8 ff ff 49 89 fb 48 89 f0 48 89 d7 48 89 ce 4c 89 c2 4d 89 ca 4c 8b 44 24 08 4c 8b 4c 24 10 4c 89 5c 24 08 0f 05 <c3> 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 80 00 00 00 00 48 83 ec 08
RSP: 002b:00007ffd2a8ca008 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 0000555559e9e500 RCX: 00007f3891f5e98e
RDX: 0000000000000001 RSI: 00007ffd2a8ca090 RDI: 0000000000000005
RBP: 00007f38920358be R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001
R13: 00007ffd2a8ca090 R14: 00007f3892d54620 R15: 0000000000000003
 </TASK>

Crashes (2194):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/09/13 00:49 upstream cba2348ab114 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root possible deadlock in kernfs_remove_by_name_ns
2026/09/05 05:46 upstream 654ae5d73c05 4f7b22a0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root possible deadlock in kernfs_remove_by_name_ns
2026/09/03 06:58 upstream 940de590b839 6a988719 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in kernfs_remove_by_name_ns
2026/07/24 16:57 upstream 48a5a7ab8d6a 4a865b71 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream possible deadlock in kernfs_remove_by_name_ns
2026/09/04 01:53 upstream 8ab1afb2eb24 801f0966 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 possible deadlock in kernfs_remove_by_name_ns
2026/09/12 20:00 net e6b6078ea173 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 10:50 net e6b6078ea173 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 19:30 net 784450234395 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 08:25 net 5096947508b7 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 23:29 net 5096947508b7 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 22:23 net 5096947508b7 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 17:33 net 7f26a5e8040b 4e8b1cc6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/07/19 03:56 net 56d96fededd6 72524a66 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/07/15 21:21 net 3f1f75536668 209f0369 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/13 02:59 net-next 879e280b8486 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/13 01:53 net-next 879e280b8486 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/13 00:12 net-next 879e280b8486 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 22:43 net-next 879e280b8486 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 21:08 net-next 879e280b8486 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 18:05 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 17:45 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 16:42 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 15:35 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 13:46 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 12:42 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 11:05 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 06:35 net-next c0aca269ec07 70a60e12 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 04:49 net-next c0aca269ec07 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 02:54 net-next c0aca269ec07 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 01:18 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/12 00:16 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 23:05 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 21:58 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 20:52 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 18:54 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 17:50 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 16:50 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 15:41 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 15:11 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 14:09 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 13:09 net-next 348ea4642f56 b6a5eeb7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 07:03 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 06:47 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 05:28 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 04:14 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 03:00 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 02:46 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/11 00:46 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 21:20 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 21:16 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 20:15 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/10 18:50 net-next 211f2a875f6f 1fe56c0a .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/07/15 09:50 net-next f6f3b36c15ed 209f0369 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce possible deadlock in kernfs_remove_by_name_ns
2026/09/04 15:32 linux-next 9d80aa4617b3 3f042c7b .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root possible deadlock in kernfs_remove_by_name_ns
* Struck through repros no longer work on HEAD.