Module Name:    src
Committed By:   christos
Date:           Wed Sep  7 21:32:07 UTC 2011

Modified Files:
        src/external/cddl/osnet/dist/uts/common/dtrace: dtrace.c

Log Message:
catch up with vmem_alloc signature change.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 \
    src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
diff -u src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.17 src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.18
--- src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.17	Wed Aug 31 17:57:16 2011
+++ src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c	Wed Sep  7 17:32:07 2011
@@ -7801,6 +7801,7 @@
 	dtrace_probe_t *probe, **probes;
 	dtrace_provider_t *provider = (dtrace_provider_t *)prov;
 	dtrace_id_t id;
+	vmem_addr_t offset;
 
 	if (provider == dtrace_provider) {
 		ASSERT(MUTEX_HELD(&dtrace_lock));
@@ -7808,8 +7809,9 @@
 		mutex_enter(&dtrace_lock);
 	}
 
-	id = (dtrace_id_t)(uintptr_t)vmem_alloc(dtrace_arena, 1,
-	    VM_BESTFIT | VM_SLEEP);
+	if (vmem_alloc(dtrace_arena, 1, VM_BESTFIT | VM_SLEEP, &offset) != 0)
+		ASSERT(0);
+	id = (dtrace_id_t)(uintptr_t)offset;
 	probe = kmem_zalloc(sizeof (dtrace_probe_t), KM_SLEEP);
 
 	probe->dtpr_id = id;
@@ -9930,6 +9932,7 @@
 	dtrace_recdesc_t *frec;
 	dtrace_aggid_t aggid;
 	dtrace_state_t *state = ecb->dte_state;
+	vmem_addr_t offset;
 
 	agg = kmem_zalloc(sizeof (dtrace_aggregation_t), KM_SLEEP);
 	agg->dtag_ecb = ecb;
@@ -10036,8 +10039,11 @@
 	/*
 	 * We need to allocate an id for this aggregation.
 	 */
-	aggid = (dtrace_aggid_t)(uintptr_t)vmem_alloc(state->dts_aggid_arena, 1,
-	    VM_BESTFIT | VM_SLEEP);
+	if (vmem_alloc(state->dts_aggid_arena, 1, VM_BESTFIT | VM_SLEEP,
+	    &offset) != 0)
+		ASSERT(0);
+	aggid = (dtrace_aggid_t)(uintptr_t)offset;
+
 
 	if (aggid - 1 >= state->dts_naggregations) {
 		dtrace_aggregation_t **oaggs = state->dts_aggregations;

Reply via email to