Module Name: src Committed By: pgoyette Date: Sat Aug 21 13:17:32 UTC 2010
Modified Files: src/share/man/man9: module.9 src/sys/conf: files src/sys/kern: init_main.c kern_module.c src/sys/sys: module.h param.h systm.h Added Files: src/sys/kern: kern_cfglock.c Log Message: Define a set of new kernel locking primitives to implement the recursive kernconfig_mutex. Update module subsystem to use this mutex rather than its own internal (non-recursive) mutex. Make module_autoload() do its own locking to be consistent with the rest of the module_xxx() calls. Update module(9) man page appropriately. As discussed on tech-kern over the last few weeks. Welcome to NetBSD 5.99.39 ! To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/share/man/man9/module.9 cvs rdiff -u -r1.992 -r1.993 src/sys/conf/files cvs rdiff -u -r1.422 -r1.423 src/sys/kern/init_main.c cvs rdiff -u -r0 -r1.1 src/sys/kern/kern_cfglock.c cvs rdiff -u -r1.71 -r1.72 src/sys/kern/kern_module.c cvs rdiff -u -r1.24 -r1.25 src/sys/sys/module.h cvs rdiff -u -r1.373 -r1.374 src/sys/sys/param.h cvs rdiff -u -r1.239 -r1.240 src/sys/sys/systm.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.