From: Matthew Dillon Date: Sun, 29 Aug 2010 07:49:21 +0000 (-0700) Subject: kernel - Uninline crit_exit() X-Git-Tag: v2.8.0~361 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/b6468f56c05ffb66cfee56dd846bb30fd1e56412 kernel - Uninline crit_exit() * Corrections for DEBUG_CRIT_SECTIONS (LINT build) --- diff --git a/sys/kern/lwkt_thread.c b/sys/kern/lwkt_thread.c index 1b61e8f..9407854 100644 --- a/sys/kern/lwkt_thread.c +++ b/sys/kern/lwkt_thread.c @@ -1688,9 +1688,9 @@ lwkt_remove_tdallq(thread_t td) * smaller code size. */ void -crit_exit_wrapper(void) +crit_exit_wrapper(__DEBUG_CRIT_ARG__) { - _crit_exit(mycpu); + _crit_exit(mycpu __DEBUG_CRIT_PASS_ARG__); } void diff --git a/sys/sys/thread.h b/sys/sys/thread.h index a1b1b76..b86163d 100644 --- a/sys/sys/thread.h +++ b/sys/sys/thread.h @@ -485,7 +485,6 @@ extern void lwkt_cpusync_add(cpumask_t, lwkt_cpusync_t); extern void lwkt_cpusync_finish(lwkt_cpusync_t); extern void crit_panic(void) __dead2; -extern void crit_exit_wrapper(void); extern struct lwp *lwkt_preempted_proc(void); extern int lwkt_create (void (*func)(void *), void *, struct thread **, diff --git a/sys/sys/thread2.h b/sys/sys/thread2.h index 7c4e2f2..b867386 100644 --- a/sys/sys/thread2.h +++ b/sys/sys/thread2.h @@ -76,6 +76,8 @@ #define crit_exit_noyield(curtd) _crit_exit_noyield((curtd)) #endif +extern void crit_exit_wrapper(__DEBUG_CRIT_ARG__); + /* * Track crit_enter()/crit_exit() pairs and warn on mismatches. */