diff options
Diffstat (limited to 'usr/src/cmd/smbsrv/dtrace/smbsrv.d')
| -rw-r--r-- | usr/src/cmd/smbsrv/dtrace/smbsrv.d | 27 |
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); +} |
