src/sys/kern/subr_prf.c
/*
 * Log writes to the log buffer, and guarantees not to sleep (so can be
 * called by interrupt routines).  If there is no process reading the
 * log yet, it writes to the console also.
 */
Log writes to the log buffer, and guarantees not to sleep (so can be
called by interrupt routines).  If there is no process reading the
log yet, it writes to the console also.
Log writes to the log buffer and guarantees not to sleep ( so can be called by interrupt routines ) . If there is no process reading the log yet it writes to the console also .
void
log(int level, const char *fmt, ...)
{
	va_list ap;
	va_start(ap, fmt);
	vlog(level, fmt, ap);
	va_end(ap);
}
void log ( int level , const char * fmt , ... ) { va_list ap ; va_start ( ap , fmt ) ; vlog ( level , fmt , ap ) ; va_end ( ap ) ; }
Log writes to the log buffer, and guarantees not to sleep (so can be
 called by interrupt routines).
Log writes to the log buffer and guarantees not to sleep ( so can be called by interrupt routines ) .