xref: /titanic_52/usr/src/lib/smbsrv/libfksmbsrv/common/fksmb_dt.c (revision a90cf9f29973990687fa61de9f1f6ea22e924e40)
1*a90cf9f2SGordon Ross /*
2*a90cf9f2SGordon Ross  * This file and its contents are supplied under the terms of the
3*a90cf9f2SGordon Ross  * Common Development and Distribution License ("CDDL"), version 1.0.
4*a90cf9f2SGordon Ross  * You may only use this file in accordance with the terms of version
5*a90cf9f2SGordon Ross  * 1.0 of the CDDL.
6*a90cf9f2SGordon Ross  *
7*a90cf9f2SGordon Ross  * A full copy of the text of the CDDL should have accompanied this
8*a90cf9f2SGordon Ross  * source.  A copy of the CDDL is also available via the Internet at
9*a90cf9f2SGordon Ross  * http://www.illumos.org/license/CDDL.
10*a90cf9f2SGordon Ross  */
11*a90cf9f2SGordon Ross 
12*a90cf9f2SGordon Ross /*
13*a90cf9f2SGordon Ross  * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
14*a90cf9f2SGordon Ross  */
15*a90cf9f2SGordon Ross 
16*a90cf9f2SGordon Ross #include <smbsrv/smb_kproto.h>
17*a90cf9f2SGordon Ross 
18*a90cf9f2SGordon Ross /*
19*a90cf9f2SGordon Ross  * See: DTRACE_PROBE... in smb_kproto.h
20*a90cf9f2SGordon Ross  */
21*a90cf9f2SGordon Ross 
22*a90cf9f2SGordon Ross int fksmbd_dtrace_log = 0;
23*a90cf9f2SGordon Ross 
24*a90cf9f2SGordon Ross void
25*a90cf9f2SGordon Ross smb_dtrace1(const char *f, const char *n,
26*a90cf9f2SGordon Ross 	    const char *t1, long v1)
27*a90cf9f2SGordon Ross {
28*a90cf9f2SGordon Ross 	if (fksmbd_dtrace_log) {
29*a90cf9f2SGordon Ross 		cmn_err(CE_CONT, "dtrace1:%s:%s,"
30*a90cf9f2SGordon Ross 		    " (%s) 0x%lx\n",
31*a90cf9f2SGordon Ross 		    f, n, t1, v1);
32*a90cf9f2SGordon Ross 	}
33*a90cf9f2SGordon Ross }
34*a90cf9f2SGordon Ross 
35*a90cf9f2SGordon Ross void
36*a90cf9f2SGordon Ross smb_dtrace2(const char *f, const char *n,
37*a90cf9f2SGordon Ross 	    const char *t1, long v1,
38*a90cf9f2SGordon Ross 	    const char *t2, long v2)
39*a90cf9f2SGordon Ross {
40*a90cf9f2SGordon Ross 	if (fksmbd_dtrace_log) {
41*a90cf9f2SGordon Ross 		cmn_err(CE_CONT, "dtrace2:%s:%s,"
42*a90cf9f2SGordon Ross 		    " (%s) 0x%lx, (%s) 0x%lx\n",
43*a90cf9f2SGordon Ross 		    f, n, t1, v1, t2, v2);
44*a90cf9f2SGordon Ross 	}
45*a90cf9f2SGordon Ross }
46*a90cf9f2SGordon Ross 
47*a90cf9f2SGordon Ross void
48*a90cf9f2SGordon Ross smb_dtrace3(const char *f, const char *n,
49*a90cf9f2SGordon Ross 	    const char *t1, long v1,
50*a90cf9f2SGordon Ross 	    const char *t2, long v2,
51*a90cf9f2SGordon Ross 	    const char *t3, long v3)
52*a90cf9f2SGordon Ross {
53*a90cf9f2SGordon Ross 	if (fksmbd_dtrace_log) {
54*a90cf9f2SGordon Ross 		cmn_err(CE_CONT, "dtrace3:%s:%s,"
55*a90cf9f2SGordon Ross 		    " (%s) 0x%lx, (%s) 0x%lx, (%s) 0x%lx\n",
56*a90cf9f2SGordon Ross 		    f, n, t1, v1, t2, v2, t3, v3);
57*a90cf9f2SGordon Ross 	}
58*a90cf9f2SGordon Ross }
59