1 /*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21 /*
22 * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
23 * Copyright (c) 2012, Joyent, Inc. All rights reserved.
24 * Copyright 2018 Nexenta Systems, Inc. All rights reserved.
25 */
26
27 #include <sys/sdt_impl.h>
28
29 static dtrace_pattr_t vtrace_attr = {
30 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
31 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
32 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
33 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
34 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
35 };
36
37 static dtrace_pattr_t info_attr = {
38 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
39 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
40 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
41 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
42 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
43 };
44
45 static dtrace_pattr_t fc_attr = {
46 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
47 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
48 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
49 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
50 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
51 };
52
53 static dtrace_pattr_t fpu_attr = {
54 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
55 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
56 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
57 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_CPU },
58 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
59 };
60
61 static dtrace_pattr_t fsinfo_attr = {
62 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
63 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
64 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
65 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
66 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
67 };
68
69 static dtrace_pattr_t stab_attr = {
70 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
71 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
72 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
73 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
74 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
75 };
76
77 static dtrace_pattr_t sdt_attr = {
78 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
79 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
80 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
81 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
82 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
83 };
84
85 static dtrace_pattr_t xpv_attr = {
86 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
87 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
88 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
89 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
90 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
91 };
92
93 static dtrace_pattr_t iscsi_attr = {
94 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
95 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
96 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
97 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
98 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
99 };
100
101 static dtrace_pattr_t nfs_attr = {
102 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
103 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
104 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
105 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
106 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
107 };
108
109 sdt_provider_t sdt_providers[] = {
110 { "vtrace", "__vtrace_", &vtrace_attr },
111 { "sysinfo", "__cpu_sysinfo_", &info_attr, DTRACE_PRIV_USER },
112 { "vminfo", "__cpu_vminfo_", &info_attr, DTRACE_PRIV_USER },
113 { "fpuinfo", "__fpuinfo_", &fpu_attr },
114 { "sched", "__sched_", &stab_attr, DTRACE_PRIV_USER },
115 { "proc", "__proc_", &stab_attr, DTRACE_PRIV_USER },
116 { "io", "__io_", &stab_attr },
117 { "ip", "__ip_", &stab_attr },
118 { "tcp", "__tcp_", &stab_attr },
119 { "udp", "__udp_", &stab_attr },
120 { "mib", "__mib_", &stab_attr },
121 { "fsinfo", "__fsinfo_", &fsinfo_attr },
122 { "iscsi", "__iscsi_", &iscsi_attr },
123 { "nfsv3", "__nfsv3_", &nfs_attr },
124 { "nfsv4", "__nfsv4_", &nfs_attr },
125 { "smb", "__smb_", &stab_attr },
126 { "smb2", "__smb2_", &stab_attr },
127 { "xpv", "__xpv_", &xpv_attr },
128 { "fc", "__fc_", &fc_attr },
129 { "srp", "__srp_", &fc_attr },
130 { "sysevent", "__sysevent_", &stab_attr },
131 { "sdt", NULL, &sdt_attr },
132 { NULL }
133 };
134
135 sdt_argdesc_t sdt_args[] = {
136 { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
137 { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
138 { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
139 { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
140 { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
141 { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
142 { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
143 { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
144 { "sched", "enqueue", 3, 2, "int" },
145 { "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" },
146 { "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" },
147 { "sched", "tick", 0, 0, "kthread_t *", "lwpsinfo_t *" },
148 { "sched", "tick", 1, 0, "kthread_t *", "psinfo_t *" },
149 { "sched", "change-pri", 0, 0, "kthread_t *", "lwpsinfo_t *" },
150 { "sched", "change-pri", 1, 0, "kthread_t *", "psinfo_t *" },
151 { "sched", "change-pri", 2, 1, "pri_t" },
152 { "sched", "schedctl-nopreempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
153 { "sched", "schedctl-nopreempt", 1, 0, "kthread_t *", "psinfo_t *" },
154 { "sched", "schedctl-nopreempt", 2, 1, "int" },
155 { "sched", "schedctl-preempt", 0, 0, "kthread_t *", "lwpsinfo_t *" },
156 { "sched", "schedctl-preempt", 1, 0, "kthread_t *", "psinfo_t *" },
157 { "sched", "schedctl-yield", 0, 0, "int" },
158 { "sched", "surrender", 0, 0, "kthread_t *", "lwpsinfo_t *" },
159 { "sched", "surrender", 1, 0, "kthread_t *", "psinfo_t *" },
160 { "sched", "cpucaps-sleep", 0, 0, "kthread_t *", "lwpsinfo_t *" },
161 { "sched", "cpucaps-sleep", 1, 0, "kthread_t *", "psinfo_t *" },
162 { "sched", "cpucaps-wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
163 { "sched", "cpucaps-wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
164
165 { "proc", "create", 0, 0, "proc_t *", "psinfo_t *" },
166 { "proc", "exec", 0, 0, "string" },
167 { "proc", "exec-failure", 0, 0, "int" },
168 { "proc", "exit", 0, 0, "int" },
169 { "proc", "fault", 0, 0, "int" },
170 { "proc", "fault", 1, 1, "siginfo_t *" },
171 { "proc", "lwp-create", 0, 0, "kthread_t *", "lwpsinfo_t *" },
172 { "proc", "lwp-create", 1, 0, "kthread_t *", "psinfo_t *" },
173 { "proc", "signal-clear", 0, 0, "int" },
174 { "proc", "signal-clear", 1, 1, "siginfo_t *" },
175 { "proc", "signal-discard", 0, 0, "kthread_t *", "lwpsinfo_t *" },
176 { "proc", "signal-discard", 1, 1, "proc_t *", "psinfo_t *" },
177 { "proc", "signal-discard", 2, 2, "int" },
178 { "proc", "signal-handle", 0, 0, "int" },
179 { "proc", "signal-handle", 1, 1, "siginfo_t *" },
180 { "proc", "signal-handle", 2, 2, "void (*)(void)" },
181 { "proc", "signal-send", 0, 0, "kthread_t *", "lwpsinfo_t *" },
182 { "proc", "signal-send", 1, 0, "kthread_t *", "psinfo_t *" },
183 { "proc", "signal-send", 2, 1, "int" },
184
185 { "io", "start", 0, 0, "buf_t *", "bufinfo_t *" },
186 { "io", "start", 1, 0, "buf_t *", "devinfo_t *" },
187 { "io", "start", 2, 0, "buf_t *", "fileinfo_t *" },
188 { "io", "done", 0, 0, "buf_t *", "bufinfo_t *" },
189 { "io", "done", 1, 0, "buf_t *", "devinfo_t *" },
190 { "io", "done", 2, 0, "buf_t *", "fileinfo_t *" },
191 { "io", "wait-start", 0, 0, "buf_t *", "bufinfo_t *" },
192 { "io", "wait-start", 1, 0, "buf_t *", "devinfo_t *" },
193 { "io", "wait-start", 2, 0, "buf_t *", "fileinfo_t *" },
194 { "io", "wait-done", 0, 0, "buf_t *", "bufinfo_t *" },
195 { "io", "wait-done", 1, 0, "buf_t *", "devinfo_t *" },
196 { "io", "wait-done", 2, 0, "buf_t *", "fileinfo_t *" },
197
198 { "mib", NULL, 0, 0, "int" },
199
200 { "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" },
201 { "fsinfo", NULL, 1, 1, "int", "int" },
202
203 { "iscsi", "async-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
204 { "iscsi", "async-send", 1, 1, "iscsi_async_evt_hdr_t *",
205 "iscsiinfo_t *" },
206 { "iscsi", "login-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
207 { "iscsi", "login-command", 1, 1, "iscsi_login_hdr_t *",
208 "iscsiinfo_t *" },
209 { "iscsi", "login-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
210 { "iscsi", "login-response", 1, 1, "iscsi_login_rsp_hdr_t *",
211 "iscsiinfo_t *" },
212 { "iscsi", "logout-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
213 { "iscsi", "logout-command", 1, 1, "iscsi_logout_hdr_t *",
214 "iscsiinfo_t *" },
215 { "iscsi", "logout-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
216 { "iscsi", "logout-response", 1, 1, "iscsi_logout_rsp_hdr_t *",
217 "iscsiinfo_t *" },
218 { "iscsi", "data-request", 0, 0, "idm_conn_t *", "conninfo_t *" },
219 { "iscsi", "data-request", 1, 1, "iscsi_rtt_hdr_t *",
220 "iscsiinfo_t *" },
221 { "iscsi", "data-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
222 { "iscsi", "data-send", 1, 1, "iscsi_data_rsp_hdr_t *",
223 "iscsiinfo_t *" },
224 { "iscsi", "data-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
225 { "iscsi", "data-receive", 1, 1, "iscsi_data_hdr_t *",
226 "iscsiinfo_t *" },
227 { "iscsi", "nop-send", 0, 0, "idm_conn_t *", "conninfo_t *" },
228 { "iscsi", "nop-send", 1, 1, "iscsi_nop_in_hdr_t *", "iscsiinfo_t *" },
229 { "iscsi", "nop-receive", 0, 0, "idm_conn_t *", "conninfo_t *" },
230 { "iscsi", "nop-receive", 1, 1, "iscsi_nop_out_hdr_t *",
231 "iscsiinfo_t *" },
232 { "iscsi", "scsi-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
233 { "iscsi", "scsi-command", 1, 1, "iscsi_scsi_cmd_hdr_t *",
234 "iscsiinfo_t *" },
235 { "iscsi", "scsi-command", 2, 2, "scsi_task_t *", "scsicmd_t *" },
236 { "iscsi", "scsi-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
237 { "iscsi", "scsi-response", 1, 1, "iscsi_scsi_rsp_hdr_t *",
238 "iscsiinfo_t *" },
239 { "iscsi", "task-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
240 { "iscsi", "task-command", 1, 1, "iscsi_scsi_task_mgt_hdr_t *",
241 "iscsiinfo_t *" },
242 { "iscsi", "task-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
243 { "iscsi", "task-response", 1, 1, "iscsi_scsi_task_mgt_rsp_hdr_t *",
244 "iscsiinfo_t *" },
245 { "iscsi", "text-command", 0, 0, "idm_conn_t *", "conninfo_t *" },
246 { "iscsi", "text-command", 1, 1, "iscsi_text_hdr_t *",
247 "iscsiinfo_t *" },
248 { "iscsi", "text-response", 0, 0, "idm_conn_t *", "conninfo_t *" },
249 { "iscsi", "text-response", 1, 1, "iscsi_text_rsp_hdr_t *",
250 "iscsiinfo_t *" },
251 { "iscsi", "xfer-start", 0, 0, "idm_conn_t *", "conninfo_t *" },
252 { "iscsi", "xfer-start", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
253 { "iscsi", "xfer-start", 2, 1, "uintptr_t", "xferinfo_t *" },
254 { "iscsi", "xfer-start", 3, 2, "uint32_t"},
255 { "iscsi", "xfer-start", 4, 3, "uintptr_t"},
256 { "iscsi", "xfer-start", 5, 4, "uint32_t"},
257 { "iscsi", "xfer-start", 6, 5, "uint32_t"},
258 { "iscsi", "xfer-start", 7, 6, "uint32_t"},
259 { "iscsi", "xfer-start", 8, 7, "int"},
260 { "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" },
261 { "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
262 { "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" },
263 { "iscsi", "xfer-done", 3, 2, "uint32_t"},
264 { "iscsi", "xfer-done", 4, 3, "uintptr_t"},
265 { "iscsi", "xfer-done", 5, 4, "uint32_t"},
266 { "iscsi", "xfer-done", 6, 5, "uint32_t"},
267 { "iscsi", "xfer-done", 7, 6, "uint32_t"},
268 { "iscsi", "xfer-done", 8, 7, "int"},
269
270 /* Tables like this get really ugly when line-wrapped. */
271 /* BEGIN CSTYLED */
272 { "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *", "conninfo_t *" },
273 { "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
274 { "nfsv3", "op-getattr-start", 2, 4, "GETATTR3args *" },
275
276 { "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *", "conninfo_t *" },
277 { "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
278 { "nfsv3", "op-getattr-done", 2, 4, "GETATTR3res *" },
279
280 { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *", "conninfo_t *" },
281 { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
282 { "nfsv3", "op-setattr-start", 2, 4, "SETATTR3args *" },
283
284 { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *", "conninfo_t *" },
285 { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
286 { "nfsv3", "op-setattr-done", 2, 4, "SETATTR3res *" },
287
288 { "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *", "conninfo_t *" },
289 { "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
290 { "nfsv3", "op-lookup-start", 2, 4, "LOOKUP3args *" },
291
292 { "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *", "conninfo_t *" },
293 { "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
294 { "nfsv3", "op-lookup-done", 2, 4, "LOOKUP3res *" },
295
296 { "nfsv3", "op-access-start", 0, 0, "struct svc_req *", "conninfo_t *" },
297 { "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
298 { "nfsv3", "op-access-start", 2, 4, "ACCESS3args *" },
299
300 { "nfsv3", "op-access-done", 0, 0, "struct svc_req *", "conninfo_t *" },
301 { "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
302 { "nfsv3", "op-access-done", 2, 4, "ACCESS3res *" },
303
304 { "nfsv3", "op-commit-start", 0, 0, "struct svc_req *", "conninfo_t *" },
305 { "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
306 { "nfsv3", "op-commit-start", 2, 4, "COMMIT3args *" },
307
308 { "nfsv3", "op-commit-done", 0, 0, "struct svc_req *", "conninfo_t *" },
309 { "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
310 { "nfsv3", "op-commit-done", 2, 4, "COMMIT3res *" },
311
312 { "nfsv3", "op-create-start", 0, 0, "struct svc_req *", "conninfo_t *" },
313 { "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
314 { "nfsv3", "op-create-start", 2, 4, "CREATE3args *" },
315
316 { "nfsv3", "op-create-done", 0, 0, "struct svc_req *", "conninfo_t *" },
317 { "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
318 { "nfsv3", "op-create-done", 2, 4, "CREATE3res *" },
319
320 { "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *", "conninfo_t *" },
321 { "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
322 { "nfsv3", "op-fsinfo-start", 2, 4, "FSINFO3args *" },
323
324 { "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *", "conninfo_t *" },
325 { "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
326 { "nfsv3", "op-fsinfo-done", 2, 4, "FSINFO3res *" },
327
328 { "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *", "conninfo_t *" },
329 { "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
330 { "nfsv3", "op-fsstat-start", 2, 4, "FSSTAT3args *" },
331
332 { "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *", "conninfo_t *" },
333 { "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
334 { "nfsv3", "op-fsstat-done", 2, 4, "FSSTAT3res *" },
335
336 { "nfsv3", "op-link-start", 0, 0, "struct svc_req *", "conninfo_t *" },
337 { "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
338 { "nfsv3", "op-link-start", 2, 4, "LINK3args *" },
339
340 { "nfsv3", "op-link-done", 0, 0, "struct svc_req *", "conninfo_t *" },
341 { "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
342 { "nfsv3", "op-link-done", 2, 4, "LINK3res *" },
343
344 { "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
345 { "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
346 { "nfsv3", "op-mkdir-start", 2, 4, "MKDIR3args *" },
347
348 { "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
349 { "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
350 { "nfsv3", "op-mkdir-done", 2, 4, "MKDIR3res *" },
351
352 { "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *", "conninfo_t *" },
353 { "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
354 { "nfsv3", "op-mknod-start", 2, 4, "MKNOD3args *" },
355
356 { "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *", "conninfo_t *" },
357 { "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
358 { "nfsv3", "op-mknod-done", 2, 4, "MKNOD3res *" },
359
360 { "nfsv3", "op-null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
361 { "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
362
363 { "nfsv3", "op-null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
364 { "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
365
366 { "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *", "conninfo_t *" },
367 { "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
368 { "nfsv3", "op-pathconf-start", 2, 4, "PATHCONF3args *" },
369
370 { "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *", "conninfo_t *" },
371 { "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
372 { "nfsv3", "op-pathconf-done", 2, 4, "PATHCONF3res *" },
373
374 { "nfsv3", "op-read-start", 0, 0, "struct svc_req *", "conninfo_t *" },
375 { "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
376 { "nfsv3", "op-read-start", 2, 4, "READ3args *" },
377
378 { "nfsv3", "op-read-done", 0, 0, "struct svc_req *", "conninfo_t *" },
379 { "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
380 { "nfsv3", "op-read-done", 2, 4, "READ3res *" },
381
382 { "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
383 { "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
384 { "nfsv3", "op-readdir-start", 2, 4, "READDIR3args *" },
385
386 { "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
387 { "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
388 { "nfsv3", "op-readdir-done", 2, 4, "READDIR3res *" },
389
390 { "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *", "conninfo_t *" },
391 { "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
392 { "nfsv3", "op-readdirplus-start", 2, 4, "READDIRPLUS3args *" },
393
394 { "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *", "conninfo_t *" },
395 { "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
396 { "nfsv3", "op-readdirplus-done", 2, 4, "READDIRPLUS3res *" },
397
398 { "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *", "conninfo_t *" },
399 { "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
400 { "nfsv3", "op-readlink-start", 2, 4, "READLINK3args *" },
401
402 { "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *", "conninfo_t *" },
403 { "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
404 { "nfsv3", "op-readlink-done", 2, 4, "READLINK3res *" },
405
406 { "nfsv3", "op-remove-start", 0, 0, "struct svc_req *", "conninfo_t *" },
407 { "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
408 { "nfsv3", "op-remove-start", 2, 4, "REMOVE3args *" },
409
410 { "nfsv3", "op-remove-done", 0, 0, "struct svc_req *", "conninfo_t *" },
411 { "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
412 { "nfsv3", "op-remove-done", 2, 4, "REMOVE3res *" },
413
414 { "nfsv3", "op-rename-start", 0, 0, "struct svc_req *", "conninfo_t *" },
415 { "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
416 { "nfsv3", "op-rename-start", 2, 4, "RENAME3args *" },
417
418 { "nfsv3", "op-rename-done", 0, 0, "struct svc_req *", "conninfo_t *" },
419 { "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
420 { "nfsv3", "op-rename-done", 2, 4, "RENAME3res *" },
421
422 { "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *", "conninfo_t *" },
423 { "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
424 { "nfsv3", "op-rmdir-start", 2, 4, "RMDIR3args *" },
425
426 { "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *", "conninfo_t *" },
427 { "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
428 { "nfsv3", "op-rmdir-done", 2, 4, "RMDIR3res *" },
429
430 { "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *", "conninfo_t *" },
431 { "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
432 { "nfsv3", "op-symlink-start", 2, 4, "SYMLINK3args *" },
433
434 { "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *", "conninfo_t *" },
435 { "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
436 { "nfsv3", "op-symlink-done", 2, 4, "SYMLINK3res *" },
437
438 { "nfsv3", "op-write-start", 0, 0, "struct svc_req *", "conninfo_t *" },
439 { "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
440 { "nfsv3", "op-write-start", 2, 4, "WRITE3args *" },
441
442 { "nfsv3", "op-write-done", 0, 0, "struct svc_req *", "conninfo_t *" },
443 { "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *", "nfsv3opinfo_t *" },
444 { "nfsv3", "op-write-done", 2, 4, "WRITE3res *" },
445
446 { "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
447 { "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
448
449 { "nfsv4", "compound-start", 0, 0, "struct compound_state *", "conninfo_t *" },
450 { "nfsv4", "compound-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
451 { "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" },
452
453 { "nfsv4", "compound-done", 0, 0, "struct compound_state *", "conninfo_t *" },
454 { "nfsv4", "compound-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
455 { "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" },
456
457 { "nfsv4", "op-access-start", 0, 0, "struct compound_state *", "conninfo_t *" },
458 { "nfsv4", "op-access-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
459 { "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" },
460
461 { "nfsv4", "op-access-done", 0, 0, "struct compound_state *", "conninfo_t *" },
462 { "nfsv4", "op-access-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
463 { "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" },
464
465 { "nfsv4", "op-close-start", 0, 0, "struct compound_state *", "conninfo_t *" },
466 { "nfsv4", "op-close-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
467 { "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" },
468
469 { "nfsv4", "op-close-done", 0, 0, "struct compound_state *", "conninfo_t *" },
470 { "nfsv4", "op-close-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
471 { "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" },
472
473 { "nfsv4", "op-commit-start", 0, 0, "struct compound_state *", "conninfo_t *" },
474 { "nfsv4", "op-commit-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
475 { "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" },
476
477 { "nfsv4", "op-commit-done", 0, 0, "struct compound_state *", "conninfo_t *" },
478 { "nfsv4", "op-commit-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
479 { "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" },
480
481 { "nfsv4", "op-create-start", 0, 0, "struct compound_state *", "conninfo_t *" },
482 { "nfsv4", "op-create-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
483 { "nfsv4", "op-create-start", 2, 1, "CREATE4args *" },
484
485 { "nfsv4", "op-create-done", 0, 0, "struct compound_state *", "conninfo_t *" },
486 { "nfsv4", "op-create-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
487 { "nfsv4", "op-create-done", 2, 1, "CREATE4res *" },
488
489 { "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *", "conninfo_t *" },
490 { "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
491 { "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" },
492
493 { "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *", "conninfo_t *" },
494 { "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
495 { "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" },
496
497 { "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *", "conninfo_t *" },
498 { "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
499 { "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" },
500
501 { "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *", "conninfo_t *" },
502 { "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
503 { "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" },
504
505 { "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
506 { "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
507 { "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" },
508
509 { "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
510 { "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
511 { "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" },
512
513 { "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
514 { "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
515
516 { "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
517 { "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
518 { "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" },
519
520 { "nfsv4", "op-link-start", 0, 0, "struct compound_state *", "conninfo_t *" },
521 { "nfsv4", "op-link-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
522 { "nfsv4", "op-link-start", 2, 1, "LINK4args *" },
523
524 { "nfsv4", "op-link-done", 0, 0, "struct compound_state *", "conninfo_t *" },
525 { "nfsv4", "op-link-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
526 { "nfsv4", "op-link-done", 2, 1, "LINK4res *" },
527
528 { "nfsv4", "op-lock-start", 0, 0, "struct compound_state *", "conninfo_t *" },
529 { "nfsv4", "op-lock-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
530 { "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" },
531
532 { "nfsv4", "op-lock-done", 0, 0, "struct compound_state *", "conninfo_t *" },
533 { "nfsv4", "op-lock-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
534 { "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" },
535
536 { "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *", "conninfo_t *" },
537 { "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
538 { "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" },
539
540 { "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *", "conninfo_t *" },
541 { "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
542 { "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" },
543
544 { "nfsv4", "op-locku-start", 0, 0, "struct compound_state *", "conninfo_t *" },
545 { "nfsv4", "op-locku-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
546 { "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" },
547
548 { "nfsv4", "op-locku-done", 0, 0, "struct compound_state *", "conninfo_t *" },
549 { "nfsv4", "op-locku-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
550 { "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" },
551
552 { "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *", "conninfo_t *" },
553 { "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
554 { "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" },
555
556 { "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *", "conninfo_t *" },
557 { "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
558 { "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" },
559
560 { "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *", "conninfo_t *" },
561 { "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
562
563 { "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *", "conninfo_t *" },
564 { "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
565 { "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" },
566
567 { "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *", "conninfo_t *" },
568 { "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
569 { "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" },
570
571 { "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *", "conninfo_t *" },
572 { "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
573 { "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" },
574
575 { "nfsv4", "op-open-start", 0, 0, "struct compound_state *", "conninfo_t *" },
576 { "nfsv4", "op-open-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
577 { "nfsv4", "op-open-start", 2, 1, "OPEN4args *" },
578
579 { "nfsv4", "op-open-done", 0, 0, "struct compound_state *", "conninfo_t *" },
580 { "nfsv4", "op-open-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
581 { "nfsv4", "op-open-done", 2, 1, "OPEN4res *" },
582
583 { "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *", "conninfo_t *" },
584 { "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
585 { "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" },
586
587 { "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *", "conninfo_t *" },
588 { "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
589 { "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" },
590
591 { "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *", "conninfo_t *" },
592 { "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
593 { "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" },
594
595 { "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *", "conninfo_t *" },
596 { "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
597 { "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" },
598
599 { "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
600 { "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
601 { "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" },
602
603 { "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
604 { "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
605 { "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" },
606
607 { "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
608 { "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
609 { "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" },
610
611 { "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
612 { "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
613 { "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" },
614
615 { "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
616 { "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
617
618 { "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
619 { "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
620 { "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" },
621
622 { "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
623 { "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
624
625 { "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
626 { "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
627 { "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" },
628
629 { "nfsv4", "op-read-start", 0, 0, "struct compound_state *", "conninfo_t *" },
630 { "nfsv4", "op-read-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
631 { "nfsv4", "op-read-start", 2, 1, "READ4args *" },
632
633 { "nfsv4", "op-read-done", 0, 0, "struct compound_state *", "conninfo_t *" },
634 { "nfsv4", "op-read-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
635 { "nfsv4", "op-read-done", 2, 1, "READ4res *" },
636
637 { "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *", "conninfo_t *" },
638 { "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
639 { "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" },
640
641 { "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *", "conninfo_t *" },
642 { "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
643 { "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" },
644
645 { "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *", "conninfo_t *" },
646 { "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
647
648 { "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *", "conninfo_t *" },
649 { "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
650 { "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" },
651
652 { "nfsv4", "op-release-lockowner-start", 0, 0, "struct compound_state *", "conninfo_t *" },
653 { "nfsv4", "op-release-lockowner-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
654 { "nfsv4", "op-release-lockowner-start", 2, 1, "RELEASE_LOCKOWNER4args *" },
655
656 { "nfsv4", "op-release-lockowner-done", 0, 0, "struct compound_state *", "conninfo_t *" },
657 { "nfsv4", "op-release-lockowner-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
658 { "nfsv4", "op-release-lockowner-done", 2, 1, "RELEASE_LOCKOWNER4res *" },
659
660 { "nfsv4", "op-remove-start", 0, 0, "struct compound_state *", "conninfo_t *" },
661 { "nfsv4", "op-remove-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
662 { "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" },
663
664 { "nfsv4", "op-remove-done", 0, 0, "struct compound_state *", "conninfo_t *" },
665 { "nfsv4", "op-remove-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
666 { "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" },
667
668 { "nfsv4", "op-rename-start", 0, 0, "struct compound_state *", "conninfo_t *" },
669 { "nfsv4", "op-rename-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
670 { "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" },
671
672 { "nfsv4", "op-rename-done", 0, 0, "struct compound_state *", "conninfo_t *" },
673 { "nfsv4", "op-rename-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
674 { "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" },
675
676 { "nfsv4", "op-renew-start", 0, 0, "struct compound_state *", "conninfo_t *" },
677 { "nfsv4", "op-renew-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
678 { "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" },
679
680 { "nfsv4", "op-renew-done", 0, 0, "struct compound_state *", "conninfo_t *" },
681 { "nfsv4", "op-renew-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
682 { "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" },
683
684 { "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
685 { "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
686
687 { "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
688 { "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
689 { "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" },
690
691 { "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *", "conninfo_t *" },
692 { "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
693
694 { "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *", "conninfo_t *" },
695 { "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
696 { "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" },
697
698 { "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *", "conninfo_t *" },
699 { "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
700 { "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" },
701
702 { "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *", "conninfo_t *" },
703 { "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
704 { "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" },
705
706 { "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *", "conninfo_t *" },
707 { "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
708 { "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" },
709
710 { "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *", "conninfo_t *" },
711 { "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
712 { "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" },
713
714 { "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *", "conninfo_t *" },
715 { "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
716 { "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" },
717
718 { "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *", "conninfo_t *" },
719 { "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
720 { "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" },
721
722 { "nfsv4", "op-setclientid-confirm-start", 0, 0, "struct compound_state *", "conninfo_t *" },
723 { "nfsv4", "op-setclientid-confirm-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
724 { "nfsv4", "op-setclientid-confirm-start", 2, 1, "SETCLIENTID_CONFIRM4args *" },
725
726 { "nfsv4", "op-setclientid-confirm-done", 0, 0, "struct compound_state *", "conninfo_t *" },
727 { "nfsv4", "op-setclientid-confirm-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
728 { "nfsv4", "op-setclientid-confirm-done", 2, 1, "SETCLIENTID_CONFIRM4res *" },
729
730 { "nfsv4", "op-verify-start", 0, 0, "struct compound_state *", "conninfo_t *" },
731 { "nfsv4", "op-verify-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
732 { "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" },
733
734 { "nfsv4", "op-verify-done", 0, 0, "struct compound_state *", "conninfo_t *" },
735 { "nfsv4", "op-verify-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
736 { "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" },
737
738 { "nfsv4", "op-write-start", 0, 0, "struct compound_state *", "conninfo_t *" },
739 { "nfsv4", "op-write-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
740 { "nfsv4", "op-write-start", 2, 1, "WRITE4args *" },
741
742 { "nfsv4", "op-write-done", 0, 0, "struct compound_state *", "conninfo_t *" },
743 { "nfsv4", "op-write-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
744 { "nfsv4", "op-write-done", 2, 1, "WRITE4res *" },
745
746 { "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *", "conninfo_t *" },
747 { "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *", "nfsv4cbinfo_t *" },
748 { "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" },
749
750 { "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *", "conninfo_t *" },
751 { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *", "nfsv4cbinfo_t *" },
752 { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
753
754 { "smb", "op-Close-start", 0, 0, "smb_request_t *", "conninfo_t *" },
755 { "smb", "op-Close-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
756 { "smb", "op-Close-done", 0, 0, "smb_request_t *", "conninfo_t *" },
757 { "smb", "op-Close-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
758
759 { "smb", "op-CloseAndTreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
760 { "smb", "op-CloseAndTreeDisconnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
761 { "smb", "op-CloseAndTreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
762 { "smb", "op-CloseAndTreeDisconnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
763
764 { "smb", "op-Transaction-start", 0, 0, "smb_request_t *", "conninfo_t *" },
765 { "smb", "op-Transaction-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
766 { "smb", "op-Transaction-done", 0, 0, "smb_request_t *", "conninfo_t *" },
767 { "smb", "op-Transaction-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
768
769 { "smb", "op-TransactionSecondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
770 { "smb", "op-TransactionSecondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
771 { "smb", "op-TransactionSecondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
772 { "smb", "op-TransactionSecondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
773
774 { "smb", "op-Ioctl-start", 0, 0, "smb_request_t *", "conninfo_t *" },
775 { "smb", "op-Ioctl-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
776 { "smb", "op-Ioctl-done", 0, 0, "smb_request_t *", "conninfo_t *" },
777 { "smb", "op-Ioctl-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
778
779 { "smb", "op-Transaction2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
780 { "smb", "op-Transaction2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
781 { "smb", "op-Transaction2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
782 { "smb", "op-Transaction2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
783
784 { "smb", "op-Transaction2Secondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
785 { "smb", "op-Transaction2Secondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
786 { "smb", "op-Transaction2Secondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
787 { "smb", "op-Transaction2Secondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
788
789 { "smb", "op-NtTransact-start", 0, 0, "smb_request_t *", "conninfo_t *" },
790 { "smb", "op-NtTransact-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
791 { "smb", "op-NtTransact-done", 0, 0, "smb_request_t *", "conninfo_t *" },
792 { "smb", "op-NtTransact-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
793
794 { "smb", "op-NtTransactSecondary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
795 { "smb", "op-NtTransactSecondary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
796 { "smb", "op-NtTransactSecondary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
797 { "smb", "op-NtTransactSecondary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
798
799 { "smb", "op-Create-start", 0, 0, "smb_request_t *", "conninfo_t *" },
800 { "smb", "op-Create-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
801 { "smb", "op-Create-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
802 { "smb", "op-Create-done", 0, 0, "smb_request_t *", "conninfo_t *" },
803 { "smb", "op-Create-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
804
805 { "smb", "op-CreateNew-start", 0, 0, "smb_request_t *", "conninfo_t *" },
806 { "smb", "op-CreateNew-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
807 { "smb", "op-CreateNew-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
808 { "smb", "op-CreateNew-done", 0, 0, "smb_request_t *", "conninfo_t *" },
809 { "smb", "op-CreateNew-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
810
811 { "smb", "op-CreateTemporary-start", 0, 0, "smb_request_t *", "conninfo_t *" },
812 { "smb", "op-CreateTemporary-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
813 { "smb", "op-CreateTemporary-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
814 { "smb", "op-CreateTemporary-done", 0, 0, "smb_request_t *", "conninfo_t *" },
815 { "smb", "op-CreateTemporary-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
816
817 { "smb", "op-Delete-start", 0, 0, "smb_request_t *", "conninfo_t *" },
818 { "smb", "op-Delete-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
819 { "smb", "op-Delete-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
820 { "smb", "op-Delete-done", 0, 0, "smb_request_t *", "conninfo_t *" },
821 { "smb", "op-Delete-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
822
823 { "smb", "op-CreateDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
824 { "smb", "op-CreateDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
825 { "smb", "op-CreateDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
826 { "smb", "op-CreateDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
827 { "smb", "op-CreateDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
828
829 { "smb", "op-DeleteDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
830 { "smb", "op-DeleteDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
831 { "smb", "op-DeleteDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
832 { "smb", "op-DeleteDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
833 { "smb", "op-DeleteDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
834
835 { "smb", "op-CheckDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
836 { "smb", "op-CheckDirectory-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
837 { "smb", "op-CheckDirectory-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
838 { "smb", "op-CheckDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
839 { "smb", "op-CheckDirectory-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
840
841 { "smb", "op-Invalid-start", 0, 0, "smb_request_t *", "conninfo_t *" },
842 { "smb", "op-Invalid-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
843 { "smb", "op-Invalid-done", 0, 0, "smb_request_t *", "conninfo_t *" },
844 { "smb", "op-Invalid-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
845
846 { "smb", "op-Echo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
847 { "smb", "op-Echo-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
848 { "smb", "op-Echo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
849 { "smb", "op-Echo-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
850
851 { "smb", "op-Search-start", 0, 0, "smb_request_t *", "conninfo_t *" },
852 { "smb", "op-Search-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
853 { "smb", "op-Search-done", 0, 0, "smb_request_t *", "conninfo_t *" },
854 { "smb", "op-Search-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
855
856 { "smb", "op-Find-start", 0, 0, "smb_request_t *", "conninfo_t *" },
857 { "smb", "op-Find-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
858 { "smb", "op-Find-done", 0, 0, "smb_request_t *", "conninfo_t *" },
859 { "smb", "op-Find-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
860
861 { "smb", "op-FindClose-start", 0, 0, "smb_request_t *", "conninfo_t *" },
862 { "smb", "op-FindClose-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
863 { "smb", "op-FindClose-done", 0, 0, "smb_request_t *", "conninfo_t *" },
864 { "smb", "op-FindClose-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
865
866 { "smb", "op-FindUnique-start", 0, 0, "smb_request_t *", "conninfo_t *" },
867 { "smb", "op-FindUnique-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
868 { "smb", "op-FindUnique-done", 0, 0, "smb_request_t *", "conninfo_t *" },
869 { "smb", "op-FindUnique-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
870
871 { "smb", "op-Flush-start", 0, 0, "smb_request_t *", "conninfo_t *" },
872 { "smb", "op-Flush-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
873 { "smb", "op-Flush-done", 0, 0, "smb_request_t *", "conninfo_t *" },
874 { "smb", "op-Flush-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
875
876 { "smb", "op-QueryInformationDisk-start", 0, 0, "smb_request_t *", "conninfo_t *" },
877 { "smb", "op-QueryInformationDisk-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
878 { "smb", "op-QueryInformationDisk-done", 0, 0, "smb_request_t *", "conninfo_t *" },
879 { "smb", "op-QueryInformationDisk-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
880
881 { "smb", "op-LockByteRange-start", 0, 0, "smb_request_t *", "conninfo_t *" },
882 { "smb", "op-LockByteRange-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
883 { "smb", "op-LockByteRange-done", 0, 0, "smb_request_t *", "conninfo_t *" },
884 { "smb", "op-LockByteRange-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
885
886 { "smb", "op-LockingX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
887 { "smb", "op-LockingX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
888 { "smb", "op-LockingX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
889 { "smb", "op-LockingX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
890
891 { "smb", "op-LogoffX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
892 { "smb", "op-LogoffX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
893 { "smb", "op-LogoffX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
894 { "smb", "op-LogoffX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
895
896 { "smb", "op-Negotiate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
897 { "smb", "op-Negotiate-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
898 { "smb", "op-Negotiate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
899 { "smb", "op-Negotiate-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
900
901 { "smb", "op-NtCancel-start", 0, 0, "smb_request_t *", "conninfo_t *" },
902 { "smb", "op-NtCancel-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
903 { "smb", "op-NtCancel-done", 0, 0, "smb_request_t *", "conninfo_t *" },
904 { "smb", "op-NtCancel-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
905
906 { "smb", "op-NtCreateX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
907 { "smb", "op-NtCreateX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
908 { "smb", "op-NtCreateX-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
909 { "smb", "op-NtCreateX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
910 { "smb", "op-NtCreateX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
911
912 { "smb", "op-NtTransactCreate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
913 { "smb", "op-NtTransactCreate-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
914 { "smb", "op-NtTransactCreate-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
915 { "smb", "op-NtTransactCreate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
916 { "smb", "op-NtTransactCreate-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
917
918 { "smb", "op-Open-start", 0, 0, "smb_request_t *", "conninfo_t *" },
919 { "smb", "op-Open-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
920 { "smb", "op-Open-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
921 { "smb", "op-Open-done", 0, 0, "smb_request_t *", "conninfo_t *" },
922 { "smb", "op-Open-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
923
924 { "smb", "op-OpenX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
925 { "smb", "op-OpenX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
926 { "smb", "op-OpenX-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
927 { "smb", "op-OpenX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
928 { "smb", "op-OpenX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
929
930 { "smb", "op-OpenPrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
931 { "smb", "op-OpenPrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
932 { "smb", "op-OpenPrintFile-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
933 { "smb", "op-OpenPrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
934 { "smb", "op-OpenPrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
935
936 { "smb", "op-ClosePrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
937 { "smb", "op-ClosePrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
938 { "smb", "op-ClosePrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
939 { "smb", "op-ClosePrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
940
941 { "smb", "op-GetPrintQueue-start", 0, 0, "smb_request_t *", "conninfo_t *" },
942 { "smb", "op-GetPrintQueue-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
943 { "smb", "op-GetPrintQueue-done", 0, 0, "smb_request_t *", "conninfo_t *" },
944 { "smb", "op-GetPrintQueue-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
945
946 { "smb", "op-WritePrintFile-start", 0, 0, "smb_request_t *", "conninfo_t *" },
947 { "smb", "op-WritePrintFile-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
948 { "smb", "op-WritePrintFile-done", 0, 0, "smb_request_t *", "conninfo_t *" },
949 { "smb", "op-WritePrintFile-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
950
951 { "smb", "op-ProcessExit-start", 0, 0, "smb_request_t *", "conninfo_t *" },
952 { "smb", "op-ProcessExit-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
953 { "smb", "op-ProcessExit-done", 0, 0, "smb_request_t *", "conninfo_t *" },
954 { "smb", "op-ProcessExit-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
955
956 { "smb", "op-QueryInformation-start", 0, 0, "smb_request_t *", "conninfo_t *" },
957 { "smb", "op-QueryInformation-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
958 { "smb", "op-QueryInformation-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
959 { "smb", "op-QueryInformation-done", 0, 0, "smb_request_t *", "conninfo_t *" },
960 { "smb", "op-QueryInformation-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
961
962 { "smb", "op-QueryInformation2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
963 { "smb", "op-QueryInformation2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
964 { "smb", "op-QueryInformation2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
965 { "smb", "op-QueryInformation2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
966
967 { "smb", "op-Read-start", 0, 0, "smb_request_t *", "conninfo_t *" },
968 { "smb", "op-Read-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
969 { "smb", "op-Read-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
970 { "smb", "op-Read-done", 0, 0, "smb_request_t *", "conninfo_t *" },
971 { "smb", "op-Read-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
972 { "smb", "op-Read-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
973
974 { "smb", "op-LockAndRead-start", 0, 0, "smb_request_t *", "conninfo_t *" },
975 { "smb", "op-LockAndRead-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
976 { "smb", "op-LockAndRead-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
977 { "smb", "op-LockAndRead-done", 0, 0, "smb_request_t *", "conninfo_t *" },
978 { "smb", "op-LockAndRead-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
979 { "smb", "op-LockAndRead-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
980
981 { "smb", "op-ReadRaw-start", 0, 0, "smb_request_t *", "conninfo_t *" },
982 { "smb", "op-ReadRaw-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
983 { "smb", "op-ReadRaw-done", 0, 0, "smb_request_t *", "conninfo_t *" },
984 { "smb", "op-ReadRaw-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
985
986 { "smb", "op-ReadX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
987 { "smb", "op-ReadX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
988 { "smb", "op-ReadX-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
989 { "smb", "op-ReadX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
990 { "smb", "op-ReadX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
991 { "smb", "op-ReadX-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
992
993 { "smb", "op-Rename-start", 0, 0, "smb_request_t *", "conninfo_t *" },
994 { "smb", "op-Rename-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
995 { "smb", "op-Rename-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
996 { "smb", "op-Rename-done", 0, 0, "smb_request_t *", "conninfo_t *" },
997 { "smb", "op-Rename-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
998
999 { "smb", "op-NtRename-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1000 { "smb", "op-NtRename-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1001 { "smb", "op-NtRename-start", 2, 0, "smb_request_t *", "smb_name_args_t *" },
1002 { "smb", "op-NtRename-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1003 { "smb", "op-NtRename-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1004
1005 { "smb", "op-Seek-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1006 { "smb", "op-Seek-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1007 { "smb", "op-Seek-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1008 { "smb", "op-Seek-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1009
1010 { "smb", "op-SessionSetupX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1011 { "smb", "op-SessionSetupX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1012 { "smb", "op-SessionSetupX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1013 { "smb", "op-SessionSetupX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1014
1015 { "smb", "op-SetInformation-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1016 { "smb", "op-SetInformation-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1017 { "smb", "op-SetInformation-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1018 { "smb", "op-SetInformation-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1019
1020 { "smb", "op-SetInformation2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1021 { "smb", "op-SetInformation2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1022 { "smb", "op-SetInformation2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1023 { "smb", "op-SetInformation2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1024
1025 { "smb", "op-FindClose2-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1026 { "smb", "op-FindClose2-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1027 { "smb", "op-FindClose2-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1028 { "smb", "op-FindClose2-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1029
1030 { "smb", "op-TreeConnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1031 { "smb", "op-TreeConnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1032 { "smb", "op-TreeConnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1033 { "smb", "op-TreeConnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1034
1035 { "smb", "op-TreeConnectX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1036 { "smb", "op-TreeConnectX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1037 { "smb", "op-TreeConnectX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1038 { "smb", "op-TreeConnectX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1039
1040 { "smb", "op-TreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1041 { "smb", "op-TreeDisconnect-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1042 { "smb", "op-TreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1043 { "smb", "op-TreeDisconnect-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1044
1045 { "smb", "op-UnlockByteRange-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1046 { "smb", "op-UnlockByteRange-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1047 { "smb", "op-UnlockByteRange-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1048 { "smb", "op-UnlockByteRange-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1049
1050 { "smb", "op-Write-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1051 { "smb", "op-Write-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1052 { "smb", "op-Write-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1053 { "smb", "op-Write-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1054 { "smb", "op-Write-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1055 { "smb", "op-Write-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1056
1057 { "smb", "op-WriteAndClose-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1058 { "smb", "op-WriteAndClose-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1059 { "smb", "op-WriteAndClose-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1060 { "smb", "op-WriteAndClose-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1061 { "smb", "op-WriteAndClose-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1062 { "smb", "op-WriteAndClose-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1063
1064 { "smb", "op-WriteAndUnlock-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1065 { "smb", "op-WriteAndUnlock-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1066 { "smb", "op-WriteAndUnlock-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1067 { "smb", "op-WriteAndUnlock-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1068 { "smb", "op-WriteAndUnlock-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1069 { "smb", "op-WriteAndUnlock-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1070
1071 { "smb", "op-WriteRaw-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1072 { "smb", "op-WriteRaw-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1073 { "smb", "op-WriteRaw-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1074 { "smb", "op-WriteRaw-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1075
1076 { "smb", "op-WriteX-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1077 { "smb", "op-WriteX-start", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1078 { "smb", "op-WriteX-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1079 { "smb", "op-WriteX-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1080 { "smb", "op-WriteX-done", 1, 0, "smb_request_t *", "smbopinfo_t *" },
1081 { "smb", "op-WriteX-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1082
1083 { "smb2", "op-Cancel-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1084 { "smb2", "op-Cancel-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1085 { "smb2", "op-Cancel-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1086 { "smb2", "op-Cancel-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1087
1088 { "smb2", "op-ChangeNotify-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1089 { "smb2", "op-ChangeNotify-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1090 { "smb2", "op-ChangeNotify-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1091 { "smb2", "op-ChangeNotify-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1092 { "smb2", "op-ChangeNotify-done2", 0, 0, "smb_request_t *", "conninfo_t *" },
1093 { "smb2", "op-ChangeNotify-done2", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1094
1095 { "smb2", "op-Close-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1096 { "smb2", "op-Close-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1097 { "smb2", "op-Close-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1098 { "smb2", "op-Close-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1099
1100 { "smb2", "op-Create-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1101 { "smb2", "op-Create-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1102 { "smb2", "op-Create-start", 2, 0, "smb_request_t *", "smb_open_args_t *" },
1103 { "smb2", "op-Create-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1104 { "smb2", "op-Create-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1105
1106 { "smb2", "op-Echo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1107 { "smb2", "op-Echo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1108 { "smb2", "op-Echo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1109 { "smb2", "op-Echo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1110
1111 { "smb2", "op-Flush-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1112 { "smb2", "op-Flush-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1113 { "smb2", "op-Flush-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1114 { "smb2", "op-Flush-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1115
1116 { "smb2", "op-Ioctl-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1117 { "smb2", "op-Ioctl-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1118 { "smb2", "op-Ioctl-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1119 { "smb2", "op-Ioctl-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1120
1121 { "smb2", "op-Lock-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1122 { "smb2", "op-Lock-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1123 { "smb2", "op-Lock-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1124 { "smb2", "op-Lock-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1125 { "smb2", "op-Lock-done2", 0, 0, "smb_request_t *", "conninfo_t *" },
1126 { "smb2", "op-Lock-done2", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1127
1128 { "smb2", "op-Logoff-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1129 { "smb2", "op-Logoff-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1130 { "smb2", "op-Logoff-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1131 { "smb2", "op-Logoff-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1132
1133 { "smb2", "op-Negotiate-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1134 { "smb2", "op-Negotiate-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1135 { "smb2", "op-Negotiate-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1136 { "smb2", "op-Negotiate-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1137
1138 { "smb2", "op-OplockBreak-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1139 { "smb2", "op-OplockBreak-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1140 { "smb2", "op-OplockBreak-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1141 { "smb2", "op-OplockBreak-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1142
1143 { "smb2", "op-QueryDirectory-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1144 { "smb2", "op-QueryDirectory-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1145 { "smb2", "op-QueryDirectory-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1146 { "smb2", "op-QueryDirectory-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1147
1148 { "smb2", "op-QueryInfo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1149 { "smb2", "op-QueryInfo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1150 { "smb2", "op-QueryInfo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1151 { "smb2", "op-QueryInfo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1152
1153 { "smb2", "op-Read-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1154 { "smb2", "op-Read-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1155 { "smb2", "op-Read-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1156 { "smb2", "op-Read-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1157 { "smb2", "op-Read-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1158 { "smb2", "op-Read-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1159
1160 { "smb2", "op-SessionSetup-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1161 { "smb2", "op-SessionSetup-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1162 { "smb2", "op-SessionSetup-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1163 { "smb2", "op-SessionSetup-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1164
1165 { "smb2", "op-SetInfo-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1166 { "smb2", "op-SetInfo-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1167 { "smb2", "op-SetInfo-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1168 { "smb2", "op-SetInfo-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1169
1170 { "smb2", "op-TreeConnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1171 { "smb2", "op-TreeConnect-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1172 { "smb2", "op-TreeConnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1173 { "smb2", "op-TreeConnect-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1174
1175 { "smb2", "op-TreeDisconnect-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1176 { "smb2", "op-TreeDisconnect-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1177 { "smb2", "op-TreeDisconnect-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1178 { "smb2", "op-TreeDisconnect-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1179
1180 { "smb2", "op-Write-start", 0, 0, "smb_request_t *", "conninfo_t *" },
1181 { "smb2", "op-Write-start", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1182 { "smb2", "op-Write-start", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1183 { "smb2", "op-Write-done", 0, 0, "smb_request_t *", "conninfo_t *" },
1184 { "smb2", "op-Write-done", 1, 0, "smb_request_t *", "smb2opinfo_t *" },
1185 { "smb2", "op-Write-done", 2, 0, "smb_request_t *", "smb_rw_args_t *" },
1186
1187 /* END CSTYLED */
1188
1189 { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
1190 { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
1191 { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
1192 { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
1193 { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
1194 { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
1195 { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
1196 { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
1197 { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
1198 { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
1199 { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
1200 { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
1201 { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
1202 { "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
1203
1204 { "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" },
1205 { "tcp", "connect-established", 1, 1, "ip_xmit_attr_t *",
1206 "csinfo_t *" },
1207 { "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
1208 { "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1209 { "tcp", "connect-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
1210 { "tcp", "connect-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
1211 { "tcp", "connect-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1212 { "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
1213 { "tcp", "connect-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1214 { "tcp", "connect-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
1215 { "tcp", "connect-request", 0, 0, "mblk_t *", "pktinfo_t *" },
1216 { "tcp", "connect-request", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1217 { "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" },
1218 { "tcp", "connect-request", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1219 { "tcp", "connect-request", 4, 4, "tcph_t *", "tcpinfo_t *" },
1220 { "tcp", "accept-established", 0, 0, "mblk_t *", "pktinfo_t *" },
1221 { "tcp", "accept-established", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1222 { "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
1223 { "tcp", "accept-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1224 { "tcp", "accept-established", 4, 4, "tcph_t *", "tcpinfo_t *" },
1225 { "tcp", "accept-refused", 0, 0, "mblk_t *", "pktinfo_t *" },
1226 { "tcp", "accept-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1227 { "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" },
1228 { "tcp", "accept-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1229 { "tcp", "accept-refused", 4, 4, "tcph_t *", "tcpinfo_t *" },
1230 { "tcp", "state-change", 0, 0, "void", "void" },
1231 { "tcp", "state-change", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1232 { "tcp", "state-change", 2, 2, "void", "void" },
1233 { "tcp", "state-change", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1234 { "tcp", "state-change", 4, 4, "void", "void" },
1235 { "tcp", "state-change", 5, 5, "int32_t", "tcplsinfo_t *" },
1236 { "tcp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
1237 { "tcp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1238 { "tcp", "send", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" },
1239 { "tcp", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1240 { "tcp", "send", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" },
1241 { "tcp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
1242 { "tcp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1243 { "tcp", "receive", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" },
1244 { "tcp", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" },
1245 { "tcp", "receive", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" },
1246
1247 { "udp", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
1248 { "udp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1249 { "udp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
1250 { "udp", "send", 3, 3, "udp_t *", "udpsinfo_t *" },
1251 { "udp", "send", 4, 4, "udpha_t *", "udpinfo_t *" },
1252 { "udp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
1253 { "udp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" },
1254 { "udp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
1255 { "udp", "receive", 3, 3, "udp_t *", "udpsinfo_t *" },
1256 { "udp", "receive", 4, 4, "udpha_t *", "udpinfo_t *" },
1257
1258 { "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },
1259 { "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" },
1260
1261 { "xpv", "add-to-physmap-end", 0, 0, "int" },
1262 { "xpv", "add-to-physmap-start", 0, 0, "domid_t" },
1263 { "xpv", "add-to-physmap-start", 1, 1, "uint_t" },
1264 { "xpv", "add-to-physmap-start", 2, 2, "ulong_t" },
1265 { "xpv", "add-to-physmap-start", 3, 3, "ulong_t" },
1266 { "xpv", "decrease-reservation-end", 0, 0, "int" },
1267 { "xpv", "decrease-reservation-start", 0, 0, "domid_t" },
1268 { "xpv", "decrease-reservation-start", 1, 1, "ulong_t" },
1269 { "xpv", "decrease-reservation-start", 2, 2, "uint_t" },
1270 { "xpv", "decrease-reservation-start", 3, 3, "ulong_t *" },
1271 { "xpv", "dom-create-start", 0, 0, "xen_domctl_t *" },
1272 { "xpv", "dom-destroy-start", 0, 0, "domid_t" },
1273 { "xpv", "dom-pause-start", 0, 0, "domid_t" },
1274 { "xpv", "dom-unpause-start", 0, 0, "domid_t" },
1275 { "xpv", "dom-create-end", 0, 0, "int" },
1276 { "xpv", "dom-destroy-end", 0, 0, "int" },
1277 { "xpv", "dom-pause-end", 0, 0, "int" },
1278 { "xpv", "dom-unpause-end", 0, 0, "int" },
1279 { "xpv", "evtchn-op-end", 0, 0, "int" },
1280 { "xpv", "evtchn-op-start", 0, 0, "int" },
1281 { "xpv", "evtchn-op-start", 1, 1, "void *" },
1282 { "xpv", "increase-reservation-end", 0, 0, "int" },
1283 { "xpv", "increase-reservation-start", 0, 0, "domid_t" },
1284 { "xpv", "increase-reservation-start", 1, 1, "ulong_t" },
1285 { "xpv", "increase-reservation-start", 2, 2, "uint_t" },
1286 { "xpv", "increase-reservation-start", 3, 3, "ulong_t *" },
1287 { "xpv", "mmap-end", 0, 0, "int" },
1288 { "xpv", "mmap-entry", 0, 0, "ulong_t" },
1289 { "xpv", "mmap-entry", 1, 1, "ulong_t" },
1290 { "xpv", "mmap-entry", 2, 2, "ulong_t" },
1291 { "xpv", "mmap-start", 0, 0, "domid_t" },
1292 { "xpv", "mmap-start", 1, 1, "int" },
1293 { "xpv", "mmap-start", 2, 2, "privcmd_mmap_entry_t *" },
1294 { "xpv", "mmapbatch-end", 0, 0, "int" },
1295 { "xpv", "mmapbatch-end", 1, 1, "struct seg *" },
1296 { "xpv", "mmapbatch-end", 2, 2, "caddr_t" },
1297 { "xpv", "mmapbatch-start", 0, 0, "domid_t" },
1298 { "xpv", "mmapbatch-start", 1, 1, "int" },
1299 { "xpv", "mmapbatch-start", 2, 2, "caddr_t" },
1300 { "xpv", "mmu-ext-op-end", 0, 0, "int" },
1301 { "xpv", "mmu-ext-op-start", 0, 0, "int" },
1302 { "xpv", "mmu-ext-op-start", 1, 1, "struct mmuext_op *" },
1303 { "xpv", "mmu-update-start", 0, 0, "int" },
1304 { "xpv", "mmu-update-start", 1, 1, "int" },
1305 { "xpv", "mmu-update-start", 2, 2, "mmu_update_t *" },
1306 { "xpv", "mmu-update-end", 0, 0, "int" },
1307 { "xpv", "populate-physmap-end", 0, 0, "int" },
1308 { "xpv", "populate-physmap-start", 0, 0, "domid_t" },
1309 { "xpv", "populate-physmap-start", 1, 1, "ulong_t" },
1310 { "xpv", "populate-physmap-start", 2, 2, "ulong_t *" },
1311 { "xpv", "set-memory-map-end", 0, 0, "int" },
1312 { "xpv", "set-memory-map-start", 0, 0, "domid_t" },
1313 { "xpv", "set-memory-map-start", 1, 1, "int" },
1314 { "xpv", "set-memory-map-start", 2, 2, "struct xen_memory_map *" },
1315 { "xpv", "setvcpucontext-end", 0, 0, "int" },
1316 { "xpv", "setvcpucontext-start", 0, 0, "domid_t" },
1317 { "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" },
1318
1319 { "srp", "service-up", 0, 0, "srpt_session_t *", "conninfo_t *" },
1320 { "srp", "service-up", 1, 0, "srpt_session_t *", "srp_portinfo_t *" },
1321 { "srp", "service-down", 0, 0, "srpt_session_t *", "conninfo_t *" },
1322 { "srp", "service-down", 1, 0, "srpt_session_t *",
1323 "srp_portinfo_t *" },
1324 { "srp", "login-command", 0, 0, "srpt_session_t *", "conninfo_t *" },
1325 { "srp", "login-command", 1, 0, "srpt_session_t *",
1326 "srp_portinfo_t *" },
1327 { "srp", "login-command", 2, 1, "srp_login_req_t *",
1328 "srp_logininfo_t *" },
1329 { "srp", "login-response", 0, 0, "srpt_session_t *", "conninfo_t *" },
1330 { "srp", "login-response", 1, 0, "srpt_session_t *",
1331 "srp_portinfo_t *" },
1332 { "srp", "login-response", 2, 1, "srp_login_rsp_t *",
1333 "srp_logininfo_t *" },
1334 { "srp", "login-response", 3, 2, "srp_login_rej_t *" },
1335 { "srp", "logout-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1336 { "srp", "logout-command", 1, 0, "srpt_channel_t *",
1337 "srp_portinfo_t *" },
1338 { "srp", "task-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1339 { "srp", "task-command", 1, 0, "srpt_channel_t *",
1340 "srp_portinfo_t *" },
1341 { "srp", "task-command", 2, 1, "srp_cmd_req_t *", "srp_taskinfo_t *" },
1342 { "srp", "task-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1343 { "srp", "task-response", 1, 0, "srpt_channel_t *",
1344 "srp_portinfo_t *" },
1345 { "srp", "task-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
1346 { "srp", "task-response", 3, 2, "scsi_task_t *" },
1347 { "srp", "task-response", 4, 3, "int8_t" },
1348 { "srp", "scsi-command", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1349 { "srp", "scsi-command", 1, 0, "srpt_channel_t *",
1350 "srp_portinfo_t *" },
1351 { "srp", "scsi-command", 2, 1, "scsi_task_t *", "scsicmd_t *" },
1352 { "srp", "scsi-command", 3, 2, "srp_cmd_req_t *", "srp_taskinfo_t *" },
1353 { "srp", "scsi-response", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1354 { "srp", "scsi-response", 1, 0, "srpt_channel_t *",
1355 "srp_portinfo_t *" },
1356 { "srp", "scsi-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" },
1357 { "srp", "scsi-response", 3, 2, "scsi_task_t *" },
1358 { "srp", "scsi-response", 4, 3, "int8_t" },
1359 { "srp", "xfer-start", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1360 { "srp", "xfer-start", 1, 0, "srpt_channel_t *",
1361 "srp_portinfo_t *" },
1362 { "srp", "xfer-start", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
1363 { "srp", "xfer-start", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
1364 { "srp", "xfer-start", 4, 3, "ibt_send_wr_t *"},
1365 { "srp", "xfer-start", 5, 4, "uint32_t" },
1366 { "srp", "xfer-start", 6, 5, "uint32_t" },
1367 { "srp", "xfer-start", 7, 6, "uint32_t" },
1368 { "srp", "xfer-start", 8, 7, "uint32_t" },
1369 { "srp", "xfer-done", 0, 0, "srpt_channel_t *", "conninfo_t *" },
1370 { "srp", "xfer-done", 1, 0, "srpt_channel_t *",
1371 "srp_portinfo_t *" },
1372 { "srp", "xfer-done", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" },
1373 { "srp", "xfer-done", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" },
1374 { "srp", "xfer-done", 4, 3, "ibt_send_wr_t *"},
1375 { "srp", "xfer-done", 5, 4, "uint32_t" },
1376 { "srp", "xfer-done", 6, 5, "uint32_t" },
1377 { "srp", "xfer-done", 7, 6, "uint32_t" },
1378 { "srp", "xfer-done", 8, 7, "uint32_t" },
1379
1380 { "fc", "link-up", 0, 0, "fct_i_local_port_t *", "conninfo_t *" },
1381 { "fc", "link-down", 0, 0, "fct_i_local_port_t *", "conninfo_t *" },
1382 { "fc", "fabric-login-start", 0, 0, "fct_i_local_port_t *",
1383 "conninfo_t *" },
1384 { "fc", "fabric-login-start", 1, 0, "fct_i_local_port_t *",
1385 "fc_port_info_t *" },
1386 { "fc", "fabric-login-end", 0, 0, "fct_i_local_port_t *",
1387 "conninfo_t *" },
1388 { "fc", "fabric-login-end", 1, 0, "fct_i_local_port_t *",
1389 "fc_port_info_t *" },
1390 { "fc", "rport-login-start", 0, 0, "fct_cmd_t *",
1391 "conninfo_t *" },
1392 { "fc", "rport-login-start", 1, 1, "fct_local_port_t *",
1393 "fc_port_info_t *" },
1394 { "fc", "rport-login-start", 2, 2, "fct_i_remote_port_t *",
1395 "fc_port_info_t *" },
1396 { "fc", "rport-login-start", 3, 3, "int", "int" },
1397 { "fc", "rport-login-end", 0, 0, "fct_cmd_t *",
1398 "conninfo_t *" },
1399 { "fc", "rport-login-end", 1, 1, "fct_local_port_t *",
1400 "fc_port_info_t *" },
1401 { "fc", "rport-login-end", 2, 2, "fct_i_remote_port_t *",
1402 "fc_port_info_t *" },
1403 { "fc", "rport-login-end", 3, 3, "int", "int" },
1404 { "fc", "rport-login-end", 4, 4, "int", "int" },
1405 { "fc", "rport-logout-start", 0, 0, "fct_cmd_t *",
1406 "conninfo_t *" },
1407 { "fc", "rport-logout-start", 1, 1, "fct_local_port_t *",
1408 "fc_port_info_t *" },
1409 { "fc", "rport-logout-start", 2, 2, "fct_i_remote_port_t *",
1410 "fc_port_info_t *" },
1411 { "fc", "rport-logout-start", 3, 3, "int", "int" },
1412 { "fc", "rport-logout-end", 0, 0, "fct_cmd_t *",
1413 "conninfo_t *" },
1414 { "fc", "rport-logout-end", 1, 1, "fct_local_port_t *",
1415 "fc_port_info_t *" },
1416 { "fc", "rport-logout-end", 2, 2, "fct_i_remote_port_t *",
1417 "fc_port_info_t *" },
1418 { "fc", "rport-logout-end", 3, 3, "int", "int" },
1419 { "fc", "scsi-command", 0, 0, "fct_cmd_t *",
1420 "conninfo_t *" },
1421 { "fc", "scsi-command", 1, 1, "fct_i_local_port_t *",
1422 "fc_port_info_t *" },
1423 { "fc", "scsi-command", 2, 2, "scsi_task_t *",
1424 "scsicmd_t *" },
1425 { "fc", "scsi-command", 3, 3, "fct_i_remote_port_t *",
1426 "fc_port_info_t *" },
1427 { "fc", "scsi-response", 0, 0, "fct_cmd_t *",
1428 "conninfo_t *" },
1429 { "fc", "scsi-response", 1, 1, "fct_i_local_port_t *",
1430 "fc_port_info_t *" },
1431 { "fc", "scsi-response", 2, 2, "scsi_task_t *",
1432 "scsicmd_t *" },
1433 { "fc", "scsi-response", 3, 3, "fct_i_remote_port_t *",
1434 "fc_port_info_t *" },
1435 { "fc", "xfer-start", 0, 0, "fct_cmd_t *",
1436 "conninfo_t *" },
1437 { "fc", "xfer-start", 1, 1, "fct_i_local_port_t *",
1438 "fc_port_info_t *" },
1439 { "fc", "xfer-start", 2, 2, "scsi_task_t *",
1440 "scsicmd_t *" },
1441 { "fc", "xfer-start", 3, 3, "fct_i_remote_port_t *",
1442 "fc_port_info_t *" },
1443 { "fc", "xfer-start", 4, 4, "stmf_data_buf_t *",
1444 "fc_xferinfo_t *" },
1445 { "fc", "xfer-done", 0, 0, "fct_cmd_t *",
1446 "conninfo_t *" },
1447 { "fc", "xfer-done", 1, 1, "fct_i_local_port_t *",
1448 "fc_port_info_t *" },
1449 { "fc", "xfer-done", 2, 2, "scsi_task_t *",
1450 "scsicmd_t *" },
1451 { "fc", "xfer-done", 3, 3, "fct_i_remote_port_t *",
1452 "fc_port_info_t *" },
1453 { "fc", "xfer-done", 4, 4, "stmf_data_buf_t *",
1454 "fc_xferinfo_t *" },
1455 { "fc", "rscn-receive", 0, 0, "fct_i_local_port_t *",
1456 "conninfo_t *" },
1457 { "fc", "rscn-receive", 1, 1, "int", "int"},
1458 { "fc", "abts-receive", 0, 0, "fct_cmd_t *",
1459 "conninfo_t *" },
1460 { "fc", "abts-receive", 1, 1, "fct_i_local_port_t *",
1461 "fc_port_info_t *" },
1462 { "fc", "abts-receive", 2, 2, "fct_i_remote_port_t *",
1463 "fc_port_info_t *" },
1464
1465
1466 { NULL }
1467 };
1468
1469 /*ARGSUSED*/
1470 int
1471 sdt_mode(void *arg, dtrace_id_t id, void *parg)
1472 {
1473 /*
1474 * We tell DTrace that we're in kernel mode, that the firing needs to
1475 * be dropped for anything that doesn't have necessary privileges, and
1476 * that it needs to be restricted for anything that has restricted
1477 * (i.e., not all-zone) privileges.
1478 */
1479 return (DTRACE_MODE_KERNEL | DTRACE_MODE_NOPRIV_DROP |
1480 DTRACE_MODE_LIMITEDPRIV_RESTRICT);
1481 }
1482
1483 /*ARGSUSED*/
1484 void
1485 sdt_getargdesc(void *arg, dtrace_id_t id, void *parg, dtrace_argdesc_t *desc)
1486 {
1487 sdt_probe_t *sdp = parg;
1488 int i;
1489
1490 desc->dtargd_native[0] = '\0';
1491 desc->dtargd_xlate[0] = '\0';
1492
1493 for (i = 0; sdt_args[i].sda_provider != NULL; i++) {
1494 sdt_argdesc_t *a = &sdt_args[i];
1495
1496 if (strcmp(sdp->sdp_provider->sdtp_name, a->sda_provider) != 0)
1497 continue;
1498
1499 if (a->sda_name != NULL &&
1500 strcmp(sdp->sdp_name, a->sda_name) != 0)
1501 continue;
1502
1503 if (desc->dtargd_ndx != a->sda_ndx)
1504 continue;
1505
1506 if (a->sda_native != NULL)
1507 (void) strcpy(desc->dtargd_native, a->sda_native);
1508
1509 if (a->sda_xlate != NULL)
1510 (void) strcpy(desc->dtargd_xlate, a->sda_xlate);
1511
1512 desc->dtargd_mapping = a->sda_mapping;
1513 return;
1514 }
1515
1516 desc->dtargd_ndx = DTRACE_ARGNONE;
1517 }