diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2010-08-22 11:09:53 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2010-08-22 11:09:53 +0000 |
commit | 6f62630bc22d6e9a6ebcffd7945a315c63991943 (patch) | |
tree | 3444df5d8baf3fd010ca87c01c46c461d32fd6f5 | |
parent | a34abf7c988d36ac4473c4ae33fa53e6bd0e45a2 (diff) | |
download | FreeBSD-src-6f62630bc22d6e9a6ebcffd7945a315c63991943.zip FreeBSD-src-6f62630bc22d6e9a6ebcffd7945a315c63991943.tar.gz |
Bump KDTRACE_THREAD_ZERO and use M_ZERO as a malloc flag instead of
calling bzero.
Sponsored by: The FreeBSD Foundation
-rw-r--r-- | sys/kern/kern_dtrace.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/sys/kern/kern_dtrace.c b/sys/kern/kern_dtrace.c index cfadee3..603b4cf 100644 --- a/sys/kern/kern_dtrace.c +++ b/sys/kern/kern_dtrace.c @@ -39,9 +39,7 @@ __FBSDID("$FreeBSD$"); #include <sys/dtrace_bsd.h> #define KDTRACE_PROC_SIZE 64 -#define KDTRACE_PROC_ZERO 8 #define KDTRACE_THREAD_SIZE 256 -#define KDTRACE_THREAD_ZERO 64 MALLOC_DEFINE(M_KDTRACE, "kdtrace", "DTrace hooks"); @@ -56,9 +54,8 @@ kdtrace_proc_size() static void kdtrace_proc_ctor(void *arg __unused, struct proc *p) { - p->p_dtrace = malloc(KDTRACE_PROC_SIZE, M_KDTRACE, M_WAITOK); - bzero(p->p_dtrace, KDTRACE_PROC_ZERO); + p->p_dtrace = malloc(KDTRACE_PROC_SIZE, M_KDTRACE, M_WAITOK|M_ZERO); } static void @@ -75,15 +72,15 @@ kdtrace_proc_dtor(void *arg __unused, struct proc *p) size_t kdtrace_thread_size() { + return (KDTRACE_THREAD_SIZE); } static void kdtrace_thread_ctor(void *arg __unused, struct thread *td) { - td->td_dtrace = malloc(KDTRACE_THREAD_SIZE, M_KDTRACE, M_WAITOK); - bzero(td->td_dtrace, KDTRACE_THREAD_ZERO); + td->td_dtrace = malloc(KDTRACE_THREAD_SIZE, M_KDTRACE, M_WAITOK|M_ZERO); } static void |