WARNING: still has locks held in devl_lock

Status: moderation: reported on 2026/08/01 05:22
Subsystems: net
Labels: prio:normal
[Documentation on labels]
Reported-by: syzbot+4fe15a97f93a978322a4@syzkaller.appspotmail.com
First crash: 7d07h, last: 7d07h
✨ AI Jobs (2)
ID Workflow Result Correct Bug Created Started Finished Revision Error
cfec7cdf assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ✅ VMGuestTrigger: ❌ VMHostTrigger: ❌ WARNING: still has locks held in devl_lock 2026/07/31 00:45 2026/07/31 00:45 2026/07/31 01:18 aaffb173

			
		
2c150c5c assessment-security 💥 WARNING: still has locks held in devl_lock 2026/07/30 00:05 2026/07/30 00:05 2026/07/30 00:13 2377cd3d
 (RECITATION)

Sample crash report:
====================================
WARNING: syz.3.395/6091 still has locks held!
syzkaller #0 Not tainted
------------------------------------
1 lock held by syz.3.395/6091:
 #0: ffff0000cf1b4258 (&devlink->lock_key#3){+.+.}-{4:4}, at: devl_lock+0x24/0x34 net/devlink/core.c:292

stack backtrace:
CPU: 1 UID: 0 PID: 6091 Comm: syz.3.395 Not tainted syzkaller #0 PREEMPT 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/02/2026
Call trace:
 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C)
 __dump_stack+0x30/0x40 lib/dump_stack.c:94
 dump_stack_lvl+0xd8/0x12c lib/dump_stack.c:120
 dump_stack+0x1c/0x28 lib/dump_stack.c:129
 print_held_locks_bug+0x90/0x98 kernel/locking/lockdep.c:6752
 debug_check_no_locks_held+0x28/0x34 kernel/locking/lockdep.c:6760
 try_to_freeze include/linux/freezer.h:62 [inline]
 usermodehelper_read_trylock+0x1d8/0x294 kernel/umh.c:230
 fw_load_from_user_helper drivers/base/firmware_loader/fallback.c:147 [inline]
 firmware_fallback_sysfs+0x158/0x918 drivers/base/firmware_loader/fallback.c:238
 _request_firmware+0xb34/0xf5c drivers/base/firmware_loader/main.c:898
 request_firmware+0x4c/0x70 drivers/base/firmware_loader/main.c:948
 devlink_compat_flash_update+0x134/0x27c net/devlink/dev.c:1247
 dev_ethtool+0x63c/0x1c40 net/ethtool/ioctl.c:3676
 dev_ioctl+0x2a4/0xcf0 net/core/dev_ioctl.c:751
 sock_do_ioctl+0x198/0x254 net/socket.c:1314
 sock_ioctl+0x55c/0x7ec net/socket.c:1421
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:597 [inline]
 __se_sys_ioctl fs/ioctl.c:583 [inline]
 __arm64_sys_ioctl+0x14c/0x1c4 fs/ioctl.c:583
 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline]
 invoke_syscall+0x98/0x244 arch/arm64/kernel/syscall.c:49
 el0_svc_common+0xec/0x23c arch/arm64/kernel/syscall.c:121
 do_el0_svc+0x4c/0x5c arch/arm64/kernel/syscall.c:140
 el0_svc+0x64/0x260 arch/arm64/kernel/entry-common.c:736
 el0t_64_sync_handler+0x48/0x148 arch/arm64/kernel/entry-common.c:755
 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/28 05:12 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 365f9c7a6b81 45ae1df4 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING: still has locks held in devl_lock
* Struck through repros no longer work on HEAD.