193bc28dbSGordon Ross /* 293bc28dbSGordon Ross * This file and its contents are supplied under the terms of the 393bc28dbSGordon Ross * Common Development and Distribution License ("CDDL"), version 1.0. 493bc28dbSGordon Ross * You may only use this file in accordance with the terms of version 593bc28dbSGordon Ross * 1.0 of the CDDL. 693bc28dbSGordon Ross * 793bc28dbSGordon Ross * A full copy of the text of the CDDL should have accompanied this 893bc28dbSGordon Ross * source. A copy of the CDDL is also available via the Internet at 993bc28dbSGordon Ross * http://www.illumos.org/license/CDDL. 1093bc28dbSGordon Ross */ 1193bc28dbSGordon Ross 1293bc28dbSGordon Ross /* 1393bc28dbSGordon Ross * Copyright (c) 2013 by Delphix. All rights reserved. 14*25fee679SGordon Ross * Copyright 2017-2021 Tintri by DDN, Inc. All rights reserved. 1593bc28dbSGordon Ross */ 1693bc28dbSGordon Ross 1793bc28dbSGordon Ross /* 1893bc28dbSGordon Ross * See: DTRACE_PROBE... in ./sys/sdt.h 1993bc28dbSGordon Ross */ 2093bc28dbSGordon Ross 2193bc28dbSGordon Ross provider fksmb { 2293bc28dbSGordon Ross /* generic probes */ 2393bc28dbSGordon Ross probe probe0(char *probename); 2493bc28dbSGordon Ross probe probe1(char *probename, unsigned long arg1); 2593bc28dbSGordon Ross probe probe2(char *probename, unsigned long arg1, unsigned long arg2); 2693bc28dbSGordon Ross probe probe3(char *probename, unsigned long arg1, unsigned long arg2, 2793bc28dbSGordon Ross unsigned long arg3); 2893bc28dbSGordon Ross /* smb provider probes */ 2993bc28dbSGordon Ross probe smb_start(char *probename, unsigned long arg1); 3093bc28dbSGordon Ross probe smb_done(char *probename, unsigned long arg1); 3193bc28dbSGordon Ross /* smb2 provider probes */ 3293bc28dbSGordon Ross probe smb2_start(char *probename, unsigned long arg1); 3393bc28dbSGordon Ross probe smb2_done(char *probename, unsigned long arg1); 34*25fee679SGordon Ross probe set__error(int err); 3593bc28dbSGordon Ross }; 3693bc28dbSGordon Ross 3793bc28dbSGordon Ross #pragma D attributes Evolving/Evolving/ISA provider fksmb provider 3893bc28dbSGordon Ross #pragma D attributes Private/Private/Unknown provider fksmb module 3993bc28dbSGordon Ross #pragma D attributes Private/Private/Unknown provider fksmb function 4093bc28dbSGordon Ross #pragma D attributes Evolving/Evolving/ISA provider fksmb name 4193bc28dbSGordon Ross #pragma D attributes Evolving/Evolving/ISA provider fksmb args 42