PERFORCE change 138382 for review
John Birrell
jb at FreeBSD.org
Sun Mar 23 20:27:42 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=138382
Change 138382 by jb at jb_freebsd1 on 2008/03/23 20:27:26
Cleanup.
Affected files ...
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_load.c#30 edit
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_unload.c#26 edit
Differences ...
==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_load.c#30 (text+ko) ====
@@ -79,24 +79,8 @@
mutex_enter(&dtrace_lock);
mutex_enter(&cpu_lock);
-#ifdef DOODAD
- dtrace_helpers_cleanup = dtrace_helpers_destroy;
- dtrace_helpers_fork = dtrace_helpers_duplicate;
- dtrace_cpustart_init = dtrace_suspend;
- dtrace_cpustart_fini = dtrace_resume;
- dtrace_debugger_init = dtrace_suspend;
- dtrace_debugger_fini = dtrace_resume;
- dtrace_kreloc_init = dtrace_suspend;
- dtrace_kreloc_fini = dtrace_resume;
-
-#endif
ASSERT(MUTEX_HELD(&cpu_lock));
-#ifdef DOODAD
- dtrace_taskq = taskq_create("dtrace_taskq", 1, maxclsyspri,
- 1, INT_MAX, 0);
-#endif
-
dtrace_arena = new_unrhdr(1, INT_MAX, &dtrace_unr_mtx);
dtrace_state_cache = kmem_cache_create("dtrace_state_cache",
==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_unload.c#26 (text+ko) ====
@@ -71,34 +71,9 @@
*/
ASSERT(state->dts_necbs == 0);
dtrace_state_destroy(state);
-
-#ifdef DOODAD
- /*
- * If we're being detached with anonymous state, we need to
- * indicate to the kernel debugger that DTrace is now inactive.
- */
- (void) kdi_dtrace_set(KDI_DTSET_DTRACE_DEACTIVATE);
-#endif
}
bzero(&dtrace_anon, sizeof (dtrace_anon_t));
-#ifdef DOODAD
- unregister_cpu_setup_func((cpu_setup_func_t *)dtrace_cpu_setup, NULL);
-#endif
-
-#ifdef DOODAD
- dtrace_cpu_init = NULL;
- dtrace_helpers_cleanup = NULL;
- dtrace_helpers_fork = NULL;
- dtrace_cpustart_init = NULL;
- dtrace_cpustart_fini = NULL;
- dtrace_debugger_init = NULL;
- dtrace_debugger_fini = NULL;
- dtrace_kreloc_init = NULL;
- dtrace_kreloc_fini = NULL;
- dtrace_modload = NULL;
- dtrace_modunload = NULL;
-#endif
mutex_exit(&cpu_lock);
@@ -138,19 +113,6 @@
mutex_exit(&dtrace_lock);
mutex_exit(&dtrace_provider_lock);
- /*
- * We don't destroy the task queue until after we have dropped our
- * locks (taskq_destroy() may block on running tasks). To prevent
- * attempting to do work after we have effectively detached but before
- * the task queue has been destroyed, all tasks dispatched via the
- * task queue must check that DTrace is still attached before
- * performing any operation.
- */
-#ifdef DOODAD
- taskq_destroy(dtrace_taskq);
- dtrace_taskq = NULL;
-#endif
-
mutex_destroy(&dtrace_meta_lock);
mutex_destroy(&dtrace_provider_lock);
mutex_destroy(&dtrace_lock);
More information about the p4-projects
mailing list