HomeFreeBSD

lindebugfs: check that name is set as otherwise pfs_alloc_node_flags() panics

Description

lindebugfs: check that name is set as otherwise pfs_alloc_node_flags() panics

I have hit the case multiple times that some LinuxKPI field may not be
set during driver bringup and lindebugfs would cause a panic.
The backtrace goes like:

strlen() at strlen+0x54
pfs_create_dir() at pfs_create_dir+0x41
debugfs_create_dir() at debugfs_create_dir+0xa1
...

While the problem is clearly in LinuxKPI or the driver, we likely
should at least add an assert to pfs_create_dir() if name is NULL
like we have for pfs_add_node() but for lindebugfs at least make
this a graceful error and continue without creating the dir instead
of panicing.

Sponsored by: The FreeBSD Foundation
MFC after: 3 days
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D54944

Details

Provenance
bzAuthored on Jan 29 2026, 11:16 AM
Reviewer
kevans
Differential Revision
D54944: lindebugfs: check that name is set as otherwise pfs_alloc_node_flags() panics
Parents
rG783b8a0fd880: kern/sched: deduplicate dtrace hook vars
Branches
Unknown
Tags
Unknown