1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00

Restore KTR_CRITICAL but conditionally compile it in as KTR_SCHED.

Requested by:	scottl, jhb
This commit is contained in:
Nate Lawson 2005-12-18 18:10:57 +00:00
parent 1e558b7ecb
commit 1335c4df32
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=153510

View File

@ -109,6 +109,13 @@ __FBSDID("$FreeBSD$");
#include <sys/sysctl.h>
#endif
/* Uncomment this to enable logging of critical_enter/exit. */
#if 0
#define KTR_CRITICAL KTR_SCHED
#else
#define KTR_CRITICAL 0
#endif
#ifdef FULL_PREEMPTION
#ifndef PREEMPTION
#error "The FULL_PREEMPTION option requires the PREEMPTION option"
@ -597,7 +604,7 @@ critical_enter(void)
td = curthread;
td->td_critnest++;
CTR4(KTR_CONTENTION, "critical_enter by thread %p (%ld, %s) to %d", td,
CTR4(KTR_CRITICAL, "critical_enter by thread %p (%ld, %s) to %d", td,
(long)td->td_proc->p_pid, td->td_proc->p_comm, td->td_critnest);
}
@ -625,7 +632,7 @@ critical_exit(void)
td->td_critnest--;
CTR4(KTR_CONTENTION, "critical_exit by thread %p (%ld, %s) to %d", td,
CTR4(KTR_CRITICAL, "critical_exit by thread %p (%ld, %s) to %d", td,
(long)td->td_proc->p_pid, td->td_proc->p_comm, td->td_critnest);
}