17c478bd9Sstevel@tonic-gate /*
27c478bd9Sstevel@tonic-gate  * CDDL HEADER START
37c478bd9Sstevel@tonic-gate  *
47c478bd9Sstevel@tonic-gate  * The contents of this file are subject to the terms of the
52bb1cb30Sbmc  * Common Development and Distribution License (the "License").
62bb1cb30Sbmc  * You may not use this file except in compliance with the License.
77c478bd9Sstevel@tonic-gate  *
87c478bd9Sstevel@tonic-gate  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
97c478bd9Sstevel@tonic-gate  * or http://www.opensolaris.org/os/licensing.
107c478bd9Sstevel@tonic-gate  * See the License for the specific language governing permissions
117c478bd9Sstevel@tonic-gate  * and limitations under the License.
127c478bd9Sstevel@tonic-gate  *
137c478bd9Sstevel@tonic-gate  * When distributing Covered Code, include this CDDL HEADER in each
147c478bd9Sstevel@tonic-gate  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
157c478bd9Sstevel@tonic-gate  * If applicable, add the following below this CDDL HEADER, with the
167c478bd9Sstevel@tonic-gate  * fields enclosed by brackets "[]" replaced with your own identifying
177c478bd9Sstevel@tonic-gate  * information: Portions Copyright [yyyy] [name of copyright owner]
187c478bd9Sstevel@tonic-gate  *
197c478bd9Sstevel@tonic-gate  * CDDL HEADER END
207c478bd9Sstevel@tonic-gate  */
217c478bd9Sstevel@tonic-gate /*
229cd928feSAlan Maguire  * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
23b0f673c4SBryan Cantrill  * Copyright (c) 2012, Joyent, Inc. All rights reserved.
240dfe541eSEvan Layton  * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
257c478bd9Sstevel@tonic-gate  */
267c478bd9Sstevel@tonic-gate 
277c478bd9Sstevel@tonic-gate #include <sys/sdt_impl.h>
287c478bd9Sstevel@tonic-gate 
297c478bd9Sstevel@tonic-gate static dtrace_pattr_t vtrace_attr = {
307c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
317c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
327c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
337c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
347c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
357c478bd9Sstevel@tonic-gate };
367c478bd9Sstevel@tonic-gate 
377c478bd9Sstevel@tonic-gate static dtrace_pattr_t info_attr = {
387c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
397c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
407c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
417c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
427c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
437c478bd9Sstevel@tonic-gate };
447c478bd9Sstevel@tonic-gate 
45d8c54e3dSSam Cramer static dtrace_pattr_t fc_attr = {
46d8c54e3dSSam Cramer { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
47d8c54e3dSSam Cramer { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
48d8c54e3dSSam Cramer { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
49d8c54e3dSSam Cramer { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
50d8c54e3dSSam Cramer { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
51d8c54e3dSSam Cramer };
52d8c54e3dSSam Cramer 
537c478bd9Sstevel@tonic-gate static dtrace_pattr_t fpu_attr = {
547c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
557c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
567c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
577c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_CPU },
587c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
597c478bd9Sstevel@tonic-gate };
607c478bd9Sstevel@tonic-gate 
612bb1cb30Sbmc static dtrace_pattr_t fsinfo_attr = {
622bb1cb30Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
632bb1cb30Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
642bb1cb30Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
652bb1cb30Sbmc { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
662bb1cb30Sbmc { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
672bb1cb30Sbmc };
682bb1cb30Sbmc 
697c478bd9Sstevel@tonic-gate static dtrace_pattr_t stab_attr = {
707c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
717c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
727c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
737c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
747c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
757c478bd9Sstevel@tonic-gate };
767c478bd9Sstevel@tonic-gate 
777c478bd9Sstevel@tonic-gate static dtrace_pattr_t sdt_attr = {
787c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
797c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
807c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
817c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
827c478bd9Sstevel@tonic-gate { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
837c478bd9Sstevel@tonic-gate };
847c478bd9Sstevel@tonic-gate 
85843e1988Sjohnlev static dtrace_pattr_t xpv_attr = {
86843e1988Sjohnlev { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
87843e1988Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
88843e1988Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
89843e1988Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
90843e1988Sjohnlev { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
91843e1988Sjohnlev };
92843e1988Sjohnlev 
93a668b114SPriya Krishnan static dtrace_pattr_t iscsi_attr = {
94a668b114SPriya Krishnan { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
95a668b114SPriya Krishnan { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
96a668b114SPriya Krishnan { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
97a668b114SPriya Krishnan { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
98a668b114SPriya Krishnan { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
99a668b114SPriya Krishnan };
100a668b114SPriya Krishnan 
1010dfe541eSEvan Layton static dtrace_pattr_t nfs_attr = {
1020dfe541eSEvan Layton { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
1030dfe541eSEvan Layton { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
1040dfe541eSEvan Layton { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
1050dfe541eSEvan Layton { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
1060dfe541eSEvan Layton { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
1070dfe541eSEvan Layton };
1080dfe541eSEvan Layton 
10993bc28dbSGordon Ross static dtrace_pattr_t smb_attr = {
11093bc28dbSGordon Ross { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
11193bc28dbSGordon Ross { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
11293bc28dbSGordon Ross { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
11393bc28dbSGordon Ross { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
11493bc28dbSGordon Ross { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
11593bc28dbSGordon Ross };
11693bc28dbSGordon Ross 
1177c478bd9Sstevel@tonic-gate sdt_provider_t sdt_providers[] = {
118b0f673c4SBryan Cantrill 	{ "vtrace", "__vtrace_", &vtrace_attr },
119b0f673c4SBryan Cantrill 	{ "sysinfo", "__cpu_sysinfo_", &info_attr, DTRACE_PRIV_USER },
120b0f673c4SBryan Cantrill 	{ "vminfo", "__cpu_vminfo_", &info_attr, DTRACE_PRIV_USER },
121b0f673c4SBryan Cantrill 	{ "fpuinfo", "__fpuinfo_", &fpu_attr },
122b0f673c4SBryan Cantrill 	{ "sched", "__sched_", &stab_attr, DTRACE_PRIV_USER },
123b0f673c4SBryan Cantrill 	{ "proc", "__proc_", &stab_attr, DTRACE_PRIV_USER },
124b0f673c4SBryan Cantrill 	{ "io", "__io_", &stab_attr },
125b0f673c4SBryan Cantrill 	{ "ip", "__ip_", &stab_attr },
126b0f673c4SBryan Cantrill 	{ "tcp", "__tcp_", &stab_attr },
127b0f673c4SBryan Cantrill 	{ "udp", "__udp_", &stab_attr },
128b0f673c4SBryan Cantrill 	{ "mib", "__mib_", &stab_attr },
129b0f673c4SBryan Cantrill 	{ "fsinfo", "__fsinfo_", &fsinfo_attr },
130b0f673c4SBryan Cantrill 	{ "iscsi", "__iscsi_", &iscsi_attr },
1310dfe541eSEvan Layton 	{ "nfsv3", "__nfsv3_", &nfs_attr },
1320dfe541eSEvan Layton 	{ "nfsv4", "__nfsv4_", &nfs_attr },
13393bc28dbSGordon Ross 	{ "smb", "__smb_", &smb_attr },
13493bc28dbSGordon Ross 	{ "smb2", "__smb2_", &smb_attr },
135b0f673c4SBryan Cantrill 	{ "xpv", "__xpv_", &xpv_attr },
136b0f673c4SBryan Cantrill 	{ "fc", "__fc_", &fc_attr },
137b0f673c4SBryan Cantrill 	{ "srp", "__srp_", &fc_attr },
138b0f673c4SBryan Cantrill 	{ "sysevent", "__sysevent_", &stab_attr },
139b0f673c4SBryan Cantrill 	{ "sdt", NULL, &sdt_attr },
1407c478bd9Sstevel@tonic-gate 	{ NULL }
1417c478bd9Sstevel@tonic-gate };
1427c478bd9Sstevel@tonic-gate 
1437c478bd9Sstevel@tonic-gate sdt_argdesc_t sdt_args[] = {
1447c478bd9Sstevel@tonic-gate 	{ "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1457c478bd9Sstevel@tonic-gate 	{ "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
1467c478bd9Sstevel@tonic-gate 	{ "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1477c478bd9Sstevel@tonic-gate 	{ "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
1487c478bd9Sstevel@tonic-gate 	{ "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
1497c478bd9Sstevel@tonic-gate 	{ "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1507c478bd9Sstevel@tonic-gate 	{ "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
1517c478bd9Sstevel@tonic-gate 	{ "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
1527c478bd9Sstevel@tonic-gate 	{ "sched", "enqueue", 3, 2, "int" },
1537c478bd9Sstevel@tonic-gate 	{ "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1547c478bd9Sstevel@tonic-gate 	{ "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" },
1557c478bd9Sstevel@tonic-gate 	{ "sched", "tick", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1567c478bd9Sstevel@tonic-gate 	{ "sched", "tick", 1, 0, "kthread_t *", "psinfo_t *" },
1577c478bd9Sstevel@tonic-gate 	{ "sched", "change-pri", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1587c478bd9Sstevel@tonic-gate 	{ "sched", "change-pri", 1, 0, "kthread_t *", "psinfo_t *" },
1597c478bd9Sstevel@tonic-gate 	{ "sched", "change-pri", 2, 1, "pri_t" },
1607c478bd9Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1617c478bd9Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 1, 0, "kthread_t *", "psinfo_t *" },
1627c478bd9Sstevel@tonic-gate 	{ "sched", "schedctl-nopreempt", 2, 1, "int" },
1637c478bd9Sstevel@tonic-gate 	{ "sched", "schedctl-preempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1647c478bd9Sstevel@tonic-gate 	{ "sched", "schedctl-preempt", 1, 0, "kthread_t *", "psinfo_t *" },
165*5405159cSGordon Ross 	{ "sched", "schedctl-failsafe", 0, 0, "kthread_t *", "lwpsinfo_t *" },
166*5405159cSGordon Ross 	{ "sched", "schedctl-failsafe", 1, 0, "kthread_t *", "psinfo_t *" },
1670b38a8bdSahl 	{ "sched", "schedctl-yield", 0, 0, "int" },
1680b38a8bdSahl 	{ "sched", "surrender", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1690b38a8bdSahl 	{ "sched", "surrender", 1, 0, "kthread_t *", "psinfo_t *" },
170*5405159cSGordon Ross 	{ "sched", "swapin-lwp", 0, 0, "kthread_t *", "lwpsinfo_t *" },
171*5405159cSGordon Ross 	{ "sched", "swapin-lwp", 1, 0, "kthread_t *", "psinfo_t *" },
172*5405159cSGordon Ross 	{ "sched", "swapout-lwp", 0, 0, "kthread_t *", "lwpsinfo_t *" },
173*5405159cSGordon Ross 	{ "sched", "swapout-lwp", 1, 0, "kthread_t *", "psinfo_t *" },
174*5405159cSGordon Ross 	{ "sched", "swapout-process", 0, 0, "proc_t *", "psinfo_t *" },
175c97ad5cdSakolb 	{ "sched", "cpucaps-sleep", 0, 0, "kthread_t *", "lwpsinfo_t *" },
176c97ad5cdSakolb 	{ "sched", "cpucaps-sleep", 1, 0, "kthread_t *", "psinfo_t *" },
177c97ad5cdSakolb 	{ "sched", "cpucaps-wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
178c97ad5cdSakolb 	{ "sched", "cpucaps-wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
179f3b585ceSsamf 
1807c478bd9Sstevel@tonic-gate 	{ "proc", "create", 0, 0, "proc_t *", "psinfo_t *" },
1817c478bd9Sstevel@tonic-gate 	{ "proc", "exec", 0, 0, "string" },
1827c478bd9Sstevel@tonic-gate 	{ "proc", "exec-failure", 0, 0, "int" },
1837c478bd9Sstevel@tonic-gate 	{ "proc", "exit", 0, 0, "int" },
1847c478bd9Sstevel@tonic-gate 	{ "proc", "fault", 0, 0, "int" },
1857c478bd9Sstevel@tonic-gate 	{ "proc", "fault", 1, 1, "siginfo_t *" },
1867c478bd9Sstevel@tonic-gate 	{ "proc", "lwp-create", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1877c478bd9Sstevel@tonic-gate 	{ "proc", "lwp-create", 1, 0, "kthread_t *", "psinfo_t *" },
1887c478bd9Sstevel@tonic-gate 	{ "proc", "signal-clear", 0, 0, "int" },
1897c478bd9Sstevel@tonic-gate 	{ "proc", "signal-clear", 1, 1, "siginfo_t *" },
1907c478bd9Sstevel@tonic-gate 	{ "proc", "signal-discard", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1917c478bd9Sstevel@tonic-gate 	{ "proc", "signal-discard", 1, 1, "proc_t *", "psinfo_t *" },
1927c478bd9Sstevel@tonic-gate 	{ "proc", "signal-discard", 2, 2, "int" },
1937c478bd9Sstevel@tonic-gate 	{ "proc", "signal-handle", 0, 0, "int" },
1947c478bd9Sstevel@tonic-gate 	{ "proc", "signal-handle", 1, 1, "siginfo_t *" },
1957c478bd9Sstevel@tonic-gate 	{ "proc", "signal-handle", 2, 2, "void (*)(void)" },
1967c478bd9Sstevel@tonic-gate 	{ "proc", "signal-send", 0, 0, "kthread_t *", "lwpsinfo_t *" },
1977c478bd9Sstevel@tonic-gate 	{ "proc", "signal-send", 1, 0, "kthread_t *", "psinfo_t *" },
1987c478bd9Sstevel@tonic-gate 	{ "proc", "signal-send", 2, 1, "int" },
199f3b585ceSsamf 
2007c478bd9Sstevel@tonic-gate 	{ "io", "start", 0, 0, "buf_t *", "bufinfo_t *" },
2017c478bd9Sstevel@tonic-gate 	{ "io", "start", 1, 0, "buf_t *", "devinfo_t *" },
2027c478bd9Sstevel@tonic-gate 	{ "io", "start", 2, 0, "buf_t *", "fileinfo_t *" },
2037c478bd9Sstevel@tonic-gate 	{ "io", "done", 0, 0, "buf_t *", "bufinfo_t *" },
2047c478bd9Sstevel@tonic-gate 	{ "io", "done", 1, 0, "buf_t *", "devinfo_t *" },
2057c478bd9Sstevel@tonic-gate 	{ "io", "done", 2, 0, "buf_t *", "fileinfo_t *" },
2067c478bd9Sstevel@tonic-gate 	{ "io", "wait-start", 0, 0, "buf_t *", "bufinfo_t *" },
2077c478bd9Sstevel@tonic-gate 	{ "io", "wait-start", 1, 0, "buf_t *", "devinfo_t *" },
2087c478bd9Sstevel@tonic-gate 	{ "io", "wait-start", 2, 0, "buf_t *", "fileinfo_t *" },
2097c478bd9Sstevel@tonic-gate 	{ "io", "wait-done", 0, 0, "buf_t *", "bufinfo_t *" },
2107c478bd9Sstevel@tonic-gate 	{ "io", "wait-done", 1, 0, "buf_t *", "devinfo_t *" },
2117c478bd9Sstevel@tonic-gate 	{ "io", "wait-done", 2, 0, "buf_t *", "fileinfo_t *" },
212f3b585ceSsamf 
2137c478bd9Sstevel@tonic-gate 	{ "mib", NULL, 0, 0, "int" },
214f3b585ceSsamf 
2152bb1cb30Sbmc 	{ "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" },
2162bb1cb30Sbmc 	{ "fsinfo", NULL, 1, 1, "int", "int" },
217f3b585ceSsamf 
218a668b114SPriya Krishnan 	{ "iscsi", "async-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
219a668b114SPriya Krishnan 	{ "iscsi", "async-send", 1, 1, "iscsi_async_evt_hdr_t *",
220a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
221a668b114SPriya Krishnan 	{ "iscsi", "login-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
222a668b114SPriya Krishnan 	{ "iscsi", "login-command", 1, 1, "iscsi_login_hdr_t *",
223a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
224a668b114SPriya Krishnan 	{ "iscsi", "login-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
225a668b114SPriya Krishnan 	{ "iscsi", "login-response", 1, 1, "iscsi_login_rsp_hdr_t *",
226a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
227a668b114SPriya Krishnan 	{ "iscsi", "logout-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
228a668b114SPriya Krishnan 	{ "iscsi", "logout-command", 1, 1, "iscsi_logout_hdr_t *",
229a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
230a668b114SPriya Krishnan 	{ "iscsi", "logout-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
231a668b114SPriya Krishnan 	{ "iscsi", "logout-response", 1, 1, "iscsi_logout_rsp_hdr_t *",
232a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
233a668b114SPriya Krishnan 	{ "iscsi", "data-request", 0, 0, "idm_conn_t *", "conninfo_t *" },
234a668b114SPriya Krishnan 	{ "iscsi", "data-request", 1, 1, "iscsi_rtt_hdr_t *",
235a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
236a668b114SPriya Krishnan 	{ "iscsi", "data-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
237a668b114SPriya Krishnan 	{ "iscsi", "data-send", 1, 1, "iscsi_data_rsp_hdr_t *",
238a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
239a668b114SPriya Krishnan 	{ "iscsi", "data-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
240a668b114SPriya Krishnan 	{ "iscsi", "data-receive", 1, 1, "iscsi_data_hdr_t *",
241a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
242a668b114SPriya Krishnan 	{ "iscsi", "nop-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
243a668b114SPriya Krishnan 	{ "iscsi", "nop-send", 1, 1, "iscsi_nop_in_hdr_t *", "iscsiinfo_t *" },
244a668b114SPriya Krishnan 	{ "iscsi", "nop-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
245a668b114SPriya Krishnan 	{ "iscsi", "nop-receive", 1, 1, "iscsi_nop_out_hdr_t *",
246a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
247a668b114SPriya Krishnan 	{ "iscsi", "scsi-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
248a668b114SPriya Krishnan 	{ "iscsi", "scsi-command", 1, 1, "iscsi_scsi_cmd_hdr_t *",
249a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
250a668b114SPriya Krishnan 	{ "iscsi", "scsi-command", 2, 2, "scsi_task_t *", "scsicmd_t *" },
251a668b114SPriya Krishnan 	{ "iscsi", "scsi-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
252a668b114SPriya Krishnan 	{ "iscsi", "scsi-response", 1, 1, "iscsi_scsi_rsp_hdr_t *",
253a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
254a668b114SPriya Krishnan 	{ "iscsi", "task-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
255a668b114SPriya Krishnan 	{ "iscsi", "task-command", 1, 1, "iscsi_scsi_task_mgt_hdr_t *",
256a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
257a668b114SPriya Krishnan 	{ "iscsi", "task-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
258a668b114SPriya Krishnan 	{ "iscsi", "task-response", 1, 1, "iscsi_scsi_task_mgt_rsp_hdr_t *",
259a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
260a668b114SPriya Krishnan 	{ "iscsi", "text-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
261a668b114SPriya Krishnan 	{ "iscsi", "text-command", 1, 1, "iscsi_text_hdr_t *",
262a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
263a668b114SPriya Krishnan 	{ "iscsi", "text-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
264a668b114SPriya Krishnan 	{ "iscsi", "text-response", 1, 1, "iscsi_text_rsp_hdr_t *",
265a668b114SPriya Krishnan 	    "iscsiinfo_t *" },
266a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 0, 0, "idm_conn_t *", "conninfo_t *" },
267a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
268a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 2, 1, "uintptr_t", "xferinfo_t *" },
269a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 3, 2, "uint32_t"},
270a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 4, 3, "uintptr_t"},
271a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 5, 4, "uint32_t"},
272a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 6, 5, "uint32_t"},
273a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 7, 6, "uint32_t"},
274a668b114SPriya Krishnan 	{ "iscsi", "xfer-start", 8, 7, "int"},
275a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" },
276a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
277a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" },
278a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 3, 2, "uint32_t"},
279a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 4, 3, "uintptr_t"},
280a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 5, 4, "uint32_t"},
281a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 6, 5, "uint32_t"},
282a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 7, 6, "uint32_t"},
283a668b114SPriya Krishnan 	{ "iscsi", "xfer-done", 8, 7, "int"},
284a668b114SPriya Krishnan 
2850dfe541eSEvan Layton 	/* Tables like this get really ugly when line-wrapped. */
2860dfe541eSEvan Layton 	/* BEGIN CSTYLED */
2870dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *", "conninfo_t *" },
2880dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
2890dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-start", 2, 4, "GETATTR3args *" },
2900dfe541eSEvan Layton 
2910dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *", "conninfo_t *" },
2920dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
2930dfe541eSEvan Layton 	{ "nfsv3", "op-getattr-done", 2, 4, "GETATTR3res *" },
2940dfe541eSEvan Layton 
2950dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *", "conninfo_t *" },
2960dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
2970dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-start", 2, 4, "SETATTR3args *" },
2980dfe541eSEvan Layton 
2990dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3000dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3010dfe541eSEvan Layton 	{ "nfsv3", "op-setattr-done", 2, 4, "SETATTR3res *" },
3020dfe541eSEvan Layton 
3030dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3040dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3050dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-start", 2, 4, "LOOKUP3args *" },
3060dfe541eSEvan Layton 
3070dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3080dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3090dfe541eSEvan Layton 	{ "nfsv3", "op-lookup-done", 2, 4, "LOOKUP3res *" },
3100dfe541eSEvan Layton 
3110dfe541eSEvan Layton 	{ "nfsv3", "op-access-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3120dfe541eSEvan Layton 	{ "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3130dfe541eSEvan Layton 	{ "nfsv3", "op-access-start", 2, 4, "ACCESS3args *" },
3140dfe541eSEvan Layton 
3150dfe541eSEvan Layton 	{ "nfsv3", "op-access-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3160dfe541eSEvan Layton 	{ "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3170dfe541eSEvan Layton 	{ "nfsv3", "op-access-done", 2, 4, "ACCESS3res *" },
3180dfe541eSEvan Layton 
3190dfe541eSEvan Layton 	{ "nfsv3", "op-commit-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3200dfe541eSEvan Layton 	{ "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3210dfe541eSEvan Layton 	{ "nfsv3", "op-commit-start", 2, 4, "COMMIT3args *" },
3220dfe541eSEvan Layton 
3230dfe541eSEvan Layton 	{ "nfsv3", "op-commit-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3240dfe541eSEvan Layton 	{ "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3250dfe541eSEvan Layton 	{ "nfsv3", "op-commit-done", 2, 4, "COMMIT3res *" },
3260dfe541eSEvan Layton 
3270dfe541eSEvan Layton 	{ "nfsv3", "op-create-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3280dfe541eSEvan Layton 	{ "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3290dfe541eSEvan Layton 	{ "nfsv3", "op-create-start", 2, 4, "CREATE3args *" },
3300dfe541eSEvan Layton 
3310dfe541eSEvan Layton 	{ "nfsv3", "op-create-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3320dfe541eSEvan Layton 	{ "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3330dfe541eSEvan Layton 	{ "nfsv3", "op-create-done", 2, 4, "CREATE3res *" },
3340dfe541eSEvan Layton 
3350dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3360dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3370dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-start", 2, 4, "FSINFO3args *" },
3380dfe541eSEvan Layton 
3390dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3400dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3410dfe541eSEvan Layton 	{ "nfsv3", "op-fsinfo-done", 2, 4, "FSINFO3res *" },
3420dfe541eSEvan Layton 
3430dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3440dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3450dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-start", 2, 4, "FSSTAT3args *" },
3460dfe541eSEvan Layton 
3470dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3480dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3490dfe541eSEvan Layton 	{ "nfsv3", "op-fsstat-done", 2, 4, "FSSTAT3res *" },
3500dfe541eSEvan Layton 
3510dfe541eSEvan Layton 	{ "nfsv3", "op-link-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3520dfe541eSEvan Layton 	{ "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3530dfe541eSEvan Layton 	{ "nfsv3", "op-link-start", 2, 4, "LINK3args *" },
3540dfe541eSEvan Layton 
3550dfe541eSEvan Layton 	{ "nfsv3", "op-link-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3560dfe541eSEvan Layton 	{ "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3570dfe541eSEvan Layton 	{ "nfsv3", "op-link-done", 2, 4, "LINK3res *" },
3580dfe541eSEvan Layton 
3590dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3600dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3610dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-start", 2, 4, "MKDIR3args *" },
3620dfe541eSEvan Layton 
3630dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3640dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3650dfe541eSEvan Layton 	{ "nfsv3", "op-mkdir-done", 2, 4, "MKDIR3res *" },
3660dfe541eSEvan Layton 
3670dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3680dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3690dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-start", 2, 4, "MKNOD3args *" },
3700dfe541eSEvan Layton 
3710dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3720dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3730dfe541eSEvan Layton 	{ "nfsv3", "op-mknod-done", 2, 4, "MKNOD3res *" },
3740dfe541eSEvan Layton 
3750dfe541eSEvan Layton 	{ "nfsv3", "op-null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3760dfe541eSEvan Layton 	{ "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3770dfe541eSEvan Layton 
3780dfe541eSEvan Layton 	{ "nfsv3", "op-null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3790dfe541eSEvan Layton 	{ "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3800dfe541eSEvan Layton 
3810dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3820dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3830dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-start", 2, 4, "PATHCONF3args *" },
3840dfe541eSEvan Layton 
3850dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3860dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3870dfe541eSEvan Layton 	{ "nfsv3", "op-pathconf-done", 2, 4, "PATHCONF3res *" },
3880dfe541eSEvan Layton 
3890dfe541eSEvan Layton 	{ "nfsv3", "op-read-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3900dfe541eSEvan Layton 	{ "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3910dfe541eSEvan Layton 	{ "nfsv3", "op-read-start", 2, 4, "READ3args *" },
3920dfe541eSEvan Layton 
3930dfe541eSEvan Layton 	{ "nfsv3", "op-read-done", 0, 0, "struct svc_req *", "conninfo_t *" },
3940dfe541eSEvan Layton 	{ "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3950dfe541eSEvan Layton 	{ "nfsv3", "op-read-done", 2, 4, "READ3res *" },
3960dfe541eSEvan Layton 
3970dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
3980dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
3990dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-start", 2, 4, "READDIR3args *" },
4000dfe541eSEvan Layton 
4010dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4020dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4030dfe541eSEvan Layton 	{ "nfsv3", "op-readdir-done", 2, 4, "READDIR3res *" },
4040dfe541eSEvan Layton 
4050dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4060dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4070dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-start", 2, 4, "READDIRPLUS3args *" },
4080dfe541eSEvan Layton 
4090dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4100dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4110dfe541eSEvan Layton 	{ "nfsv3", "op-readdirplus-done", 2, 4, "READDIRPLUS3res *" },
4120dfe541eSEvan Layton 
4130dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4140dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4150dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-start", 2, 4, "READLINK3args *" },
4160dfe541eSEvan Layton 
4170dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4180dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4190dfe541eSEvan Layton 	{ "nfsv3", "op-readlink-done", 2, 4, "READLINK3res *" },
4200dfe541eSEvan Layton 
4210dfe541eSEvan Layton 	{ "nfsv3", "op-remove-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4220dfe541eSEvan Layton 	{ "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4230dfe541eSEvan Layton 	{ "nfsv3", "op-remove-start", 2, 4, "REMOVE3args *" },
4240dfe541eSEvan Layton 
4250dfe541eSEvan Layton 	{ "nfsv3", "op-remove-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4260dfe541eSEvan Layton 	{ "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4270dfe541eSEvan Layton 	{ "nfsv3", "op-remove-done", 2, 4, "REMOVE3res *" },
4280dfe541eSEvan Layton 
4290dfe541eSEvan Layton 	{ "nfsv3", "op-rename-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4300dfe541eSEvan Layton 	{ "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4310dfe541eSEvan Layton 	{ "nfsv3", "op-rename-start", 2, 4, "RENAME3args *" },
4320dfe541eSEvan Layton 
4330dfe541eSEvan Layton 	{ "nfsv3", "op-rename-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4340dfe541eSEvan Layton 	{ "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4350dfe541eSEvan Layton 	{ "nfsv3", "op-rename-done", 2, 4, "RENAME3res *" },
4360dfe541eSEvan Layton 
4370dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4380dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4390dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-start", 2, 4, "RMDIR3args *" },
4400dfe541eSEvan Layton 
4410dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4420dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4430dfe541eSEvan Layton 	{ "nfsv3", "op-rmdir-done", 2, 4, "RMDIR3res *" },
4440dfe541eSEvan Layton 
4450dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4460dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4470dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-start", 2, 4, "SYMLINK3args *" },
4480dfe541eSEvan Layton 
4490dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4500dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4510dfe541eSEvan Layton 	{ "nfsv3", "op-symlink-done", 2, 4, "SYMLINK3res *" },
4520dfe541eSEvan Layton 
4530dfe541eSEvan Layton 	{ "nfsv3", "op-write-start", 0, 0, "struct svc_req *", "conninfo_t *" },
4540dfe541eSEvan Layton 	{ "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4550dfe541eSEvan Layton 	{ "nfsv3", "op-write-start", 2, 4, "WRITE3args *" },
4560dfe541eSEvan Layton 
4570dfe541eSEvan Layton 	{ "nfsv3", "op-write-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4580dfe541eSEvan Layton 	{ "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
4590dfe541eSEvan Layton 	{ "nfsv3", "op-write-done", 2, 4, "WRITE3res *" },
460e1adf50cSahl 
461f3b585ceSsamf 	{ "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
462f3b585ceSsamf 	{ "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
4630dfe541eSEvan Layton 
4640dfe541eSEvan Layton 	{ "nfsv4", "compound-start", 0, 0, "struct compound_state *", "conninfo_t *" },
4650dfe541eSEvan Layton 	{ "nfsv4", "compound-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
466f3b585ceSsamf 	{ "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" },
4670dfe541eSEvan Layton 
4680dfe541eSEvan Layton 	{ "nfsv4", "compound-done", 0, 0, "struct compound_state *", "conninfo_t *" },
4690dfe541eSEvan Layton 	{ "nfsv4", "compound-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
470f3b585ceSsamf 	{ "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" },
4710dfe541eSEvan Layton 
4720dfe541eSEvan Layton 	{ "nfsv4", "op-access-start", 0, 0, "struct compound_state *", "conninfo_t *" },
4730dfe541eSEvan Layton 	{ "nfsv4", "op-access-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
474f3b585ceSsamf 	{ "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" },
4750dfe541eSEvan Layton 
4760dfe541eSEvan Layton 	{ "nfsv4", "op-access-done", 0, 0, "struct compound_state *", "conninfo_t *" },
4770dfe541eSEvan Layton 	{ "nfsv4", "op-access-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
478f3b585ceSsamf 	{ "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" },
4790dfe541eSEvan Layton 
4800dfe541eSEvan Layton 	{ "nfsv4", "op-close-start", 0, 0, "struct compound_state *", "conninfo_t *" },
4810dfe541eSEvan Layton 	{ "nfsv4", "op-close-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
482f3b585ceSsamf 	{ "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" },
4830dfe541eSEvan Layton 
4840dfe541eSEvan Layton 	{ "nfsv4", "op-close-done", 0, 0, "struct compound_state *", "conninfo_t *" },
4850dfe541eSEvan Layton 	{ "nfsv4", "op-close-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
486f3b585ceSsamf 	{ "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" },
4870dfe541eSEvan Layton 
4880dfe541eSEvan Layton 	{ "nfsv4", "op-commit-start", 0, 0, "struct compound_state *", "conninfo_t *" },
4890dfe541eSEvan Layton 	{ "nfsv4", "op-commit-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
490f3b585ceSsamf 	{ "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" },
4910dfe541eSEvan Layton 
4920dfe541eSEvan Layton 	{ "nfsv4", "op-commit-done", 0, 0, "struct compound_state *", "conninfo_t *" },
4930dfe541eSEvan Layton 	{ "nfsv4", "op-commit-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
494f3b585ceSsamf 	{ "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" },
4950dfe541eSEvan Layton 
4960dfe541eSEvan Layton 	{ "nfsv4", "op-create-start", 0, 0, "struct compound_state *", "conninfo_t *" },
4970dfe541eSEvan Layton 	{ "nfsv4", "op-create-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
498f3b585ceSsamf 	{ "nfsv4", "op-create-start", 2, 1, "CREATE4args *" },
4990dfe541eSEvan Layton 
5000dfe541eSEvan Layton 	{ "nfsv4", "op-create-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5010dfe541eSEvan Layton 	{ "nfsv4", "op-create-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
502f3b585ceSsamf 	{ "nfsv4", "op-create-done", 2, 1, "CREATE4res *" },
5030dfe541eSEvan Layton 
5040dfe541eSEvan Layton 	{ "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5050dfe541eSEvan Layton 	{ "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
506f3b585ceSsamf 	{ "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" },
5070dfe541eSEvan Layton 
5080dfe541eSEvan Layton 	{ "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5090dfe541eSEvan Layton 	{ "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
510f3b585ceSsamf 	{ "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" },
5110dfe541eSEvan Layton 
5120dfe541eSEvan Layton 	{ "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5130dfe541eSEvan Layton 	{ "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
514f3b585ceSsamf 	{ "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" },
5150dfe541eSEvan Layton 
5160dfe541eSEvan Layton 	{ "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5170dfe541eSEvan Layton 	{ "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
518f3b585ceSsamf 	{ "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" },
5190dfe541eSEvan Layton 
5200dfe541eSEvan Layton 	{ "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5210dfe541eSEvan Layton 	{ "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
522f3b585ceSsamf 	{ "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" },
5230dfe541eSEvan Layton 
5240dfe541eSEvan Layton 	{ "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5250dfe541eSEvan Layton 	{ "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
526f3b585ceSsamf 	{ "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" },
5270dfe541eSEvan Layton 
5280dfe541eSEvan Layton 	{ "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5290dfe541eSEvan Layton 	{ "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
5300dfe541eSEvan Layton 
5310dfe541eSEvan Layton 	{ "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5320dfe541eSEvan Layton 	{ "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
533f3b585ceSsamf 	{ "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" },
5340dfe541eSEvan Layton 
5350dfe541eSEvan Layton 	{ "nfsv4", "op-link-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5360dfe541eSEvan Layton 	{ "nfsv4", "op-link-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
537f3b585ceSsamf 	{ "nfsv4", "op-link-start", 2, 1, "LINK4args *" },
5380dfe541eSEvan Layton 
5390dfe541eSEvan Layton 	{ "nfsv4", "op-link-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5400dfe541eSEvan Layton 	{ "nfsv4", "op-link-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
541f3b585ceSsamf 	{ "nfsv4", "op-link-done", 2, 1, "LINK4res *" },
5420dfe541eSEvan Layton 
5430dfe541eSEvan Layton 	{ "nfsv4", "op-lock-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5440dfe541eSEvan Layton 	{ "nfsv4", "op-lock-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
545f3b585ceSsamf 	{ "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" },
5460dfe541eSEvan Layton 
5470dfe541eSEvan Layton 	{ "nfsv4", "op-lock-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5480dfe541eSEvan Layton 	{ "nfsv4", "op-lock-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
549f3b585ceSsamf 	{ "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" },
5500dfe541eSEvan Layton 
5510dfe541eSEvan Layton 	{ "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5520dfe541eSEvan Layton 	{ "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
553f3b585ceSsamf 	{ "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" },
5540dfe541eSEvan Layton 
5550dfe541eSEvan Layton 	{ "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5560dfe541eSEvan Layton 	{ "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
557f3b585ceSsamf 	{ "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" },
5580dfe541eSEvan Layton 
5590dfe541eSEvan Layton 	{ "nfsv4", "op-locku-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5600dfe541eSEvan Layton 	{ "nfsv4", "op-locku-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
561f3b585ceSsamf 	{ "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" },
5620dfe541eSEvan Layton 
5630dfe541eSEvan Layton 	{ "nfsv4", "op-locku-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5640dfe541eSEvan Layton 	{ "nfsv4", "op-locku-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
565f3b585ceSsamf 	{ "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" },
5660dfe541eSEvan Layton 
5670dfe541eSEvan Layton 	{ "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5680dfe541eSEvan Layton 	{ "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
569f3b585ceSsamf 	{ "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" },
5700dfe541eSEvan Layton 
5710dfe541eSEvan Layton 	{ "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5720dfe541eSEvan Layton 	{ "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
573f3b585ceSsamf 	{ "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" },
5740dfe541eSEvan Layton 
5750dfe541eSEvan Layton 	{ "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5760dfe541eSEvan Layton 	{ "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
5770dfe541eSEvan Layton 
5780dfe541eSEvan Layton 	{ "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5790dfe541eSEvan Layton 	{ "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
580f3b585ceSsamf 	{ "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" },
5810dfe541eSEvan Layton 
5820dfe541eSEvan Layton 	{ "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5830dfe541eSEvan Layton 	{ "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
584f3b585ceSsamf 	{ "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" },
5850dfe541eSEvan Layton 
5860dfe541eSEvan Layton 	{ "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5870dfe541eSEvan Layton 	{ "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
588f3b585ceSsamf 	{ "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" },
5890dfe541eSEvan Layton 
5900dfe541eSEvan Layton 	{ "nfsv4", "op-open-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5910dfe541eSEvan Layton 	{ "nfsv4", "op-open-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
592f3b585ceSsamf 	{ "nfsv4", "op-open-start", 2, 1, "OPEN4args *" },
5930dfe541eSEvan Layton 
5940dfe541eSEvan Layton 	{ "nfsv4", "op-open-done", 0, 0, "struct compound_state *", "conninfo_t *" },
5950dfe541eSEvan Layton 	{ "nfsv4", "op-open-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
596f3b585ceSsamf 	{ "nfsv4", "op-open-done", 2, 1, "OPEN4res *" },
5970dfe541eSEvan Layton 
5980dfe541eSEvan Layton 	{ "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *", "conninfo_t *" },
5990dfe541eSEvan Layton 	{ "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
600f3b585ceSsamf 	{ "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" },
6010dfe541eSEvan Layton 
6020dfe541eSEvan Layton 	{ "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6030dfe541eSEvan Layton 	{ "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
604f3b585ceSsamf 	{ "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" },
6050dfe541eSEvan Layton 
6060dfe541eSEvan Layton 	{ "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6070dfe541eSEvan Layton 	{ "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
608f3b585ceSsamf 	{ "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" },
6090dfe541eSEvan Layton 
6100dfe541eSEvan Layton 	{ "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6110dfe541eSEvan Layton 	{ "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
612f3b585ceSsamf 	{ "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" },
6130dfe541eSEvan Layton 
6140dfe541eSEvan Layton 	{ "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6150dfe541eSEvan Layton 	{ "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
616f3b585ceSsamf 	{ "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" },
6170dfe541eSEvan Layton 
6180dfe541eSEvan Layton 	{ "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6190dfe541eSEvan Layton 	{ "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
620f3b585ceSsamf 	{ "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" },
6210dfe541eSEvan Layton 
6220dfe541eSEvan Layton 	{ "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6230dfe541eSEvan Layton 	{ "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
624f3b585ceSsamf 	{ "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" },
6250dfe541eSEvan Layton 
6260dfe541eSEvan Layton 	{ "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6270dfe541eSEvan Layton 	{ "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
628f3b585ceSsamf 	{ "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" },
6290dfe541eSEvan Layton 
6300dfe541eSEvan Layton 	{ "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6310dfe541eSEvan Layton 	{ "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
6320dfe541eSEvan Layton 
6330dfe541eSEvan Layton 	{ "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6340dfe541eSEvan Layton 	{ "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
635f3b585ceSsamf 	{ "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" },
6360dfe541eSEvan Layton 
6370dfe541eSEvan Layton 	{ "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6380dfe541eSEvan Layton 	{ "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
6390dfe541eSEvan Layton 
6400dfe541eSEvan Layton 	{ "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6410dfe541eSEvan Layton 	{ "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
642f3b585ceSsamf 	{ "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" },
6430dfe541eSEvan Layton 
6440dfe541eSEvan Layton 	{ "nfsv4", "op-read-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6450dfe541eSEvan Layton 	{ "nfsv4", "op-read-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
646f3b585ceSsamf 	{ "nfsv4", "op-read-start", 2, 1, "READ4args *" },
6470dfe541eSEvan Layton 
6480dfe541eSEvan Layton 	{ "nfsv4", "op-read-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6490dfe541eSEvan Layton 	{ "nfsv4", "op-read-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
650f3b585ceSsamf 	{ "nfsv4", "op-read-done", 2, 1, "READ4res *" },
6510dfe541eSEvan Layton 
6520dfe541eSEvan Layton 	{ "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6530dfe541eSEvan Layton 	{ "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
654f3b585ceSsamf 	{ "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" },
6550dfe541eSEvan Layton 
6560dfe541eSEvan Layton 	{ "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6570dfe541eSEvan Layton 	{ "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
658f3b585ceSsamf 	{ "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" },
6590dfe541eSEvan Layton 
6600dfe541eSEvan Layton 	{ "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6610dfe541eSEvan Layton 	{ "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
6620dfe541eSEvan Layton 
6630dfe541eSEvan Layton 	{ "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6640dfe541eSEvan Layton 	{ "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
665f3b585ceSsamf 	{ "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" },
6660dfe541eSEvan Layton 
6670dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6680dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
6690dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-start", 2, 1, "RELEASE_LOCKOWNER4args *" },
6700dfe541eSEvan Layton 
6710dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6720dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
6730dfe541eSEvan Layton 	{ "nfsv4", "op-release-lockowner-done", 2, 1, "RELEASE_LOCKOWNER4res *" },
6740dfe541eSEvan Layton 
6750dfe541eSEvan Layton 	{ "nfsv4", "op-remove-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6760dfe541eSEvan Layton 	{ "nfsv4", "op-remove-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
677f3b585ceSsamf 	{ "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" },
6780dfe541eSEvan Layton 
6790dfe541eSEvan Layton 	{ "nfsv4", "op-remove-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6800dfe541eSEvan Layton 	{ "nfsv4", "op-remove-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
681f3b585ceSsamf 	{ "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" },
6820dfe541eSEvan Layton 
6830dfe541eSEvan Layton 	{ "nfsv4", "op-rename-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6840dfe541eSEvan Layton 	{ "nfsv4", "op-rename-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
685f3b585ceSsamf 	{ "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" },
6860dfe541eSEvan Layton 
6870dfe541eSEvan Layton 	{ "nfsv4", "op-rename-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6880dfe541eSEvan Layton 	{ "nfsv4", "op-rename-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
689f3b585ceSsamf 	{ "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" },
6900dfe541eSEvan Layton 
6910dfe541eSEvan Layton 	{ "nfsv4", "op-renew-start", 0, 0, "struct compound_state *", "conninfo_t *" },
6920dfe541eSEvan Layton 	{ "nfsv4", "op-renew-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
693f3b585ceSsamf 	{ "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" },
6940dfe541eSEvan Layton 
6950dfe541eSEvan Layton 	{ "nfsv4", "op-renew-done", 0, 0, "struct compound_state *", "conninfo_t *" },
6960dfe541eSEvan Layton 	{ "nfsv4", "op-renew-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
697f3b585ceSsamf 	{ "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" },
6980dfe541eSEvan Layton 
6990dfe541eSEvan Layton 	{ "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7000dfe541eSEvan Layton 	{ "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
7010dfe541eSEvan Layton 
7020dfe541eSEvan Layton 	{ "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7030dfe541eSEvan Layton 	{ "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
704f3b585ceSsamf 	{ "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" },
7050dfe541eSEvan Layton 
7060dfe541eSEvan Layton 	{ "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7070dfe541eSEvan Layton 	{ "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
7080dfe541eSEvan Layton 
7090dfe541eSEvan Layton 	{ "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7100dfe541eSEvan Layton 	{ "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
711f3b585ceSsamf 	{ "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" },
7120dfe541eSEvan Layton 
7130dfe541eSEvan Layton 	{ "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7140dfe541eSEvan Layton 	{ "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
715f3b585ceSsamf 	{ "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" },
7160dfe541eSEvan Layton 
7170dfe541eSEvan Layton 	{ "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7180dfe541eSEvan Layton 	{ "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
719f3b585ceSsamf 	{ "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" },
7200dfe541eSEvan Layton 
7210dfe541eSEvan Layton 	{ "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7220dfe541eSEvan Layton 	{ "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
723f3b585ceSsamf 	{ "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" },
7240dfe541eSEvan Layton 
7250dfe541eSEvan Layton 	{ "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7260dfe541eSEvan Layton 	{ "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
727f3b585ceSsamf 	{ "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" },
7280dfe541eSEvan Layton 
7290dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7300dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
731f3b585ceSsamf 	{ "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" },
7320dfe541eSEvan Layton 
7330dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7340dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
735f3b585ceSsamf 	{ "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" },
7360dfe541eSEvan Layton 
7370dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7380dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
7390dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-start", 2, 1, "SETCLIENTID_CONFIRM4args *" },
7400dfe541eSEvan Layton 
7410dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7420dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
7430dfe541eSEvan Layton 	{ "nfsv4", "op-setclientid-confirm-done", 2, 1, "SETCLIENTID_CONFIRM4res *" },
7440dfe541eSEvan Layton 
7450dfe541eSEvan Layton 	{ "nfsv4", "op-verify-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7460dfe541eSEvan Layton 	{ "nfsv4", "op-verify-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
747f3b585ceSsamf 	{ "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" },
7480dfe541eSEvan Layton 
7490dfe541eSEvan Layton 	{ "nfsv4", "op-verify-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7500dfe541eSEvan Layton 	{ "nfsv4", "op-verify-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
751f3b585ceSsamf 	{ "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" },
7520dfe541eSEvan Layton 
7530dfe541eSEvan Layton 	{ "nfsv4", "op-write-start", 0, 0, "struct compound_state *", "conninfo_t *" },
7540dfe541eSEvan Layton 	{ "nfsv4", "op-write-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
755f3b585ceSsamf 	{ "nfsv4", "op-write-start", 2, 1, "WRITE4args *" },
7560dfe541eSEvan Layton 
7570dfe541eSEvan Layton 	{ "nfsv4", "op-write-done", 0, 0, "struct compound_state *", "conninfo_t *" },
7580dfe541eSEvan Layton 	{ "nfsv4", "op-write-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
759f3b585ceSsamf 	{ "nfsv4", "op-write-done", 2, 1, "WRITE4res *" },
7600dfe541eSEvan Layton 
7610dfe541eSEvan Layton 	{ "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *", "conninfo_t *" },
7620dfe541eSEvan Layton 	{ "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *", "nfsv4cbinfo_t *" },
763f3b585ceSsamf 	{ "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" },
7640dfe541eSEvan Layton 
7650dfe541eSEvan Layton 	{ "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *", "conninfo_t *" },
7660dfe541eSEvan Layton 	{ "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *", "nfsv4cbinfo_t *" },
767f3b585ceSsamf 	{ "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
768f3b585ceSsamf 
76993bc28dbSGordon Ross 	{ "smb", "op-Close-start", 0, 0, "smb_request_t *", "conninfo_t *" },
77093bc28dbSGordon Ross 	{ "smb", "op-Close-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
77193bc28dbSGordon Ross 	{ "smb", "op-Close-done", 0, 0, "smb_request_t *", "conninfo_t *" },
77293bc28dbSGordon Ross 	{ "smb", "op-Close-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
77393bc28dbSGordon Ross 
77493bc28dbSGordon Ross 	{ "smb", "op-CloseAndTreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
77593bc28dbSGordon Ross 	{ "smb", "op-CloseAndTreeDisconnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
77693bc28dbSGordon Ross 	{ "smb", "op-CloseAndTreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
77793bc28dbSGordon Ross 	{ "smb", "op-CloseAndTreeDisconnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
77893bc28dbSGordon Ross 
77993bc28dbSGordon Ross 	{ "smb", "op-Transaction-start", 0, 0, "smb_request_t *", "conninfo_t *" },
78093bc28dbSGordon Ross 	{ "smb", "op-Transaction-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
78193bc28dbSGordon Ross 	{ "smb", "op-Transaction-done", 0, 0, "smb_request_t *", "conninfo_t *" },
78293bc28dbSGordon Ross 	{ "smb", "op-Transaction-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
78393bc28dbSGordon Ross 
78493bc28dbSGordon Ross 	{ "smb", "op-TransactionSecondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
78593bc28dbSGordon Ross 	{ "smb", "op-TransactionSecondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
78693bc28dbSGordon Ross 	{ "smb", "op-TransactionSecondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
78793bc28dbSGordon Ross 	{ "smb", "op-TransactionSecondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
78893bc28dbSGordon Ross 
78993bc28dbSGordon Ross 	{ "smb", "op-Ioctl-start", 0, 0, "smb_request_t *", "conninfo_t *" },
79093bc28dbSGordon Ross 	{ "smb", "op-Ioctl-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
79193bc28dbSGordon Ross 	{ "smb", "op-Ioctl-done", 0, 0, "smb_request_t *", "conninfo_t *" },
79293bc28dbSGordon Ross 	{ "smb", "op-Ioctl-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
79393bc28dbSGordon Ross 
79493bc28dbSGordon Ross 	{ "smb", "op-Transaction2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
79593bc28dbSGordon Ross 	{ "smb", "op-Transaction2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
79693bc28dbSGordon Ross 	{ "smb", "op-Transaction2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
79793bc28dbSGordon Ross 	{ "smb", "op-Transaction2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
79893bc28dbSGordon Ross 
79993bc28dbSGordon Ross 	{ "smb", "op-Transaction2Secondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
80093bc28dbSGordon Ross 	{ "smb", "op-Transaction2Secondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
80193bc28dbSGordon Ross 	{ "smb", "op-Transaction2Secondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
80293bc28dbSGordon Ross 	{ "smb", "op-Transaction2Secondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
80393bc28dbSGordon Ross 
80493bc28dbSGordon Ross 	{ "smb", "op-NtTransact-start", 0, 0, "smb_request_t *", "conninfo_t *" },
80593bc28dbSGordon Ross 	{ "smb", "op-NtTransact-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
80693bc28dbSGordon Ross 	{ "smb", "op-NtTransact-done", 0, 0, "smb_request_t *", "conninfo_t *" },
80793bc28dbSGordon Ross 	{ "smb", "op-NtTransact-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
80893bc28dbSGordon Ross 
80993bc28dbSGordon Ross 	{ "smb", "op-NtTransactSecondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
81093bc28dbSGordon Ross 	{ "smb", "op-NtTransactSecondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
81193bc28dbSGordon Ross 	{ "smb", "op-NtTransactSecondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
81293bc28dbSGordon Ross 	{ "smb", "op-NtTransactSecondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
81393bc28dbSGordon Ross 
81493bc28dbSGordon Ross 	{ "smb", "op-Create-start", 0, 0, "smb_request_t *", "conninfo_t *" },
81593bc28dbSGordon Ross 	{ "smb", "op-Create-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
81693bc28dbSGordon Ross 	{ "smb", "op-Create-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
81793bc28dbSGordon Ross 	{ "smb", "op-Create-done", 0, 0, "smb_request_t *", "conninfo_t *" },
81893bc28dbSGordon Ross 	{ "smb", "op-Create-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
81993bc28dbSGordon Ross 
82093bc28dbSGordon Ross 	{ "smb", "op-CreateNew-start", 0, 0, "smb_request_t *", "conninfo_t *" },
82193bc28dbSGordon Ross 	{ "smb", "op-CreateNew-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
82293bc28dbSGordon Ross 	{ "smb", "op-CreateNew-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
82393bc28dbSGordon Ross 	{ "smb", "op-CreateNew-done", 0, 0, "smb_request_t *", "conninfo_t *" },
82493bc28dbSGordon Ross 	{ "smb", "op-CreateNew-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
82593bc28dbSGordon Ross 
82693bc28dbSGordon Ross 	{ "smb", "op-CreateTemporary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
82793bc28dbSGordon Ross 	{ "smb", "op-CreateTemporary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
82893bc28dbSGordon Ross 	{ "smb", "op-CreateTemporary-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
82993bc28dbSGordon Ross 	{ "smb", "op-CreateTemporary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
83093bc28dbSGordon Ross 	{ "smb", "op-CreateTemporary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
83193bc28dbSGordon Ross 
83293bc28dbSGordon Ross 	{ "smb", "op-Delete-start", 0, 0, "smb_request_t *", "conninfo_t *" },
83393bc28dbSGordon Ross 	{ "smb", "op-Delete-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
83493bc28dbSGordon Ross 	{ "smb", "op-Delete-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
83593bc28dbSGordon Ross 	{ "smb", "op-Delete-done", 0, 0, "smb_request_t *", "conninfo_t *" },
83693bc28dbSGordon Ross 	{ "smb", "op-Delete-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
83793bc28dbSGordon Ross 
83893bc28dbSGordon Ross 	{ "smb", "op-CreateDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
83993bc28dbSGordon Ross 	{ "smb", "op-CreateDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
84093bc28dbSGordon Ross 	{ "smb", "op-CreateDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
84193bc28dbSGordon Ross 	{ "smb", "op-CreateDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
84293bc28dbSGordon Ross 	{ "smb", "op-CreateDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
84393bc28dbSGordon Ross 
84493bc28dbSGordon Ross 	{ "smb", "op-DeleteDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
84593bc28dbSGordon Ross 	{ "smb", "op-DeleteDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
84693bc28dbSGordon Ross 	{ "smb", "op-DeleteDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
84793bc28dbSGordon Ross 	{ "smb", "op-DeleteDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
84893bc28dbSGordon Ross 	{ "smb", "op-DeleteDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
84993bc28dbSGordon Ross 
85093bc28dbSGordon Ross 	{ "smb", "op-CheckDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
85193bc28dbSGordon Ross 	{ "smb", "op-CheckDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
85293bc28dbSGordon Ross 	{ "smb", "op-CheckDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
85393bc28dbSGordon Ross 	{ "smb", "op-CheckDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
85493bc28dbSGordon Ross 	{ "smb", "op-CheckDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
85593bc28dbSGordon Ross 
85693bc28dbSGordon Ross 	{ "smb", "op-Invalid-start", 0, 0, "smb_request_t *", "conninfo_t *" },
85793bc28dbSGordon Ross 	{ "smb", "op-Invalid-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
85893bc28dbSGordon Ross 	{ "smb", "op-Invalid-done", 0, 0, "smb_request_t *", "conninfo_t *" },
85993bc28dbSGordon Ross 	{ "smb", "op-Invalid-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
86093bc28dbSGordon Ross 
86193bc28dbSGordon Ross 	{ "smb", "op-Echo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
86293bc28dbSGordon Ross 	{ "smb", "op-Echo-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
86393bc28dbSGordon Ross 	{ "smb", "op-Echo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
86493bc28dbSGordon Ross 	{ "smb", "op-Echo-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
86593bc28dbSGordon Ross 
86693bc28dbSGordon Ross 	{ "smb", "op-Search-start", 0, 0, "smb_request_t *", "conninfo_t *" },
86793bc28dbSGordon Ross 	{ "smb", "op-Search-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
86893bc28dbSGordon Ross 	{ "smb", "op-Search-done", 0, 0, "smb_request_t *", "conninfo_t *" },
86993bc28dbSGordon Ross 	{ "smb", "op-Search-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
87093bc28dbSGordon Ross 
87193bc28dbSGordon Ross 	{ "smb", "op-Find-start", 0, 0, "smb_request_t *", "conninfo_t *" },
87293bc28dbSGordon Ross 	{ "smb", "op-Find-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
87393bc28dbSGordon Ross 	{ "smb", "op-Find-done", 0, 0, "smb_request_t *", "conninfo_t *" },
87493bc28dbSGordon Ross 	{ "smb", "op-Find-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
87593bc28dbSGordon Ross 
87693bc28dbSGordon Ross 	{ "smb", "op-FindClose-start", 0, 0, "smb_request_t *", "conninfo_t *" },
87793bc28dbSGordon Ross 	{ "smb", "op-FindClose-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
87893bc28dbSGordon Ross 	{ "smb", "op-FindClose-done", 0, 0, "smb_request_t *", "conninfo_t *" },
87993bc28dbSGordon Ross 	{ "smb", "op-FindClose-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
88093bc28dbSGordon Ross 
88193bc28dbSGordon Ross 	{ "smb", "op-FindUnique-start", 0, 0, "smb_request_t *", "conninfo_t *" },
88293bc28dbSGordon Ross 	{ "smb", "op-FindUnique-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
88393bc28dbSGordon Ross 	{ "smb", "op-FindUnique-done", 0, 0, "smb_request_t *", "conninfo_t *" },
88493bc28dbSGordon Ross 	{ "smb", "op-FindUnique-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
88593bc28dbSGordon Ross 
88693bc28dbSGordon Ross 	{ "smb", "op-Flush-start", 0, 0, "smb_request_t *", "conninfo_t *" },
88793bc28dbSGordon Ross 	{ "smb", "op-Flush-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
88893bc28dbSGordon Ross 	{ "smb", "op-Flush-done", 0, 0, "smb_request_t *", "conninfo_t *" },
88993bc28dbSGordon Ross 	{ "smb", "op-Flush-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
89093bc28dbSGordon Ross 
89193bc28dbSGordon Ross 	{ "smb", "op-QueryInformationDisk-start", 0, 0, "smb_request_t *", "conninfo_t *" },
89293bc28dbSGordon Ross 	{ "smb", "op-QueryInformationDisk-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
89393bc28dbSGordon Ross 	{ "smb", "op-QueryInformationDisk-done", 0, 0, "smb_request_t *", "conninfo_t *" },
89493bc28dbSGordon Ross 	{ "smb", "op-QueryInformationDisk-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
89593bc28dbSGordon Ross 
89693bc28dbSGordon Ross 	{ "smb", "op-LockByteRange-start", 0, 0, "smb_request_t *", "conninfo_t *" },
89793bc28dbSGordon Ross 	{ "smb", "op-LockByteRange-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
89893bc28dbSGordon Ross 	{ "smb", "op-LockByteRange-done", 0, 0, "smb_request_t *", "conninfo_t *" },
89993bc28dbSGordon Ross 	{ "smb", "op-LockByteRange-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
90093bc28dbSGordon Ross 
90193bc28dbSGordon Ross 	{ "smb", "op-LockingX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
90293bc28dbSGordon Ross 	{ "smb", "op-LockingX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
90393bc28dbSGordon Ross 	{ "smb", "op-LockingX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
90493bc28dbSGordon Ross 	{ "smb", "op-LockingX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
90593bc28dbSGordon Ross 
90693bc28dbSGordon Ross 	{ "smb", "op-LogoffX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
90793bc28dbSGordon Ross 	{ "smb", "op-LogoffX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
90893bc28dbSGordon Ross 	{ "smb", "op-LogoffX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
90993bc28dbSGordon Ross 	{ "smb", "op-LogoffX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
91093bc28dbSGordon Ross 
91193bc28dbSGordon Ross 	{ "smb", "op-Negotiate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
91293bc28dbSGordon Ross 	{ "smb", "op-Negotiate-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
91393bc28dbSGordon Ross 	{ "smb", "op-Negotiate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
91493bc28dbSGordon Ross 	{ "smb", "op-Negotiate-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
91593bc28dbSGordon Ross 
91693bc28dbSGordon Ross 	{ "smb", "op-NtCancel-start", 0, 0, "smb_request_t *", "conninfo_t *" },
91793bc28dbSGordon Ross 	{ "smb", "op-NtCancel-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
91893bc28dbSGordon Ross 	{ "smb", "op-NtCancel-done", 0, 0, "smb_request_t *", "conninfo_t *" },
91993bc28dbSGordon Ross 	{ "smb", "op-NtCancel-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
92093bc28dbSGordon Ross 
92193bc28dbSGordon Ross 	{ "smb", "op-NtCreateX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
92293bc28dbSGordon Ross 	{ "smb", "op-NtCreateX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
92393bc28dbSGordon Ross 	{ "smb", "op-NtCreateX-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
92493bc28dbSGordon Ross 	{ "smb", "op-NtCreateX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
92593bc28dbSGordon Ross 	{ "smb", "op-NtCreateX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
92693bc28dbSGordon Ross 
92793bc28dbSGordon Ross 	{ "smb", "op-NtTransactCreate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
92893bc28dbSGordon Ross 	{ "smb", "op-NtTransactCreate-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
92993bc28dbSGordon Ross 	{ "smb", "op-NtTransactCreate-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
93093bc28dbSGordon Ross 	{ "smb", "op-NtTransactCreate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
93193bc28dbSGordon Ross 	{ "smb", "op-NtTransactCreate-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
93293bc28dbSGordon Ross 
93393bc28dbSGordon Ross 	{ "smb", "op-Open-start", 0, 0, "smb_request_t *", "conninfo_t *" },
93493bc28dbSGordon Ross 	{ "smb", "op-Open-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
93593bc28dbSGordon Ross 	{ "smb", "op-Open-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
93693bc28dbSGordon Ross 	{ "smb", "op-Open-done", 0, 0, "smb_request_t *", "conninfo_t *" },
93793bc28dbSGordon Ross 	{ "smb", "op-Open-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
93893bc28dbSGordon Ross 
93993bc28dbSGordon Ross 	{ "smb", "op-OpenX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
94093bc28dbSGordon Ross 	{ "smb", "op-OpenX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
94193bc28dbSGordon Ross 	{ "smb", "op-OpenX-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
94293bc28dbSGordon Ross 	{ "smb", "op-OpenX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
94393bc28dbSGordon Ross 	{ "smb", "op-OpenX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
94493bc28dbSGordon Ross 
94593bc28dbSGordon Ross 	{ "smb", "op-OpenPrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
94693bc28dbSGordon Ross 	{ "smb", "op-OpenPrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
94793bc28dbSGordon Ross 	{ "smb", "op-OpenPrintFile-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
94893bc28dbSGordon Ross 	{ "smb", "op-OpenPrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
94993bc28dbSGordon Ross 	{ "smb", "op-OpenPrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
95093bc28dbSGordon Ross 
95193bc28dbSGordon Ross 	{ "smb", "op-ClosePrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
95293bc28dbSGordon Ross 	{ "smb", "op-ClosePrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
95393bc28dbSGordon Ross 	{ "smb", "op-ClosePrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
95493bc28dbSGordon Ross 	{ "smb", "op-ClosePrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
95593bc28dbSGordon Ross 
95693bc28dbSGordon Ross 	{ "smb", "op-GetPrintQueue-start", 0, 0, "smb_request_t *", "conninfo_t *" },
95793bc28dbSGordon Ross 	{ "smb", "op-GetPrintQueue-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
95893bc28dbSGordon Ross 	{ "smb", "op-GetPrintQueue-done", 0, 0, "smb_request_t *", "conninfo_t *" },
95993bc28dbSGordon Ross 	{ "smb", "op-GetPrintQueue-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
96093bc28dbSGordon Ross 
96193bc28dbSGordon Ross 	{ "smb", "op-WritePrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
96293bc28dbSGordon Ross 	{ "smb", "op-WritePrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
96393bc28dbSGordon Ross 	{ "smb", "op-WritePrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
96493bc28dbSGordon Ross 	{ "smb", "op-WritePrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
96593bc28dbSGordon Ross 
96693bc28dbSGordon Ross 	{ "smb", "op-ProcessExit-start", 0, 0, "smb_request_t *", "conninfo_t *" },
96793bc28dbSGordon Ross 	{ "smb", "op-ProcessExit-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
96893bc28dbSGordon Ross 	{ "smb", "op-ProcessExit-done", 0, 0, "smb_request_t *", "conninfo_t *" },
96993bc28dbSGordon Ross 	{ "smb", "op-ProcessExit-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
97093bc28dbSGordon Ross 
97193bc28dbSGordon Ross 	{ "smb", "op-QueryInformation-start", 0, 0, "smb_request_t *", "conninfo_t *" },
97293bc28dbSGordon Ross 	{ "smb", "op-QueryInformation-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
97393bc28dbSGordon Ross 	{ "smb", "op-QueryInformation-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
97493bc28dbSGordon Ross 	{ "smb", "op-QueryInformation-done", 0, 0, "smb_request_t *", "conninfo_t *" },
97593bc28dbSGordon Ross 	{ "smb", "op-QueryInformation-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
97693bc28dbSGordon Ross 
97793bc28dbSGordon Ross 	{ "smb", "op-QueryInformation2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
97893bc28dbSGordon Ross 	{ "smb", "op-QueryInformation2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
97993bc28dbSGordon Ross 	{ "smb", "op-QueryInformation2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
98093bc28dbSGordon Ross 	{ "smb", "op-QueryInformation2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
98193bc28dbSGordon Ross 
98293bc28dbSGordon Ross 	{ "smb", "op-Read-start", 0, 0, "smb_request_t *", "conninfo_t *" },
98393bc28dbSGordon Ross 	{ "smb", "op-Read-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
98493bc28dbSGordon Ross 	{ "smb", "op-Read-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
98593bc28dbSGordon Ross 	{ "smb", "op-Read-done", 0, 0, "smb_request_t *", "conninfo_t *" },
98693bc28dbSGordon Ross 	{ "smb", "op-Read-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
98793bc28dbSGordon Ross 	{ "smb", "op-Read-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
98893bc28dbSGordon Ross 
98993bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-start", 0, 0, "smb_request_t *", "conninfo_t *" },
99093bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
99193bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
99293bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-done", 0, 0, "smb_request_t *", "conninfo_t *" },
99393bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
99493bc28dbSGordon Ross 	{ "smb", "op-LockAndRead-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
99593bc28dbSGordon Ross 
99693bc28dbSGordon Ross 	{ "smb", "op-ReadRaw-start", 0, 0, "smb_request_t *", "conninfo_t *" },
99793bc28dbSGordon Ross 	{ "smb", "op-ReadRaw-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
99893bc28dbSGordon Ross 	{ "smb", "op-ReadRaw-done", 0, 0, "smb_request_t *", "conninfo_t *" },
99993bc28dbSGordon Ross 	{ "smb", "op-ReadRaw-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
100093bc28dbSGordon Ross 
100193bc28dbSGordon Ross 	{ "smb", "op-ReadX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
100293bc28dbSGordon Ross 	{ "smb", "op-ReadX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
100393bc28dbSGordon Ross 	{ "smb", "op-ReadX-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
100493bc28dbSGordon Ross 	{ "smb", "op-ReadX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
100593bc28dbSGordon Ross 	{ "smb", "op-ReadX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
100693bc28dbSGordon Ross 	{ "smb", "op-ReadX-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
100793bc28dbSGordon Ross 
100893bc28dbSGordon Ross 	{ "smb", "op-Rename-start", 0, 0, "smb_request_t *", "conninfo_t *" },
100993bc28dbSGordon Ross 	{ "smb", "op-Rename-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
101093bc28dbSGordon Ross 	{ "smb", "op-Rename-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
101193bc28dbSGordon Ross 	{ "smb", "op-Rename-done", 0, 0, "smb_request_t *", "conninfo_t *" },
101293bc28dbSGordon Ross 	{ "smb", "op-Rename-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
101393bc28dbSGordon Ross 
101493bc28dbSGordon Ross 	{ "smb", "op-NtRename-start", 0, 0, "smb_request_t *", "conninfo_t *" },
101593bc28dbSGordon Ross 	{ "smb", "op-NtRename-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
101693bc28dbSGordon Ross 	{ "smb", "op-NtRename-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
101793bc28dbSGordon Ross 	{ "smb", "op-NtRename-done", 0, 0, "smb_request_t *", "conninfo_t *" },
101893bc28dbSGordon Ross 	{ "smb", "op-NtRename-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
101993bc28dbSGordon Ross 
102093bc28dbSGordon Ross 	{ "smb", "op-Seek-start", 0, 0, "smb_request_t *", "conninfo_t *" },
102193bc28dbSGordon Ross 	{ "smb", "op-Seek-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
102293bc28dbSGordon Ross 	{ "smb", "op-Seek-done", 0, 0, "smb_request_t *", "conninfo_t *" },
102393bc28dbSGordon Ross 	{ "smb", "op-Seek-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
102493bc28dbSGordon Ross 
102593bc28dbSGordon Ross 	{ "smb", "op-SessionSetupX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
102693bc28dbSGordon Ross 	{ "smb", "op-SessionSetupX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
102793bc28dbSGordon Ross 	{ "smb", "op-SessionSetupX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
102893bc28dbSGordon Ross 	{ "smb", "op-SessionSetupX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
102993bc28dbSGordon Ross 
103093bc28dbSGordon Ross 	{ "smb", "op-SetInformation-start", 0, 0, "smb_request_t *", "conninfo_t *" },
103193bc28dbSGordon Ross 	{ "smb", "op-SetInformation-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
103293bc28dbSGordon Ross 	{ "smb", "op-SetInformation-done", 0, 0, "smb_request_t *", "conninfo_t *" },
103393bc28dbSGordon Ross 	{ "smb", "op-SetInformation-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
103493bc28dbSGordon Ross 
103593bc28dbSGordon Ross 	{ "smb", "op-SetInformation2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
103693bc28dbSGordon Ross 	{ "smb", "op-SetInformation2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
103793bc28dbSGordon Ross 	{ "smb", "op-SetInformation2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
103893bc28dbSGordon Ross 	{ "smb", "op-SetInformation2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
103993bc28dbSGordon Ross 
104093bc28dbSGordon Ross 	{ "smb", "op-FindClose2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
104193bc28dbSGordon Ross 	{ "smb", "op-FindClose2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
104293bc28dbSGordon Ross 	{ "smb", "op-FindClose2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
104393bc28dbSGordon Ross 	{ "smb", "op-FindClose2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
104493bc28dbSGordon Ross 
104593bc28dbSGordon Ross 	{ "smb", "op-TreeConnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
104693bc28dbSGordon Ross 	{ "smb", "op-TreeConnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
104793bc28dbSGordon Ross 	{ "smb", "op-TreeConnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
104893bc28dbSGordon Ross 	{ "smb", "op-TreeConnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
104993bc28dbSGordon Ross 
105093bc28dbSGordon Ross 	{ "smb", "op-TreeConnectX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
105193bc28dbSGordon Ross 	{ "smb", "op-TreeConnectX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
105293bc28dbSGordon Ross 	{ "smb", "op-TreeConnectX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
105393bc28dbSGordon Ross 	{ "smb", "op-TreeConnectX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
105493bc28dbSGordon Ross 
105593bc28dbSGordon Ross 	{ "smb", "op-TreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
105693bc28dbSGordon Ross 	{ "smb", "op-TreeDisconnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
105793bc28dbSGordon Ross 	{ "smb", "op-TreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
105893bc28dbSGordon Ross 	{ "smb", "op-TreeDisconnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
105993bc28dbSGordon Ross 
106093bc28dbSGordon Ross 	{ "smb", "op-UnlockByteRange-start", 0, 0, "smb_request_t *", "conninfo_t *" },
106193bc28dbSGordon Ross 	{ "smb", "op-UnlockByteRange-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
106293bc28dbSGordon Ross 	{ "smb", "op-UnlockByteRange-done", 0, 0, "smb_request_t *", "conninfo_t *" },
106393bc28dbSGordon Ross 	{ "smb", "op-UnlockByteRange-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
106493bc28dbSGordon Ross 
106593bc28dbSGordon Ross 	{ "smb", "op-Write-start", 0, 0, "smb_request_t *", "conninfo_t *" },
106693bc28dbSGordon Ross 	{ "smb", "op-Write-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
106793bc28dbSGordon Ross 	{ "smb", "op-Write-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
106893bc28dbSGordon Ross 	{ "smb", "op-Write-done", 0, 0, "smb_request_t *", "conninfo_t *" },
106993bc28dbSGordon Ross 	{ "smb", "op-Write-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
107093bc28dbSGordon Ross 	{ "smb", "op-Write-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
107193bc28dbSGordon Ross 
107293bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-start", 0, 0, "smb_request_t *", "conninfo_t *" },
107393bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
107493bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
107593bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-done", 0, 0, "smb_request_t *", "conninfo_t *" },
107693bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
107793bc28dbSGordon Ross 	{ "smb", "op-WriteAndClose-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
107893bc28dbSGordon Ross 
107993bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-start", 0, 0, "smb_request_t *", "conninfo_t *" },
108093bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
108193bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
108293bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-done", 0, 0, "smb_request_t *", "conninfo_t *" },
108393bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
108493bc28dbSGordon Ross 	{ "smb", "op-WriteAndUnlock-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
108593bc28dbSGordon Ross 
108693bc28dbSGordon Ross 	{ "smb", "op-WriteRaw-start", 0, 0, "smb_request_t *", "conninfo_t *" },
108793bc28dbSGordon Ross 	{ "smb", "op-WriteRaw-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
108893bc28dbSGordon Ross 	{ "smb", "op-WriteRaw-done", 0, 0, "smb_request_t *", "conninfo_t *" },
108993bc28dbSGordon Ross 	{ "smb", "op-WriteRaw-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
109093bc28dbSGordon Ross 
109193bc28dbSGordon Ross 	{ "smb", "op-WriteX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
109293bc28dbSGordon Ross 	{ "smb", "op-WriteX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
109393bc28dbSGordon Ross 	{ "smb", "op-WriteX-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
109493bc28dbSGordon Ross 	{ "smb", "op-WriteX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
109593bc28dbSGordon Ross 	{ "smb", "op-WriteX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
109693bc28dbSGordon Ross 	{ "smb", "op-WriteX-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
109793bc28dbSGordon Ross 
109893bc28dbSGordon Ross 	{ "smb2", "op-Cancel-start", 0, 0, "smb_request_t *", "conninfo_t *" },
109993bc28dbSGordon Ross 	{ "smb2", "op-Cancel-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
110093bc28dbSGordon Ross 	{ "smb2", "op-Cancel-done", 0, 0, "smb_request_t *", "conninfo_t *" },
110193bc28dbSGordon Ross 	{ "smb2", "op-Cancel-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
110293bc28dbSGordon Ross 
110393bc28dbSGordon Ross 	{ "smb2", "op-ChangeNotify-start", 0, 0, "smb_request_t *", "conninfo_t *" },
110493bc28dbSGordon Ross 	{ "smb2", "op-ChangeNotify-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
110593bc28dbSGordon Ross 	{ "smb2", "op-ChangeNotify-done", 0, 0, "smb_request_t *", "conninfo_t *" },
110693bc28dbSGordon Ross 	{ "smb2", "op-ChangeNotify-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
110793bc28dbSGordon Ross 
110893bc28dbSGordon Ross 	{ "smb2", "op-Close-start", 0, 0, "smb_request_t *", "conninfo_t *" },
110993bc28dbSGordon Ross 	{ "smb2", "op-Close-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
111093bc28dbSGordon Ross 	{ "smb2", "op-Close-done", 0, 0, "smb_request_t *", "conninfo_t *" },
111193bc28dbSGordon Ross 	{ "smb2", "op-Close-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
111293bc28dbSGordon Ross 
111393bc28dbSGordon Ross 	{ "smb2", "op-Create-start", 0, 0, "smb_request_t *", "conninfo_t *" },
111493bc28dbSGordon Ross 	{ "smb2", "op-Create-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
111593bc28dbSGordon Ross 	{ "smb2", "op-Create-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
111693bc28dbSGordon Ross 	{ "smb2", "op-Create-done", 0, 0, "smb_request_t *", "conninfo_t *" },
111793bc28dbSGordon Ross 	{ "smb2", "op-Create-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
111893bc28dbSGordon Ross 
111993bc28dbSGordon Ross 	{ "smb2", "op-Echo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
112093bc28dbSGordon Ross 	{ "smb2", "op-Echo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
112193bc28dbSGordon Ross 	{ "smb2", "op-Echo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
112293bc28dbSGordon Ross 	{ "smb2", "op-Echo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
112393bc28dbSGordon Ross 
112493bc28dbSGordon Ross 	{ "smb2", "op-Flush-start", 0, 0, "smb_request_t *", "conninfo_t *" },
112593bc28dbSGordon Ross 	{ "smb2", "op-Flush-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
112693bc28dbSGordon Ross 	{ "smb2", "op-Flush-done", 0, 0, "smb_request_t *", "conninfo_t *" },
112793bc28dbSGordon Ross 	{ "smb2", "op-Flush-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
112893bc28dbSGordon Ross 
112993bc28dbSGordon Ross 	{ "smb2", "op-Ioctl-start", 0, 0, "smb_request_t *", "conninfo_t *" },
113093bc28dbSGordon Ross 	{ "smb2", "op-Ioctl-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
113193bc28dbSGordon Ross 	{ "smb2", "op-Ioctl-done", 0, 0, "smb_request_t *", "conninfo_t *" },
113293bc28dbSGordon Ross 	{ "smb2", "op-Ioctl-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
113393bc28dbSGordon Ross 
113493bc28dbSGordon Ross 	{ "smb2", "op-Lock-start", 0, 0, "smb_request_t *", "conninfo_t *" },
113593bc28dbSGordon Ross 	{ "smb2", "op-Lock-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
113693bc28dbSGordon Ross 	{ "smb2", "op-Lock-done", 0, 0, "smb_request_t *", "conninfo_t *" },
113793bc28dbSGordon Ross 	{ "smb2", "op-Lock-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
113893bc28dbSGordon Ross 
113993bc28dbSGordon Ross 	{ "smb2", "op-Logoff-start", 0, 0, "smb_request_t *", "conninfo_t *" },
114093bc28dbSGordon Ross 	{ "smb2", "op-Logoff-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
114193bc28dbSGordon Ross 	{ "smb2", "op-Logoff-done", 0, 0, "smb_request_t *", "conninfo_t *" },
114293bc28dbSGordon Ross 	{ "smb2", "op-Logoff-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
114393bc28dbSGordon Ross 
114493bc28dbSGordon Ross 	{ "smb2", "op-Negotiate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
114593bc28dbSGordon Ross 	{ "smb2", "op-Negotiate-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
114693bc28dbSGordon Ross 	{ "smb2", "op-Negotiate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
114793bc28dbSGordon Ross 	{ "smb2", "op-Negotiate-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
114893bc28dbSGordon Ross 
114993bc28dbSGordon Ross 	{ "smb2", "op-OplockBreak-start", 0, 0, "smb_request_t *", "conninfo_t *" },
115093bc28dbSGordon Ross 	{ "smb2", "op-OplockBreak-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
115193bc28dbSGordon Ross 	{ "smb2", "op-OplockBreak-done", 0, 0, "smb_request_t *", "conninfo_t *" },
115293bc28dbSGordon Ross 	{ "smb2", "op-OplockBreak-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
115393bc28dbSGordon Ross 
115493bc28dbSGordon Ross 	{ "smb2", "op-QueryDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
115593bc28dbSGordon Ross 	{ "smb2", "op-QueryDirectory-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
115693bc28dbSGordon Ross 	{ "smb2", "op-QueryDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
115793bc28dbSGordon Ross 	{ "smb2", "op-QueryDirectory-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
115893bc28dbSGordon Ross 
115993bc28dbSGordon Ross 	{ "smb2", "op-QueryInfo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
116093bc28dbSGordon Ross 	{ "smb2", "op-QueryInfo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
116193bc28dbSGordon Ross 	{ "smb2", "op-QueryInfo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
116293bc28dbSGordon Ross 	{ "smb2", "op-QueryInfo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
116393bc28dbSGordon Ross 
116493bc28dbSGordon Ross 	{ "smb2", "op-Read-start", 0, 0, "smb_request_t *", "conninfo_t *" },
116593bc28dbSGordon Ross 	{ "smb2", "op-Read-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
116693bc28dbSGordon Ross 	{ "smb2", "op-Read-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
116793bc28dbSGordon Ross 	{ "smb2", "op-Read-done", 0, 0, "smb_request_t *", "conninfo_t *" },
116893bc28dbSGordon Ross 	{ "smb2", "op-Read-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
116993bc28dbSGordon Ross 	{ "smb2", "op-Read-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
117093bc28dbSGordon Ross 
117193bc28dbSGordon Ross 	{ "smb2", "op-SessionSetup-start", 0, 0, "smb_request_t *", "conninfo_t *" },
117293bc28dbSGordon Ross 	{ "smb2", "op-SessionSetup-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
117393bc28dbSGordon Ross 	{ "smb2", "op-SessionSetup-done", 0, 0, "smb_request_t *", "conninfo_t *" },
117493bc28dbSGordon Ross 	{ "smb2", "op-SessionSetup-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
117593bc28dbSGordon Ross 
117693bc28dbSGordon Ross 	{ "smb2", "op-SetInfo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
117793bc28dbSGordon Ross 	{ "smb2", "op-SetInfo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
117893bc28dbSGordon Ross 	{ "smb2", "op-SetInfo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
117993bc28dbSGordon Ross 	{ "smb2", "op-SetInfo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
118093bc28dbSGordon Ross 
118193bc28dbSGordon Ross 	{ "smb2", "op-TreeConnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
118293bc28dbSGordon Ross 	{ "smb2", "op-TreeConnect-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
118393bc28dbSGordon Ross 	{ "smb2", "op-TreeConnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
118493bc28dbSGordon Ross 	{ "smb2", "op-TreeConnect-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
118593bc28dbSGordon Ross 
118693bc28dbSGordon Ross 	{ "smb2", "op-TreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
118793bc28dbSGordon Ross 	{ "smb2", "op-TreeDisconnect-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
118893bc28dbSGordon Ross 	{ "smb2", "op-TreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
118993bc28dbSGordon Ross 	{ "smb2", "op-TreeDisconnect-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
119093bc28dbSGordon Ross 
119193bc28dbSGordon Ross 	{ "smb2", "op-Write-start", 0, 0, "smb_request_t *", "conninfo_t *" },
119293bc28dbSGordon Ross 	{ "smb2", "op-Write-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
119393bc28dbSGordon Ross 	{ "smb2", "op-Write-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
119493bc28dbSGordon Ross 	{ "smb2", "op-Write-done", 0, 0, "smb_request_t *", "conninfo_t *" },
119593bc28dbSGordon Ross 	{ "smb2", "op-Write-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
119693bc28dbSGordon Ross 	{ "smb2", "op-Write-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
119793bc28dbSGordon Ross 
119893bc28dbSGordon Ross 	/* END CSTYLED */
119993bc28dbSGordon Ross 
120010e6dadfSbrendan 	{ "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
120110e6dadfSbrendan 	{ "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
120210e6dadfSbrendan 	{ "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
120310e6dadfSbrendan 	{ "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
120410e6dadfSbrendan 	{ "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
120510e6dadfSbrendan 	{ "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
120610e6dadfSbrendan 	{ "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
120710e6dadfSbrendan 	{ "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
120810e6dadfSbrendan 	{ "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
120910e6dadfSbrendan 	{ "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
121010e6dadfSbrendan 	{ "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
121110e6dadfSbrendan 	{ "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
121210e6dadfSbrendan 	{ "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
121310e6dadfSbrendan 	{ "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
121410e6dadfSbrendan 
12159cd928feSAlan Maguire 	{ "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" },
12169cd928feSAlan Maguire 	{ "tcp", "connect-established", 1, 1, "ip_xmit_attr_t *",
12179cd928feSAlan Maguire 	    "csinfo_t *" },
12189cd928feSAlan Maguire 	{ "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
12199cd928feSAlan Maguire 	{ "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12209cd928feSAlan Maguire 	{ "tcp", "connect-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
12219cd928feSAlan Maguire 	{ "tcp", "connect-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
12229cd928feSAlan Maguire 	{ "tcp", "connect-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12239cd928feSAlan Maguire 	{ "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
12249cd928feSAlan Maguire 	{ "tcp", "connect-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12259cd928feSAlan Maguire 	{ "tcp", "connect-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
12269cd928feSAlan Maguire 	{ "tcp", "connect-request", 0, 0, "mblk_t *", "pktinfo_t *" },
12279cd928feSAlan Maguire 	{ "tcp", "connect-request", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12289cd928feSAlan Maguire 	{ "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" },
12299cd928feSAlan Maguire 	{ "tcp", "connect-request", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12309cd928feSAlan Maguire 	{ "tcp", "connect-request", 4, 4, "tcph_t *", "tcpinfo_t *" },
12319cd928feSAlan Maguire 	{ "tcp", "accept-established", 0, 0, "mblk_t *", "pktinfo_t *" },
12329cd928feSAlan Maguire 	{ "tcp", "accept-established", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12339cd928feSAlan Maguire 	{ "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
12349cd928feSAlan Maguire 	{ "tcp", "accept-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12359cd928feSAlan Maguire 	{ "tcp", "accept-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
12369cd928feSAlan Maguire 	{ "tcp", "accept-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
12379cd928feSAlan Maguire 	{ "tcp", "accept-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12389cd928feSAlan Maguire 	{ "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
12399cd928feSAlan Maguire 	{ "tcp", "accept-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12409cd928feSAlan Maguire 	{ "tcp", "accept-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
12419cd928feSAlan Maguire 	{ "tcp", "state-change", 0, 0, "void", "void" },
12429cd928feSAlan Maguire 	{ "tcp", "state-change", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12439cd928feSAlan Maguire 	{ "tcp", "state-change", 2, 2, "void", "void" },
12449cd928feSAlan Maguire 	{ "tcp", "state-change", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12459cd928feSAlan Maguire 	{ "tcp", "state-change", 4, 4, "void", "void" },
12469cd928feSAlan Maguire 	{ "tcp", "state-change", 5, 5, "int32_t", "tcplsinfo_t *" },
12479cd928feSAlan Maguire 	{ "tcp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
12489cd928feSAlan Maguire 	{ "tcp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12499cd928feSAlan Maguire 	{ "tcp", "send", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" },
12509cd928feSAlan Maguire 	{ "tcp", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12519cd928feSAlan Maguire 	{ "tcp", "send", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" },
12529cd928feSAlan Maguire 	{ "tcp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
12539cd928feSAlan Maguire 	{ "tcp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12549cd928feSAlan Maguire 	{ "tcp", "receive", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" },
12559cd928feSAlan Maguire 	{ "tcp", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
12569cd928feSAlan Maguire 	{ "tcp", "receive", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" },
12579cd928feSAlan Maguire 
12589cd928feSAlan Maguire 	{ "udp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
12599cd928feSAlan Maguire 	{ "udp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12609cd928feSAlan Maguire 	{ "udp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
12619cd928feSAlan Maguire 	{ "udp", "send", 3, 3, "udp_t *", "udpsinfo_t *" },
12629cd928feSAlan Maguire 	{ "udp", "send", 4, 4, "udpha_t *", "udpinfo_t *" },
12639cd928feSAlan Maguire 	{ "udp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
12649cd928feSAlan Maguire 	{ "udp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
12659cd928feSAlan Maguire 	{ "udp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
12669cd928feSAlan Maguire 	{ "udp", "receive", 3, 3, "udp_t *", "udpsinfo_t *" },
12679cd928feSAlan Maguire 	{ "udp", "receive", 4, 4, "udpha_t *", "udpinfo_t *" },
12689cd928feSAlan Maguire 
1269e04145d0Seschrock 	{ "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
1270e04145d0Seschrock 	{ "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
1271f3b585ceSsamf 
1272843e1988Sjohnlev 	{ "xpv", "add-to-physmap-end", 0, 0, "int" },
1273843e1988Sjohnlev 	{ "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
1274843e1988Sjohnlev 	{ "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
1275843e1988Sjohnlev 	{ "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
1276843e1988Sjohnlev 	{ "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
1277843e1988Sjohnlev 	{ "xpv", "decrease-reservation-end", 0, 0, "int" },
1278843e1988Sjohnlev 	{ "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
1279843e1988Sjohnlev 	{ "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
1280843e1988Sjohnlev 	{ "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
1281843e1988Sjohnlev 	{ "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
1282843e1988Sjohnlev 	{ "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
1283843e1988Sjohnlev 	{ "xpv", "dom-destroy-start", 0, 0, "domid_t" },
1284843e1988Sjohnlev 	{ "xpv", "dom-pause-start", 0, 0, "domid_t" },
1285843e1988Sjohnlev 	{ "xpv", "dom-unpause-start", 0, 0, "domid_t" },
1286843e1988Sjohnlev 	{ "xpv", "dom-create-end", 0, 0, "int" },
1287843e1988Sjohnlev 	{ "xpv", "dom-destroy-end", 0, 0, "int" },
1288843e1988Sjohnlev 	{ "xpv", "dom-pause-end", 0, 0, "int" },
1289843e1988Sjohnlev 	{ "xpv", "dom-unpause-end", 0, 0, "int" },
1290843e1988Sjohnlev 	{ "xpv", "evtchn-op-end", 0, 0, "int" },
1291843e1988Sjohnlev 	{ "xpv", "evtchn-op-start", 0, 0, "int" },
1292843e1988Sjohnlev 	{ "xpv", "evtchn-op-start", 1, 1, "void *" },
1293843e1988Sjohnlev 	{ "xpv", "increase-reservation-end", 0, 0, "int" },
1294843e1988Sjohnlev 	{ "xpv", "increase-reservation-start", 0, 0, "domid_t" },
1295843e1988Sjohnlev 	{ "xpv", "increase-reservation-start", 1, 1, "ulong_t" },
1296843e1988Sjohnlev 	{ "xpv", "increase-reservation-start", 2, 2, "uint_t" },
1297843e1988Sjohnlev 	{ "xpv", "increase-reservation-start", 3, 3, "ulong_t *" },
1298843e1988Sjohnlev 	{ "xpv", "mmap-end", 0, 0, "int" },
1299843e1988Sjohnlev 	{ "xpv", "mmap-entry", 0, 0, "ulong_t" },
1300843e1988Sjohnlev 	{ "xpv", "mmap-entry", 1, 1, "ulong_t" },
1301843e1988Sjohnlev 	{ "xpv", "mmap-entry", 2, 2, "ulong_t" },
1302843e1988Sjohnlev 	{ "xpv", "mmap-start", 0, 0, "domid_t" },
1303843e1988Sjohnlev 	{ "xpv", "mmap-start", 1, 1, "int" },
1304843e1988Sjohnlev 	{ "xpv", "mmap-start", 2, 2, "privcmd_mmap_entry_t *" },
1305843e1988Sjohnlev 	{ "xpv", "mmapbatch-end", 0, 0, "int" },
1306843e1988Sjohnlev 	{ "xpv", "mmapbatch-end", 1, 1, "struct seg *" },
1307843e1988Sjohnlev 	{ "xpv", "mmapbatch-end", 2, 2, "caddr_t" },
1308843e1988Sjohnlev 	{ "xpv", "mmapbatch-start", 0, 0, "domid_t" },
1309843e1988Sjohnlev 	{ "xpv", "mmapbatch-start", 1, 1, "int" },
1310843e1988Sjohnlev 	{ "xpv", "mmapbatch-start", 2, 2, "caddr_t" },
1311843e1988Sjohnlev 	{ "xpv", "mmu-ext-op-end", 0, 0, "int" },
1312843e1988Sjohnlev 	{ "xpv", "mmu-ext-op-start", 0, 0, "int" },
1313843e1988Sjohnlev 	{ "xpv", "mmu-ext-op-start", 1, 1, "struct mmuext_op *" },
1314843e1988Sjohnlev 	{ "xpv", "mmu-update-start", 0, 0, "int" },
1315843e1988Sjohnlev 	{ "xpv", "mmu-update-start", 1, 1, "int" },
1316843e1988Sjohnlev 	{ "xpv", "mmu-update-start", 2, 2, "mmu_update_t *" },
1317843e1988Sjohnlev 	{ "xpv", "mmu-update-end", 0, 0, "int" },
1318843e1988Sjohnlev 	{ "xpv", "populate-physmap-end", 0, 0, "int" },
1319843e1988Sjohnlev 	{ "xpv", "populate-physmap-start", 0, 0, "domid_t" },
1320843e1988Sjohnlev 	{ "xpv", "populate-physmap-start", 1, 1, "ulong_t" },
1321843e1988Sjohnlev 	{ "xpv", "populate-physmap-start", 2, 2, "ulong_t *" },
1322843e1988Sjohnlev 	{ "xpv", "set-memory-map-end", 0, 0, "int" },
1323843e1988Sjohnlev 	{ "xpv", "set-memory-map-start", 0, 0, "domid_t" },
1324843e1988Sjohnlev 	{ "xpv", "set-memory-map-start", 1, 1, "int" },
1325843e1988Sjohnlev 	{ "xpv", "set-memory-map-start", 2, 2, "struct xen_memory_map *" },
1326843e1988Sjohnlev 	{ "xpv", "setvcpucontext-end", 0, 0, "int" },
1327843e1988Sjohnlev 	{ "xpv", "setvcpucontext-start", 0, 0, "domid_t" },
1328843e1988Sjohnlev 	{ "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" },
1329d8c54e3dSSam Cramer 
1330191c289bSCharles Ting 	{ "srp", "service-up", 0, 0, "srpt_session_t *", "conninfo_t *" },
1331191c289bSCharles Ting 	{ "srp", "service-up", 1, 0, "srpt_session_t *", "srp_portinfo_t *" },
1332191c289bSCharles Ting 	{ "srp", "service-down", 0, 0, "srpt_session_t *", "conninfo_t *" },
1333191c289bSCharles Ting 	{ "srp", "service-down", 1, 0, "srpt_session_t *",
1334191c289bSCharles Ting 	    "srp_portinfo_t *" },
1335191c289bSCharles Ting 	{ "srp", "login-command", 0, 0, "srpt_session_t *", "conninfo_t *" },
1336191c289bSCharles Ting 	{ "srp", "login-command", 1, 0, "srpt_session_t *",
1337191c289bSCharles Ting 	    "srp_portinfo_t *" },
1338191c289bSCharles Ting 	{ "srp", "login-command", 2, 1, "srp_login_req_t *",
1339191c289bSCharles Ting 	    "srp_logininfo_t *" },
1340191c289bSCharles Ting 	{ "srp", "login-response", 0, 0, "srpt_session_t *", "conninfo_t *" },
1341191c289bSCharles Ting 	{ "srp", "login-response", 1, 0, "srpt_session_t *",
1342191c289bSCharles Ting 	    "srp_portinfo_t *" },
1343191c289bSCharles Ting 	{ "srp", "login-response", 2, 1, "srp_login_rsp_t *",
1344191c289bSCharles Ting 	    "srp_logininfo_t *" },
1345191c289bSCharles Ting 	{ "srp", "login-response", 3, 2, "srp_login_rej_t *" },
1346191c289bSCharles Ting 	{ "srp", "logout-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1347191c289bSCharles Ting 	{ "srp", "logout-command", 1, 0, "srpt_channel_t *",
1348191c289bSCharles Ting 	    "srp_portinfo_t *" },
1349191c289bSCharles Ting 	{ "srp", "task-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1350191c289bSCharles Ting 	{ "srp", "task-command", 1, 0, "srpt_channel_t *",
1351191c289bSCharles Ting 	    "srp_portinfo_t *" },
1352191c289bSCharles Ting 	{ "srp", "task-command", 2, 1, "srp_cmd_req_t *", "srp_taskinfo_t *" },
1353191c289bSCharles Ting 	{ "srp", "task-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1354191c289bSCharles Ting 	{ "srp", "task-response", 1, 0, "srpt_channel_t *",
1355191c289bSCharles Ting 	    "srp_portinfo_t *" },
1356191c289bSCharles Ting 	{ "srp", "task-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
1357191c289bSCharles Ting 	{ "srp", "task-response", 3, 2, "scsi_task_t *" },
1358191c289bSCharles Ting 	{ "srp", "task-response", 4, 3, "int8_t" },
1359191c289bSCharles Ting 	{ "srp", "scsi-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1360191c289bSCharles Ting 	{ "srp", "scsi-command", 1, 0, "srpt_channel_t *",
1361191c289bSCharles Ting 	    "srp_portinfo_t *" },
1362191c289bSCharles Ting 	{ "srp", "scsi-command", 2, 1, "scsi_task_t *", "scsicmd_t *" },
1363191c289bSCharles Ting 	{ "srp", "scsi-command", 3, 2, "srp_cmd_req_t *", "srp_taskinfo_t *" },
1364191c289bSCharles Ting 	{ "srp", "scsi-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1365191c289bSCharles Ting 	{ "srp", "scsi-response", 1, 0, "srpt_channel_t *",
1366191c289bSCharles Ting 	    "srp_portinfo_t *" },
1367191c289bSCharles Ting 	{ "srp", "scsi-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
1368191c289bSCharles Ting 	{ "srp", "scsi-response", 3, 2, "scsi_task_t *" },
1369191c289bSCharles Ting 	{ "srp", "scsi-response", 4, 3, "int8_t" },
1370191c289bSCharles Ting 	{ "srp", "xfer-start", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1371191c289bSCharles Ting 	{ "srp", "xfer-start", 1, 0, "srpt_channel_t *",
1372191c289bSCharles Ting 	    "srp_portinfo_t *" },
1373191c289bSCharles Ting 	{ "srp", "xfer-start", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
13747830165bSCharles Ting 	{ "srp", "xfer-start", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
13757830165bSCharles Ting 	{ "srp", "xfer-start", 4, 3, "ibt_send_wr_t *"},
1376191c289bSCharles Ting 	{ "srp", "xfer-start", 5, 4, "uint32_t" },
1377191c289bSCharles Ting 	{ "srp", "xfer-start", 6, 5, "uint32_t" },
1378191c289bSCharles Ting 	{ "srp", "xfer-start", 7, 6, "uint32_t" },
13797830165bSCharles Ting 	{ "srp", "xfer-start", 8, 7, "uint32_t" },
1380191c289bSCharles Ting 	{ "srp", "xfer-done", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1381191c289bSCharles Ting 	{ "srp", "xfer-done", 1, 0, "srpt_channel_t *",
1382191c289bSCharles Ting 	    "srp_portinfo_t *" },
1383191c289bSCharles Ting 	{ "srp", "xfer-done", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
13847830165bSCharles Ting 	{ "srp", "xfer-done", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
13857830165bSCharles Ting 	{ "srp", "xfer-done", 4, 3, "ibt_send_wr_t *"},
1386191c289bSCharles Ting 	{ "srp", "xfer-done", 5, 4, "uint32_t" },
1387191c289bSCharles Ting 	{ "srp", "xfer-done", 6, 5, "uint32_t" },
1388191c289bSCharles Ting 	{ "srp", "xfer-done", 7, 6, "uint32_t" },
13897830165bSCharles Ting 	{ "srp", "xfer-done", 8, 7, "uint32_t" },
1390191c289bSCharles Ting 
1391d8c54e3dSSam Cramer 	{ "fc", "link-up",   0, 0, "fct_i_local_port_t *", "conninfo_t *" },
1392d8c54e3dSSam Cramer 	{ "fc", "link-down", 0, 0, "fct_i_local_port_t *", "conninfo_t *" },
1393d8c54e3dSSam Cramer 	{ "fc", "fabric-login-start", 0, 0, "fct_i_local_port_t *",
1394d8c54e3dSSam Cramer 	    "conninfo_t *" },
1395d8c54e3dSSam Cramer 	{ "fc", "fabric-login-start", 1, 0, "fct_i_local_port_t *",
1396d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1397d8c54e3dSSam Cramer 	{ "fc", "fabric-login-end", 0, 0, "fct_i_local_port_t *",
1398d8c54e3dSSam Cramer 	    "conninfo_t *" },
1399d8c54e3dSSam Cramer 	{ "fc", "fabric-login-end", 1, 0, "fct_i_local_port_t *",
1400d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1401d8c54e3dSSam Cramer 	{ "fc", "rport-login-start", 0, 0, "fct_cmd_t *",
1402d8c54e3dSSam Cramer 	    "conninfo_t *" },
1403d8c54e3dSSam Cramer 	{ "fc", "rport-login-start", 1, 1, "fct_local_port_t *",
1404d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1405d8c54e3dSSam Cramer 	{ "fc", "rport-login-start", 2, 2, "fct_i_remote_port_t *",
1406d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1407d8c54e3dSSam Cramer 	{ "fc", "rport-login-start", 3, 3, "int", "int" },
1408d8c54e3dSSam Cramer 	{ "fc", "rport-login-end", 0, 0, "fct_cmd_t *",
1409d8c54e3dSSam Cramer 	    "conninfo_t *" },
1410d8c54e3dSSam Cramer 	{ "fc", "rport-login-end", 1, 1, "fct_local_port_t *",
1411d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1412d8c54e3dSSam Cramer 	{ "fc", "rport-login-end", 2, 2, "fct_i_remote_port_t *",
1413d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1414d8c54e3dSSam Cramer 	{ "fc", "rport-login-end", 3, 3, "int", "int" },
1415d8c54e3dSSam Cramer 	{ "fc", "rport-login-end", 4, 4, "int", "int" },
1416d8c54e3dSSam Cramer 	{ "fc", "rport-logout-start", 0, 0, "fct_cmd_t *",
1417d8c54e3dSSam Cramer 	    "conninfo_t *" },
1418d8c54e3dSSam Cramer 	{ "fc", "rport-logout-start", 1, 1, "fct_local_port_t *",
1419d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1420d8c54e3dSSam Cramer 	{ "fc", "rport-logout-start", 2, 2, "fct_i_remote_port_t *",
1421d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1422d8c54e3dSSam Cramer 	{ "fc", "rport-logout-start", 3, 3, "int", "int" },
1423d8c54e3dSSam Cramer 	{ "fc", "rport-logout-end", 0, 0, "fct_cmd_t *",
1424d8c54e3dSSam Cramer 	    "conninfo_t *" },
1425d8c54e3dSSam Cramer 	{ "fc", "rport-logout-end", 1, 1, "fct_local_port_t *",
1426d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1427d8c54e3dSSam Cramer 	{ "fc", "rport-logout-end", 2, 2, "fct_i_remote_port_t *",
1428d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1429d8c54e3dSSam Cramer 	{ "fc", "rport-logout-end", 3, 3, "int", "int" },
1430d8c54e3dSSam Cramer 	{ "fc", "scsi-command", 0, 0, "fct_cmd_t *",
1431d8c54e3dSSam Cramer 	    "conninfo_t *" },
1432d8c54e3dSSam Cramer 	{ "fc", "scsi-command", 1, 1, "fct_i_local_port_t *",
1433d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1434d8c54e3dSSam Cramer 	{ "fc", "scsi-command", 2, 2, "scsi_task_t *",
1435d8c54e3dSSam Cramer 	    "scsicmd_t *" },
1436d8c54e3dSSam Cramer 	{ "fc", "scsi-command", 3, 3, "fct_i_remote_port_t *",
1437d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1438d8c54e3dSSam Cramer 	{ "fc", "scsi-response", 0, 0, "fct_cmd_t *",
1439d8c54e3dSSam Cramer 	    "conninfo_t *" },
1440d8c54e3dSSam Cramer 	{ "fc", "scsi-response", 1, 1, "fct_i_local_port_t *",
1441d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1442d8c54e3dSSam Cramer 	{ "fc", "scsi-response", 2, 2, "scsi_task_t *",
1443d8c54e3dSSam Cramer 	    "scsicmd_t *" },
1444d8c54e3dSSam Cramer 	{ "fc", "scsi-response", 3, 3, "fct_i_remote_port_t *",
1445d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1446d8c54e3dSSam Cramer 	{ "fc", "xfer-start", 0, 0, "fct_cmd_t *",
1447d8c54e3dSSam Cramer 	    "conninfo_t *" },
1448d8c54e3dSSam Cramer 	{ "fc", "xfer-start", 1, 1, "fct_i_local_port_t *",
1449d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1450d8c54e3dSSam Cramer 	{ "fc", "xfer-start", 2, 2, "scsi_task_t *",
1451d8c54e3dSSam Cramer 	    "scsicmd_t *" },
1452d8c54e3dSSam Cramer 	{ "fc", "xfer-start", 3, 3, "fct_i_remote_port_t *",
1453d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1454d8c54e3dSSam Cramer 	{ "fc", "xfer-start", 4, 4, "stmf_data_buf_t *",
1455d8c54e3dSSam Cramer 	    "fc_xferinfo_t *" },
1456d8c54e3dSSam Cramer 	{ "fc", "xfer-done", 0, 0, "fct_cmd_t *",
1457d8c54e3dSSam Cramer 	    "conninfo_t *" },
1458d8c54e3dSSam Cramer 	{ "fc", "xfer-done", 1, 1, "fct_i_local_port_t *",
1459d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1460d8c54e3dSSam Cramer 	{ "fc", "xfer-done", 2, 2, "scsi_task_t *",
1461d8c54e3dSSam Cramer 	    "scsicmd_t *" },
1462d8c54e3dSSam Cramer 	{ "fc", "xfer-done", 3, 3, "fct_i_remote_port_t *",
1463d8c54e3dSSam Cramer 	    "fc_port_info_t *" },
1464d8c54e3dSSam Cramer 	{ "fc", "xfer-done", 4, 4, "stmf_data_buf_t *",
1465d8c54e3dSSam Cramer 	    "fc_xferinfo_t *" },
1466c946facaSallan 	{ "fc", "rscn-receive", 0, 0, "fct_i_local_port_t *",
1467c946facaSallan 	    "conninfo_t *" },
1468c946facaSallan 	{ "fc", "rscn-receive", 1, 1, "int", "int"},
1469c946facaSallan 	{ "fc", "abts-receive", 0, 0, "fct_cmd_t *",
1470c946facaSallan 	    "conninfo_t *" },
1471c946facaSallan 	{ "fc", "abts-receive", 1, 1, "fct_i_local_port_t *",
1472c946facaSallan 	    "fc_port_info_t *" },
1473c946facaSallan 	{ "fc", "abts-receive", 2, 2, "fct_i_remote_port_t *",
1474c946facaSallan 	    "fc_port_info_t *" },
1475d8c54e3dSSam Cramer 
1476d8c54e3dSSam Cramer 
14777c478bd9Sstevel@tonic-gate 	{ NULL }
14787c478bd9Sstevel@tonic-gate };
14797c478bd9Sstevel@tonic-gate 
1480b0f673c4SBryan Cantrill /*ARGSUSED*/
1481b0f673c4SBryan Cantrill int
sdt_mode(void * arg,dtrace_id_t id,void * parg)1482b0f673c4SBryan Cantrill sdt_mode(void *arg, dtrace_id_t id, void *parg)
1483b0f673c4SBryan Cantrill {
1484b0f673c4SBryan Cantrill 	/*
1485b0f673c4SBryan Cantrill 	 * We tell DTrace that we're in kernel mode, that the firing needs to
1486b0f673c4SBryan Cantrill 	 * be dropped for anything that doesn't have necessary privileges, and
1487b0f673c4SBryan Cantrill 	 * that it needs to be restricted for anything that has restricted
1488b0f673c4SBryan Cantrill 	 * (i.e., not all-zone) privileges.
1489b0f673c4SBryan Cantrill 	 */
1490b0f673c4SBryan Cantrill 	return (DTRACE_MODE_KERNEL | DTRACE_MODE_NOPRIV_DROP |
1491b0f673c4SBryan Cantrill 	    DTRACE_MODE_LIMITEDPRIV_RESTRICT);
1492b0f673c4SBryan Cantrill }
1493b0f673c4SBryan Cantrill 
14947c478bd9Sstevel@tonic-gate /*ARGSUSED*/
14957c478bd9Sstevel@tonic-gate void
sdt_getargdesc(void * arg,dtrace_id_t id,void * parg,dtrace_argdesc_t * desc)14967c478bd9Sstevel@tonic-gate sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
14977c478bd9Sstevel@tonic-gate {
14987c478bd9Sstevel@tonic-gate 	sdt_probe_t *sdp = parg;
14997c478bd9Sstevel@tonic-gate 	int i;
15007c478bd9Sstevel@tonic-gate 
15017c478bd9Sstevel@tonic-gate 	desc->dtargd_native[0] = '\0';
15027c478bd9Sstevel@tonic-gate 	desc->dtargd_xlate[0] = '\0';
15037c478bd9Sstevel@tonic-gate 
15047c478bd9Sstevel@tonic-gate 	for (i = 0; sdt_args[i].sda_provider != NULL; i++) {
15057c478bd9Sstevel@tonic-gate 		sdt_argdesc_t *a = &sdt_args[i];
15067c478bd9Sstevel@tonic-gate 
15077c478bd9Sstevel@tonic-gate 		if (strcmp(sdp->sdp_provider->sdtp_name, a->sda_provider) != 0)
15087c478bd9Sstevel@tonic-gate 			continue;
15097c478bd9Sstevel@tonic-gate 
15107c478bd9Sstevel@tonic-gate 		if (a->sda_name != NULL &&
15117c478bd9Sstevel@tonic-gate 		    strcmp(sdp->sdp_name, a->sda_name) != 0)
15127c478bd9Sstevel@tonic-gate 			continue;
15137c478bd9Sstevel@tonic-gate 
15147c478bd9Sstevel@tonic-gate 		if (desc->dtargd_ndx != a->sda_ndx)
15157c478bd9Sstevel@tonic-gate 			continue;
15167c478bd9Sstevel@tonic-gate 
15177c478bd9Sstevel@tonic-gate 		if (a->sda_native != NULL)
15187c478bd9Sstevel@tonic-gate 			(void) strcpy(desc->dtargd_native, a->sda_native);
15197c478bd9Sstevel@tonic-gate 
15207c478bd9Sstevel@tonic-gate 		if (a->sda_xlate != NULL)
15217c478bd9Sstevel@tonic-gate 			(void) strcpy(desc->dtargd_xlate, a->sda_xlate);
15227c478bd9Sstevel@tonic-gate 
15237c478bd9Sstevel@tonic-gate 		desc->dtargd_mapping = a->sda_mapping;
15247c478bd9Sstevel@tonic-gate 		return;
15257c478bd9Sstevel@tonic-gate 	}
15267c478bd9Sstevel@tonic-gate 
15277c478bd9Sstevel@tonic-gate 	desc->dtargd_ndx = DTRACE_ARGNONE;
15287c478bd9Sstevel@tonic-gate }
1529