PERFORCE change 96026 for review

John Birrell jb at FreeBSD.org
Mon Apr 24 23:30:38 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=96026

Change 96026 by jb at jb_freebsd2 on 2006/04/24 23:30:03

	Change 'struct modctl' to modctl_t to be consistent with the rest
	of the Solaris code. We compatible-ise to modctl_t.

Affected files ...

.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace.c#15 edit
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hook.c#3 edit
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_register.c#4 edit

Differences ...

==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace.c#15 (text+ko) ====

@@ -53,6 +53,7 @@
 #include <sys/kdb.h>
 #include <sys/kthread.h>
 #include <sys/limits.h>
+#include <sys/linker.h>
 #include <sys/lock.h>
 #include <sys/malloc.h>
 #include <sys/module.h>
@@ -245,7 +246,7 @@
 	/* dtps_provide */
 	(void (*)(void *, const dtrace_probedesc_t *))dtrace_nullop,
 	/* dtps_provide_module */
-	(void (*)(void *, struct modctl *))dtrace_nullop,
+	(void (*)(void *, modctl_t *))dtrace_nullop,
 	/* dtps_enable */
 	(void (*)(void *, dtrace_id_t, void *))dtrace_nullop,
 	/* dtps_disable */
@@ -429,6 +430,7 @@
 dtrace_dynvar_t *dtrace_dynvar(dtrace_dstate_t *, uint_t, dtrace_key_t *, size_t, dtrace_dynvar_op_t);
 dtrace_state_t *dtrace_state_create(struct cdev *);
 int dtrace_dstate_init(dtrace_dstate_t *, size_t);
+int dtrace_probe_provide_cb(linker_file_t, void *);
 static char *dtrace_strdup(const char *);
 static dof_hdr_t *dtrace_dof_copyin(uintptr_t, int *);
 static dof_hdr_t *dtrace_dof_create(dtrace_state_t *);
@@ -537,8 +539,8 @@
 static void dtrace_helper_trace(dtrace_helper_action_t *r, dtrace_mstate_t *, dtrace_vstate_t *, int);
 static void dtrace_helpers_destroy(void);
 static void dtrace_helpers_duplicate(proc_t *, proc_t *);
-static void dtrace_module_loaded(struct modctl *);
-static void dtrace_module_unloaded(struct modctl *);
+static void dtrace_module_loaded(modctl_t *);
+static void dtrace_module_unloaded(modctl_t *);
 static void dtrace_predicate_hold(dtrace_predicate_t *);
 static void dtrace_predicate_release(dtrace_predicate_t *, dtrace_vstate_t *);
 static void dtrace_probe_description(const dtrace_probe_t *, dtrace_probedesc_t *);

==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hook.c#3 (text+ko) ====

@@ -3,7 +3,7 @@
  * DTrace Hook Functions
  */
 static void
-dtrace_module_loaded(struct modctl *ctl)
+dtrace_module_loaded(modctl_t *ctl)
 {
 	dtrace_provider_t *prv;
 
@@ -58,7 +58,7 @@
 }
 
 static void
-dtrace_module_unloaded(struct modctl *ctl)
+dtrace_module_unloaded(modctl_t *ctl)
 {
 	dtrace_probe_t template, *probe, *first, *next;
 	dtrace_provider_t *prov;

==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_register.c#4 (text+ko) ====

@@ -84,7 +84,7 @@
 	if (pops->dtps_provide_module == NULL) {
 		ASSERT(pops->dtps_provide != NULL);
 		provider->dtpv_pops.dtps_provide_module =
-		    (void (*)(void *, struct modctl *))dtrace_nullop;
+		    (void (*)(void *, modctl_t *))dtrace_nullop;
 	}
 
 	if (pops->dtps_suspend == NULL) {


More information about the p4-projects mailing list