summaryrefslogtreecommitdiffstats
path: root/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c b/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c
index 8de919a..e5d15a5 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c
@@ -169,9 +169,9 @@ profile_create(hrtime_t interval, const char *name, int kind)
if (dtrace_probe_lookup(profile_id, NULL, NULL, name) != 0)
return;
- atomic_add_32(&profile_total, 1);
+ atomic_inc_32(&profile_total);
if (profile_total > profile_max) {
- atomic_add_32(&profile_total, -1);
+ atomic_dec_32(&profile_total);
return;
}
@@ -326,7 +326,7 @@ profile_destroy(void *arg, dtrace_id_t id, void *parg)
kmem_free(prof, sizeof (profile_probe_t));
ASSERT(profile_total >= 1);
- atomic_add_32(&profile_total, -1);
+ atomic_dec_32(&profile_total);
}
/*ARGSUSED*/
OpenPOWER on IntegriCloud