PERFORCE change 129137 for review
John Birrell
jb at FreeBSD.org
Fri Nov 16 14:43:01 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=129137
Change 129137 by jb at jb_freebsd1 on 2007/11/16 22:42:22
Remove the proc0/thread0 hacks now that they call event handlers
when initialised.
Rename the static functions to match their event types.
Affected files ...
.. //depot/projects/dtrace/src/sys/kern/kern_dtrace.c#2 edit
Differences ...
==== //depot/projects/dtrace/src/sys/kern/kern_dtrace.c#2 (text+ko) ====
@@ -50,7 +50,7 @@
}
static void
-kdtrace_proc_alloc(void *arg __unused, struct proc *p)
+kdtrace_proc_ctor(void *arg __unused, struct proc *p)
{
p->p_dtrace = malloc(KDTRACE_PROC_SIZE, M_KDTRACE, M_WAITOK);
@@ -58,7 +58,7 @@
}
static void
-kdtrace_proc_free(void *arg __unused, struct proc *p)
+kdtrace_proc_dtor(void *arg __unused, struct proc *p)
{
if (p->p_dtrace != NULL) {
free(p->p_dtrace, M_KDTRACE);
@@ -74,7 +74,7 @@
}
static void
-kdtrace_thread_alloc(void *arg __unused, struct thread *td)
+kdtrace_thread_ctor(void *arg __unused, struct thread *td)
{
td->td_dtrace = malloc(KDTRACE_THREAD_SIZE, M_KDTRACE, M_WAITOK);
@@ -82,7 +82,7 @@
}
static void
-kdtrace_thread_free(void *arg __unused, struct thread *td)
+kdtrace_thread_dtor(void *arg __unused, struct thread *td)
{
if (td->td_dtrace != NULL) {
free(td->td_dtrace, M_KDTRACE);
@@ -96,13 +96,10 @@
static void
init_dtrace(void *dummy __unused)
{
- kdtrace_proc_alloc(NULL, &proc0);
- kdtrace_thread_alloc(NULL, &thread0);
-
- EVENTHANDLER_REGISTER(process_ctor, kdtrace_proc_alloc, NULL, EVENTHANDLER_PRI_ANY);
- EVENTHANDLER_REGISTER(process_dtor, kdtrace_proc_free, NULL, EVENTHANDLER_PRI_ANY);
- EVENTHANDLER_REGISTER(thread_ctor, kdtrace_thread_alloc, NULL, EVENTHANDLER_PRI_ANY);
- EVENTHANDLER_REGISTER(thread_dtor, kdtrace_thread_free, NULL, EVENTHANDLER_PRI_ANY);
+ EVENTHANDLER_REGISTER(process_ctor, kdtrace_proc_ctor, NULL, EVENTHANDLER_PRI_ANY);
+ EVENTHANDLER_REGISTER(process_dtor, kdtrace_proc_dtor, NULL, EVENTHANDLER_PRI_ANY);
+ EVENTHANDLER_REGISTER(thread_ctor, kdtrace_thread_ctor, NULL, EVENTHANDLER_PRI_ANY);
+ EVENTHANDLER_REGISTER(thread_dtor, kdtrace_thread_dtor, NULL, EVENTHANDLER_PRI_ANY);
}
SYSINIT(kdtrace, SI_SUB_KDTRACE, SI_ORDER_FIRST, init_dtrace, NULL)
More information about the p4-projects
mailing list