t; #9 vfs_lookup+0x27e
> > #10 namei+0x226
> > #11 vn_open+0xcf
> > #12 doopenat+0x1af
> > #13 syscall+0x32a
> > #14 Xsyscall_untramp+0xc0
> > panic: witness_warn
>
> We are leaking a vnode in namei(). The mount check was copied from
> NetBSD in 2003.
_rrw_enter+0x3e
> #3 VOP_LOCK+0x3d
> #4 vn_lock+0x34
> #5 vget+0xf7
> #6 cache_lookup+0x217
> #7 ufs_lookup+0x112
> #8 VOP_LOOKUP+0x4f
> #9 vfs_lookup+0x27e
> #10 namei+0x226
> #11 vn_open+0xcf
> #12 doopenat+0x1af
> #13 syscall+0x32a
> #14 Xsyscall_u
+0x1af
#13 syscall+0x32a
#14 Xsyscall_untramp+0xc0
panic: witness_warn
Stopped at db_enter+0x12: popq%r11
TIDPIDUID PRFLAGS PFLAGS CPU COMMAND
*340900 45836 00x13 02 cp
db_enter() at db_enter+0x12
panic() at panic+0x138
witness_war
untramp+0xc0
end of kernel
end trace frame: 0x7f7f2dd0, count: -6
ddb{0}> show panic
witness_warn
ddb{0}> show register
rdi 0x81ba4030kprintf_mutex+0x10
rsi 0x8
rbp 0x8000ffa894e0
rbx