summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdtrace/common/dt_printf.c
diff options
context:
space:
mode:
authorBryan Cantrill <bryan@joyent.com>2011-02-08 01:46:16 -0800
committerBryan Cantrill <bryan@joyent.com>2011-02-08 01:46:16 -0800
commit2b6389efff8da018d426952e20428e7e60d568a3 (patch)
tree28fd0bdf18da96241a64b179e3af7e944d76eea3 /usr/src/lib/libdtrace/common/dt_printf.c
parentafab0816ecb604f0099a09ad8ee398f0d7b77b1c (diff)
downloadillumos-gate-2b6389efff8da018d426952e20428e7e60d568a3.tar.gz
905 want llquantize() support in DTrace
Reviewed by: Robert Mustacchi <robert.mustacchi@joyent.com> Reviewed by: David Pacheco <dap@joyent.com> Approved by: Garrett D'Amore <garrett@nexenta.com>
Diffstat (limited to 'usr/src/lib/libdtrace/common/dt_printf.c')
-rw-r--r--usr/src/lib/libdtrace/common/dt_printf.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/usr/src/lib/libdtrace/common/dt_printf.c b/usr/src/lib/libdtrace/common/dt_printf.c
index 52904789bc..eabc42338b 100644
--- a/usr/src/lib/libdtrace/common/dt_printf.c
+++ b/usr/src/lib/libdtrace/common/dt_printf.c
@@ -21,6 +21,7 @@
/*
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, Joyent, Inc. All rights reserved.
*/
#include <sys/sysmacros.h>
@@ -1300,6 +1301,14 @@ pfprint_lquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format,
return (dt_print_lquantize(dtp, fp, addr, size, normal));
}
+/*ARGSUSED*/
+static int
+pfprint_llquantize(dtrace_hdl_t *dtp, FILE *fp, const char *format,
+ const dt_pfargd_t *pfd, const void *addr, size_t size, uint64_t normal)
+{
+ return (dt_print_llquantize(dtp, fp, addr, size, normal));
+}
+
static int
dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv,
const dtrace_recdesc_t *recs, uint_t nrecs, const void *buf,
@@ -1485,6 +1494,9 @@ dt_printf_format(dtrace_hdl_t *dtp, FILE *fp, const dt_pfargv_t *pfv,
case DTRACEAGG_LQUANTIZE:
func = pfprint_lquantize;
break;
+ case DTRACEAGG_LLQUANTIZE:
+ func = pfprint_llquantize;
+ break;
case DTRACEACT_MOD:
func = pfprint_mod;
break;