⬢ DragonFlyBSD Kernel Audit
DF-4984 / deadcode_proof.log
← back to finding ↓ download raw
== dm Makefile SUBDIR:
7:SUBDIR= linear striped crypt delay flakey

== conf/files dm entries:
48:dev/disk/dm/device-mapper.c		optional dm
49:dev/disk/dm/dm_dev.c			optional dm
50:dev/disk/dm/dm_ioctl.c			optional dm
51:dev/disk/dm/dm_pdev.c			optional dm
52:dev/disk/dm/dm_table.c			optional dm
53:dev/disk/dm/dm_target.c			optional dm
54:dev/disk/dm/dm_target_error.c		optional dm
55:dev/disk/dm/dm_target_zero.c		optional dm
56:dev/disk/dm/crypt/dm_target_crypt.c	optional dm_target_crypt
57:dev/disk/dm/linear/dm_target_linear.c	optional dm_target_linear
58:dev/disk/dm/striped/dm_target_striped.c	optional dm_target_striped
59:dev/disk/dm/delay/dm_target_delay.c	optional dm_target_delay
60:dev/disk/dm/flakey/dm_target_flakey.c	optional dm_target_flakey

== snapshot dir listing:
total 20
drwxr-xr-x  2 node node  4096 Jun 29 12:51 .
drwxr-xr-x 11 node node  4096 Jul 22 18:33 ..
-rw-r--r--  1 node node 10194 Jun 29 12:51 dm_target_snapshot.c

== tree-wide refs to snapshot target symbols:
(exit 1 = 1 -> no external refs)

== self-registration in live targets (contrast):
sys/dev/disk/dm/linear/dm_target_linear.c:176:		dmt = dm_target_alloc("linear");
sys/dev/disk/dm/linear/dm_target_linear.c:186:		err = dm_target_insert(dmt);
sys/dev/disk/dm/flakey/dm_target_flakey.c:411:		dmt = dm_target_alloc("flakey");
sys/dev/disk/dm/flakey/dm_target_flakey.c:421:		err = dm_target_insert(dmt);

== snprintf vs ksnprintf in kernel:
222:int	ksnprintf (char *, size_t, const char *, ...) __printflike(3, 4);
(no define -> :319 undefined symbol)

== bare snprintf users across dm:
sys/dev/disk/dm/snapshot/dm_target_snapshot.c