summaryrefslogtreecommitdiff
path: root/usr/src/cmd/smbsrv/dtrace/smbsrv.d
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/smbsrv/dtrace/smbsrv.d')
-rw-r--r--usr/src/cmd/smbsrv/dtrace/smbsrv.d27
1 files changed, 24 insertions, 3 deletions
diff --git a/usr/src/cmd/smbsrv/dtrace/smbsrv.d b/usr/src/cmd/smbsrv/dtrace/smbsrv.d
index 162839bd71..6cbd806c2e 100644
--- a/usr/src/cmd/smbsrv/dtrace/smbsrv.d
+++ b/usr/src/cmd/smbsrv/dtrace/smbsrv.d
@@ -11,7 +11,7 @@
*/
/*
- * Copyright 2014 Nexenta Systems, Inc. All rights reserved.
+ * Copyright 2017 Nexenta Systems, Inc. All rights reserved.
*/
/*
@@ -19,8 +19,6 @@
* Usage: dtrace -s smbsrv.d
*/
-#pragma D option flowindent
-
self int trace;
self int mask;
@@ -87,3 +85,26 @@ fbt:smbsrv::return
{
self->trace--;
}
+
+/*
+ * Use the "smb", "smb2" dtrace providers.
+ */
+
+smb:::op-*-start,
+smb2:::op-*-start
+{
+ printf("clnt=%s mid=0x%x uid=0x%x tid=0x%x\n",
+ args[0]->ci_remote,
+ args[1]->soi_mid,
+ args[1]->soi_uid,
+ args[1]->soi_tid);
+}
+
+smb:::op-*-done,
+smb2:::op-*-done
+{
+ printf("clnt=%s mid=0x%x status=0x%x\n",
+ args[0]->ci_remote,
+ args[1]->soi_mid,
+ args[1]->soi_status);
+}