/* * Functions for manipulating the kernel configuration lock. This * recursive lock should be used to protect all additions and removals * of kernel functionality, such as device configuration and loading * of modular kernel components. */