Module Name: src Committed By: kamil Date: Sat Mar 9 18:53:52 UTC 2019
Modified Files: src/external/cddl/osnet/dev/fbt: fbt.c src/external/cddl/osnet/dev/sdt: sdt.c src/sys/conf: majors Log Message: Reserve DTrace sdt and fdt major numbers Register cmajor 252 for fbt and 253 for sdt. Previously the major number was picked randomly and it causes conflicts with preallocated values for different devices. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/external/cddl/osnet/dev/fbt/fbt.c cvs rdiff -u -r1.19 -r1.20 src/external/cddl/osnet/dev/sdt/sdt.c cvs rdiff -u -r1.83 -r1.84 src/sys/conf/majors Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/cddl/osnet/dev/fbt/fbt.c diff -u src/external/cddl/osnet/dev/fbt/fbt.c:1.25 src/external/cddl/osnet/dev/fbt/fbt.c:1.26 --- src/external/cddl/osnet/dev/fbt/fbt.c:1.25 Sun Jan 27 02:08:34 2019 +++ src/external/cddl/osnet/dev/fbt/fbt.c Sat Mar 9 18:53:52 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: fbt.c,v 1.25 2019/01/27 02:08:34 pgoyette Exp $ */ +/* $NetBSD: fbt.c,v 1.26 2019/03/09 18:53:52 kamil Exp $ */ /* * CDDL HEADER START @@ -1316,7 +1316,7 @@ fbt_unload(void) static int dtrace_fbt_modcmd(modcmd_t cmd, void *data) { - int bmajor = -1, cmajor = -1; + int bmajor = -1, cmajor = 352; int error; switch (cmd) { Index: src/external/cddl/osnet/dev/sdt/sdt.c diff -u src/external/cddl/osnet/dev/sdt/sdt.c:1.19 src/external/cddl/osnet/dev/sdt/sdt.c:1.20 --- src/external/cddl/osnet/dev/sdt/sdt.c:1.19 Mon May 28 21:05:03 2018 +++ src/external/cddl/osnet/dev/sdt/sdt.c Sat Mar 9 18:53:52 2019 @@ -39,7 +39,7 @@ * unloaded; in particular, probes may not span multiple kernel modules. */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sdt.c,v 1.19 2018/05/28 21:05:03 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sdt.c,v 1.20 2019/03/09 18:53:52 kamil Exp $"); #include <sys/cdefs.h> #include <sys/proc.h> @@ -550,7 +550,7 @@ MODULE_DEPEND(sdt, dtrace, 1, 1, 1); static int dtrace_sdt_modcmd(modcmd_t cmd, void *data) { - int bmajor = -1, cmajor = -1; + int bmajor = -1, cmajor = 353; int error; switch (cmd) { Index: src/sys/conf/majors diff -u src/sys/conf/majors:1.83 src/sys/conf/majors:1.84 --- src/sys/conf/majors:1.83 Sat Feb 23 12:25:33 2019 +++ src/sys/conf/majors Sat Mar 9 18:53:52 2019 @@ -1,4 +1,4 @@ -# $NetBSD: majors,v 1.83 2019/02/23 12:25:33 kamil Exp $ +# $NetBSD: majors,v 1.84 2019/03/09 18:53:52 kamil Exp $ # # Device majors for Machine-Independent drivers. # @@ -83,3 +83,5 @@ device-major kcov char 346 device-major spi char 347 spi # Majors 348-350 are reserved for HAXM (pkgsrc/emulators/haxm) # Major 351 is reserved for sys/modules/examples +# Major 352 is reserved for external/cddl/osnet/dev/fbt/fbt.c +# Major 353 is reserved for external/cddl/osnet/dev/sdt/sdt.c