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 */
25
26 #include <sys/sdt_impl.h>
27
28 static dtrace_pattr_t vtrace_attr = {
29 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
30 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
31 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
32 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
33 { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
34 };
35
36 static dtrace_pattr_t info_attr = {
37 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
38 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
39 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
40 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
41 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
42 };
43
80 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
81 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
82 };
83
84 static dtrace_pattr_t xpv_attr = {
85 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_PLATFORM },
86 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
87 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
88 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
89 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },
90 };
91
92 static dtrace_pattr_t iscsi_attr = {
93 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
94 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
95 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
96 { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
97 { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
98 };
99
100 sdt_provider_t sdt_providers[] = {
101 { "vtrace", "__vtrace_", &vtrace_attr },
102 { "sysinfo", "__cpu_sysinfo_", &info_attr, DTRACE_PRIV_USER },
103 { "vminfo", "__cpu_vminfo_", &info_attr, DTRACE_PRIV_USER },
104 { "fpuinfo", "__fpuinfo_", &fpu_attr },
105 { "sched", "__sched_", &stab_attr, DTRACE_PRIV_USER },
106 { "proc", "__proc_", &stab_attr, DTRACE_PRIV_USER },
107 { "io", "__io_", &stab_attr },
108 { "ip", "__ip_", &stab_attr },
109 { "tcp", "__tcp_", &stab_attr },
110 { "udp", "__udp_", &stab_attr },
111 { "mib", "__mib_", &stab_attr },
112 { "fsinfo", "__fsinfo_", &fsinfo_attr },
113 { "iscsi", "__iscsi_", &iscsi_attr },
114 { "nfsv3", "__nfsv3_", &stab_attr },
115 { "nfsv4", "__nfsv4_", &stab_attr },
116 { "xpv", "__xpv_", &xpv_attr },
117 { "fc", "__fc_", &fc_attr },
118 { "srp", "__srp_", &fc_attr },
119 { "sysevent", "__sysevent_", &stab_attr },
120 { "sdt", NULL, &sdt_attr },
121 { NULL }
122 };
123
124 sdt_argdesc_t sdt_args[] = {
125 { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
126 { "sched", "wakeup", 1, 0, "kthread_t *", "psinfo_t *" },
127 { "sched", "dequeue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
128 { "sched", "dequeue", 1, 0, "kthread_t *", "psinfo_t *" },
129 { "sched", "dequeue", 2, 1, "disp_t *", "cpuinfo_t *" },
130 { "sched", "enqueue", 0, 0, "kthread_t *", "lwpsinfo_t *" },
131 { "sched", "enqueue", 1, 0, "kthread_t *", "psinfo_t *" },
132 { "sched", "enqueue", 2, 1, "disp_t *", "cpuinfo_t *" },
133 { "sched", "enqueue", 3, 2, "int" },
134 { "sched", "off-cpu", 0, 0, "kthread_t *", "lwpsinfo_t *" },
135 { "sched", "off-cpu", 1, 0, "kthread_t *", "psinfo_t *" },
239 "iscsiinfo_t *" },
240 { "iscsi", "xfer-start", 0, 0, "idm_conn_t *", "conninfo_t *" },
241 { "iscsi", "xfer-start", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
242 { "iscsi", "xfer-start", 2, 1, "uintptr_t", "xferinfo_t *" },
243 { "iscsi", "xfer-start", 3, 2, "uint32_t"},
244 { "iscsi", "xfer-start", 4, 3, "uintptr_t"},
245 { "iscsi", "xfer-start", 5, 4, "uint32_t"},
246 { "iscsi", "xfer-start", 6, 5, "uint32_t"},
247 { "iscsi", "xfer-start", 7, 6, "uint32_t"},
248 { "iscsi", "xfer-start", 8, 7, "int"},
249 { "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" },
250 { "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
251 { "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" },
252 { "iscsi", "xfer-done", 3, 2, "uint32_t"},
253 { "iscsi", "xfer-done", 4, 3, "uintptr_t"},
254 { "iscsi", "xfer-done", 5, 4, "uint32_t"},
255 { "iscsi", "xfer-done", 6, 5, "uint32_t"},
256 { "iscsi", "xfer-done", 7, 6, "uint32_t"},
257 { "iscsi", "xfer-done", 8, 7, "int"},
258
259 { "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *",
260 "conninfo_t *" },
261 { "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *",
262 "nfsv3opinfo_t *" },
263 { "nfsv3", "op-getattr-start", 2, 3, "GETATTR3args *" },
264 { "nfsv3", "op-getattr-done", 0, 0, "struct svc_req *",
265 "conninfo_t *" },
266 { "nfsv3", "op-getattr-done", 1, 1, "nfsv3oparg_t *",
267 "nfsv3opinfo_t *" },
268 { "nfsv3", "op-getattr-done", 2, 3, "GETATTR3res *" },
269 { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
270 "conninfo_t *" },
271 { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
272 "nfsv3opinfo_t *" },
273 { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
274 { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
275 "conninfo_t *" },
276 { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
277 "nfsv3opinfo_t *" },
278 { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
279 { "nfsv3", "op-lookup-start", 0, 0, "struct svc_req *",
280 "conninfo_t *" },
281 { "nfsv3", "op-lookup-start", 1, 1, "nfsv3oparg_t *",
282 "nfsv3opinfo_t *" },
283 { "nfsv3", "op-lookup-start", 2, 3, "LOOKUP3args *" },
284 { "nfsv3", "op-lookup-done", 0, 0, "struct svc_req *",
285 "conninfo_t *" },
286 { "nfsv3", "op-lookup-done", 1, 1, "nfsv3oparg_t *",
287 "nfsv3opinfo_t *" },
288 { "nfsv3", "op-lookup-done", 2, 3, "LOOKUP3res *" },
289 { "nfsv3", "op-access-start", 0, 0, "struct svc_req *",
290 "conninfo_t *" },
291 { "nfsv3", "op-access-start", 1, 1, "nfsv3oparg_t *",
292 "nfsv3opinfo_t *" },
293 { "nfsv3", "op-access-start", 2, 3, "ACCESS3args *" },
294 { "nfsv3", "op-access-done", 0, 0, "struct svc_req *",
295 "conninfo_t *" },
296 { "nfsv3", "op-access-done", 1, 1, "nfsv3oparg_t *",
297 "nfsv3opinfo_t *" },
298 { "nfsv3", "op-access-done", 2, 3, "ACCESS3res *" },
299 { "nfsv3", "op-commit-start", 0, 0, "struct svc_req *",
300 "conninfo_t *" },
301 { "nfsv3", "op-commit-start", 1, 1, "nfsv3oparg_t *",
302 "nfsv3opinfo_t *" },
303 { "nfsv3", "op-commit-start", 2, 3, "COMMIT3args *" },
304 { "nfsv3", "op-commit-done", 0, 0, "struct svc_req *",
305 "conninfo_t *" },
306 { "nfsv3", "op-commit-done", 1, 1, "nfsv3oparg_t *",
307 "nfsv3opinfo_t *" },
308 { "nfsv3", "op-commit-done", 2, 3, "COMMIT3res *" },
309 { "nfsv3", "op-create-start", 0, 0, "struct svc_req *",
310 "conninfo_t *" },
311 { "nfsv3", "op-create-start", 1, 1, "nfsv3oparg_t *",
312 "nfsv3opinfo_t *" },
313 { "nfsv3", "op-create-start", 2, 3, "CREATE3args *" },
314 { "nfsv3", "op-create-done", 0, 0, "struct svc_req *",
315 "conninfo_t *" },
316 { "nfsv3", "op-create-done", 1, 1, "nfsv3oparg_t *",
317 "nfsv3opinfo_t *" },
318 { "nfsv3", "op-create-done", 2, 3, "CREATE3res *" },
319 { "nfsv3", "op-fsinfo-start", 0, 0, "struct svc_req *",
320 "conninfo_t *" },
321 { "nfsv3", "op-fsinfo-start", 1, 1, "nfsv3oparg_t *",
322 "nfsv3opinfo_t *" },
323 { "nfsv3", "op-fsinfo-start", 2, 3, "FSINFO3args *" },
324 { "nfsv3", "op-fsinfo-done", 0, 0, "struct svc_req *",
325 "conninfo_t *" },
326 { "nfsv3", "op-fsinfo-done", 1, 1, "nfsv3oparg_t *",
327 "nfsv3opinfo_t *" },
328 { "nfsv3", "op-fsinfo-done", 2, 3, "FSINFO3res *" },
329 { "nfsv3", "op-fsstat-start", 0, 0, "struct svc_req *",
330 "conninfo_t *" },
331 { "nfsv3", "op-fsstat-start", 1, 1, "nfsv3oparg_t *",
332 "nfsv3opinfo_t *" },
333 { "nfsv3", "op-fsstat-start", 2, 3, "FSSTAT3args *" },
334 { "nfsv3", "op-fsstat-done", 0, 0, "struct svc_req *",
335 "conninfo_t *" },
336 { "nfsv3", "op-fsstat-done", 1, 1, "nfsv3oparg_t *",
337 "nfsv3opinfo_t *" },
338 { "nfsv3", "op-fsstat-done", 2, 3, "FSSTAT3res *" },
339 { "nfsv3", "op-link-start", 0, 0, "struct svc_req *",
340 "conninfo_t *" },
341 { "nfsv3", "op-link-start", 1, 1, "nfsv3oparg_t *",
342 "nfsv3opinfo_t *" },
343 { "nfsv3", "op-link-start", 2, 3, "LINK3args *" },
344 { "nfsv3", "op-link-done", 0, 0, "struct svc_req *",
345 "conninfo_t *" },
346 { "nfsv3", "op-link-done", 1, 1, "nfsv3oparg_t *",
347 "nfsv3opinfo_t *" },
348 { "nfsv3", "op-link-done", 2, 3, "LINK3res *" },
349 { "nfsv3", "op-mkdir-start", 0, 0, "struct svc_req *",
350 "conninfo_t *" },
351 { "nfsv3", "op-mkdir-start", 1, 1, "nfsv3oparg_t *",
352 "nfsv3opinfo_t *" },
353 { "nfsv3", "op-mkdir-start", 2, 3, "MKDIR3args *" },
354 { "nfsv3", "op-mkdir-done", 0, 0, "struct svc_req *",
355 "conninfo_t *" },
356 { "nfsv3", "op-mkdir-done", 1, 1, "nfsv3oparg_t *",
357 "nfsv3opinfo_t *" },
358 { "nfsv3", "op-mkdir-done", 2, 3, "MKDIR3res *" },
359 { "nfsv3", "op-mknod-start", 0, 0, "struct svc_req *",
360 "conninfo_t *" },
361 { "nfsv3", "op-mknod-start", 1, 1, "nfsv3oparg_t *",
362 "nfsv3opinfo_t *" },
363 { "nfsv3", "op-mknod-start", 2, 3, "MKNOD3args *" },
364 { "nfsv3", "op-mknod-done", 0, 0, "struct svc_req *",
365 "conninfo_t *" },
366 { "nfsv3", "op-mknod-done", 1, 1, "nfsv3oparg_t *",
367 "nfsv3opinfo_t *" },
368 { "nfsv3", "op-mknod-done", 2, 3, "MKNOD3res *" },
369 { "nfsv3", "op-null-start", 0, 0, "struct svc_req *",
370 "conninfo_t *" },
371 { "nfsv3", "op-null-start", 1, 1, "nfsv3oparg_t *",
372 "nfsv3opinfo_t *" },
373 { "nfsv3", "op-null-done", 0, 0, "struct svc_req *",
374 "conninfo_t *" },
375 { "nfsv3", "op-null-done", 1, 1, "nfsv3oparg_t *",
376 "nfsv3opinfo_t *" },
377 { "nfsv3", "op-pathconf-start", 0, 0, "struct svc_req *",
378 "conninfo_t *" },
379 { "nfsv3", "op-pathconf-start", 1, 1, "nfsv3oparg_t *",
380 "nfsv3opinfo_t *" },
381 { "nfsv3", "op-pathconf-start", 2, 3, "PATHCONF3args *" },
382 { "nfsv3", "op-pathconf-done", 0, 0, "struct svc_req *",
383 "conninfo_t *" },
384 { "nfsv3", "op-pathconf-done", 1, 1, "nfsv3oparg_t *",
385 "nfsv3opinfo_t *" },
386 { "nfsv3", "op-pathconf-done", 2, 3, "PATHCONF3res *" },
387 { "nfsv3", "op-read-start", 0, 0, "struct svc_req *",
388 "conninfo_t *" },
389 { "nfsv3", "op-read-start", 1, 1, "nfsv3oparg_t *",
390 "nfsv3opinfo_t *" },
391 { "nfsv3", "op-read-start", 2, 3, "READ3args *" },
392 { "nfsv3", "op-read-done", 0, 0, "struct svc_req *",
393 "conninfo_t *" },
394 { "nfsv3", "op-read-done", 1, 1, "nfsv3oparg_t *",
395 "nfsv3opinfo_t *" },
396 { "nfsv3", "op-read-done", 2, 3, "READ3res *" },
397 { "nfsv3", "op-readdir-start", 0, 0, "struct svc_req *",
398 "conninfo_t *" },
399 { "nfsv3", "op-readdir-start", 1, 1, "nfsv3oparg_t *",
400 "nfsv3opinfo_t *" },
401 { "nfsv3", "op-readdir-start", 2, 3, "READDIR3args *" },
402 { "nfsv3", "op-readdir-done", 0, 0, "struct svc_req *",
403 "conninfo_t *" },
404 { "nfsv3", "op-readdir-done", 1, 1, "nfsv3oparg_t *",
405 "nfsv3opinfo_t *" },
406 { "nfsv3", "op-readdir-done", 2, 3, "READDIR3res *" },
407 { "nfsv3", "op-readdirplus-start", 0, 0, "struct svc_req *",
408 "conninfo_t *" },
409 { "nfsv3", "op-readdirplus-start", 1, 1, "nfsv3oparg_t *",
410 "nfsv3opinfo_t *" },
411 { "nfsv3", "op-readdirplus-start", 2, 3, "READDIRPLUS3args *" },
412 { "nfsv3", "op-readdirplus-done", 0, 0, "struct svc_req *",
413 "conninfo_t *" },
414 { "nfsv3", "op-readdirplus-done", 1, 1, "nfsv3oparg_t *",
415 "nfsv3opinfo_t *" },
416 { "nfsv3", "op-readdirplus-done", 2, 3, "READDIRPLUS3res *" },
417 { "nfsv3", "op-readlink-start", 0, 0, "struct svc_req *",
418 "conninfo_t *" },
419 { "nfsv3", "op-readlink-start", 1, 1, "nfsv3oparg_t *",
420 "nfsv3opinfo_t *" },
421 { "nfsv3", "op-readlink-start", 2, 3, "READLINK3args *" },
422 { "nfsv3", "op-readlink-done", 0, 0, "struct svc_req *",
423 "conninfo_t *" },
424 { "nfsv3", "op-readlink-done", 1, 1, "nfsv3oparg_t *",
425 "nfsv3opinfo_t *" },
426 { "nfsv3", "op-readlink-done", 2, 3, "READLINK3res *" },
427 { "nfsv3", "op-remove-start", 0, 0, "struct svc_req *",
428 "conninfo_t *" },
429 { "nfsv3", "op-remove-start", 1, 1, "nfsv3oparg_t *",
430 "nfsv3opinfo_t *" },
431 { "nfsv3", "op-remove-start", 2, 3, "REMOVE3args *" },
432 { "nfsv3", "op-remove-done", 0, 0, "struct svc_req *",
433 "conninfo_t *" },
434 { "nfsv3", "op-remove-done", 1, 1, "nfsv3oparg_t *",
435 "nfsv3opinfo_t *" },
436 { "nfsv3", "op-remove-done", 2, 3, "REMOVE3res *" },
437 { "nfsv3", "op-rename-start", 0, 0, "struct svc_req *",
438 "conninfo_t *" },
439 { "nfsv3", "op-rename-start", 1, 1, "nfsv3oparg_t *",
440 "nfsv3opinfo_t *" },
441 { "nfsv3", "op-rename-start", 2, 3, "RENAME3args *" },
442 { "nfsv3", "op-rename-done", 0, 0, "struct svc_req *",
443 "conninfo_t *" },
444 { "nfsv3", "op-rename-done", 1, 1, "nfsv3oparg_t *",
445 "nfsv3opinfo_t *" },
446 { "nfsv3", "op-rename-done", 2, 3, "RENAME3res *" },
447 { "nfsv3", "op-rmdir-start", 0, 0, "struct svc_req *",
448 "conninfo_t *" },
449 { "nfsv3", "op-rmdir-start", 1, 1, "nfsv3oparg_t *",
450 "nfsv3opinfo_t *" },
451 { "nfsv3", "op-rmdir-start", 2, 3, "RMDIR3args *" },
452 { "nfsv3", "op-rmdir-done", 0, 0, "struct svc_req *",
453 "conninfo_t *" },
454 { "nfsv3", "op-rmdir-done", 1, 1, "nfsv3oparg_t *",
455 "nfsv3opinfo_t *" },
456 { "nfsv3", "op-rmdir-done", 2, 3, "RMDIR3res *" },
457 { "nfsv3", "op-setattr-start", 0, 0, "struct svc_req *",
458 "conninfo_t *" },
459 { "nfsv3", "op-setattr-start", 1, 1, "nfsv3oparg_t *",
460 "nfsv3opinfo_t *" },
461 { "nfsv3", "op-setattr-start", 2, 3, "SETATTR3args *" },
462 { "nfsv3", "op-setattr-done", 0, 0, "struct svc_req *",
463 "conninfo_t *" },
464 { "nfsv3", "op-setattr-done", 1, 1, "nfsv3oparg_t *",
465 "nfsv3opinfo_t *" },
466 { "nfsv3", "op-setattr-done", 2, 3, "SETATTR3res *" },
467 { "nfsv3", "op-symlink-start", 0, 0, "struct svc_req *",
468 "conninfo_t *" },
469 { "nfsv3", "op-symlink-start", 1, 1, "nfsv3oparg_t *",
470 "nfsv3opinfo_t *" },
471 { "nfsv3", "op-symlink-start", 2, 3, "SYMLINK3args *" },
472 { "nfsv3", "op-symlink-done", 0, 0, "struct svc_req *",
473 "conninfo_t *" },
474 { "nfsv3", "op-symlink-done", 1, 1, "nfsv3oparg_t *",
475 "nfsv3opinfo_t *" },
476 { "nfsv3", "op-symlink-done", 2, 3, "SYMLINK3res *" },
477 { "nfsv3", "op-write-start", 0, 0, "struct svc_req *",
478 "conninfo_t *" },
479 { "nfsv3", "op-write-start", 1, 1, "nfsv3oparg_t *",
480 "nfsv3opinfo_t *" },
481 { "nfsv3", "op-write-start", 2, 3, "WRITE3args *" },
482 { "nfsv3", "op-write-done", 0, 0, "struct svc_req *",
483 "conninfo_t *" },
484 { "nfsv3", "op-write-done", 1, 1, "nfsv3oparg_t *",
485 "nfsv3opinfo_t *" },
486 { "nfsv3", "op-write-done", 2, 3, "WRITE3res *" },
487
488 { "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
489 { "nfsv4", "null-done", 0, 0, "struct svc_req *", "conninfo_t *" },
490 { "nfsv4", "compound-start", 0, 0, "struct compound_state *",
491 "conninfo_t *" },
492 { "nfsv4", "compound-start", 1, 0, "struct compound_state *",
493 "nfsv4opinfo_t *" },
494 { "nfsv4", "compound-start", 2, 1, "COMPOUND4args *" },
495 { "nfsv4", "compound-done", 0, 0, "struct compound_state *",
496 "conninfo_t *" },
497 { "nfsv4", "compound-done", 1, 0, "struct compound_state *",
498 "nfsv4opinfo_t *" },
499 { "nfsv4", "compound-done", 2, 1, "COMPOUND4res *" },
500 { "nfsv4", "op-access-start", 0, 0, "struct compound_state *",
501 "conninfo_t *"},
502 { "nfsv4", "op-access-start", 1, 0, "struct compound_state *",
503 "nfsv4opinfo_t *" },
504 { "nfsv4", "op-access-start", 2, 1, "ACCESS4args *" },
505 { "nfsv4", "op-access-done", 0, 0, "struct compound_state *",
506 "conninfo_t *" },
507 { "nfsv4", "op-access-done", 1, 0, "struct compound_state *",
508 "nfsv4opinfo_t *" },
509 { "nfsv4", "op-access-done", 2, 1, "ACCESS4res *" },
510 { "nfsv4", "op-close-start", 0, 0, "struct compound_state *",
511 "conninfo_t *" },
512 { "nfsv4", "op-close-start", 1, 0, "struct compound_state *",
513 "nfsv4opinfo_t *" },
514 { "nfsv4", "op-close-start", 2, 1, "CLOSE4args *" },
515 { "nfsv4", "op-close-done", 0, 0, "struct compound_state *",
516 "conninfo_t *" },
517 { "nfsv4", "op-close-done", 1, 0, "struct compound_state *",
518 "nfsv4opinfo_t *" },
519 { "nfsv4", "op-close-done", 2, 1, "CLOSE4res *" },
520 { "nfsv4", "op-commit-start", 0, 0, "struct compound_state *",
521 "conninfo_t *" },
522 { "nfsv4", "op-commit-start", 1, 0, "struct compound_state *",
523 "nfsv4opinfo_t *" },
524 { "nfsv4", "op-commit-start", 2, 1, "COMMIT4args *" },
525 { "nfsv4", "op-commit-done", 0, 0, "struct compound_state *",
526 "conninfo_t *" },
527 { "nfsv4", "op-commit-done", 1, 0, "struct compound_state *",
528 "nfsv4opinfo_t *" },
529 { "nfsv4", "op-commit-done", 2, 1, "COMMIT4res *" },
530 { "nfsv4", "op-create-start", 0, 0, "struct compound_state *",
531 "conninfo_t *" },
532 { "nfsv4", "op-create-start", 1, 0, "struct compound_state *",
533 "nfsv4opinfo_t *" },
534 { "nfsv4", "op-create-start", 2, 1, "CREATE4args *" },
535 { "nfsv4", "op-create-done", 0, 0, "struct compound_state *",
536 "conninfo_t *" },
537 { "nfsv4", "op-create-done", 1, 0, "struct compound_state *",
538 "nfsv4opinfo_t *" },
539 { "nfsv4", "op-create-done", 2, 1, "CREATE4res *" },
540 { "nfsv4", "op-delegpurge-start", 0, 0, "struct compound_state *",
541 "conninfo_t *" },
542 { "nfsv4", "op-delegpurge-start", 1, 0, "struct compound_state *",
543 "nfsv4opinfo_t *" },
544 { "nfsv4", "op-delegpurge-start", 2, 1, "DELEGPURGE4args *" },
545 { "nfsv4", "op-delegpurge-done", 0, 0, "struct compound_state *",
546 "conninfo_t *" },
547 { "nfsv4", "op-delegpurge-done", 1, 0, "struct compound_state *",
548 "nfsv4opinfo_t *" },
549 { "nfsv4", "op-delegpurge-done", 2, 1, "DELEGPURGE4res *" },
550 { "nfsv4", "op-delegreturn-start", 0, 0, "struct compound_state *",
551 "conninfo_t *" },
552 { "nfsv4", "op-delegreturn-start", 1, 0, "struct compound_state *",
553 "nfsv4opinfo_t *" },
554 { "nfsv4", "op-delegreturn-start", 2, 1, "DELEGRETURN4args *" },
555 { "nfsv4", "op-delegreturn-done", 0, 0, "struct compound_state *",
556 "conninfo_t *" },
557 { "nfsv4", "op-delegreturn-done", 1, 0, "struct compound_state *",
558 "nfsv4opinfo_t *" },
559 { "nfsv4", "op-delegreturn-done", 2, 1, "DELEGRETURN4res *" },
560 { "nfsv4", "op-getattr-start", 0, 0, "struct compound_state *",
561 "conninfo_t *" },
562 { "nfsv4", "op-getattr-start", 1, 0, "struct compound_state *",
563 "nfsv4opinfo_t *" },
564 { "nfsv4", "op-getattr-start", 2, 1, "GETATTR4args *" },
565 { "nfsv4", "op-getattr-done", 0, 0, "struct compound_state *",
566 "conninfo_t *" },
567 { "nfsv4", "op-getattr-done", 1, 0, "struct compound_state *",
568 "nfsv4opinfo_t *" },
569 { "nfsv4", "op-getattr-done", 2, 1, "GETATTR4res *" },
570 { "nfsv4", "op-getfh-start", 0, 0, "struct compound_state *",
571 "conninfo_t *" },
572 { "nfsv4", "op-getfh-start", 1, 0, "struct compound_state *",
573 "nfsv4opinfo_t *" },
574 { "nfsv4", "op-getfh-done", 0, 0, "struct compound_state *",
575 "conninfo_t *" },
576 { "nfsv4", "op-getfh-done", 1, 0, "struct compound_state *",
577 "nfsv4opinfo_t *" },
578 { "nfsv4", "op-getfh-done", 2, 1, "GETFH4res *" },
579 { "nfsv4", "op-link-start", 0, 0, "struct compound_state *",
580 "conninfo_t *" },
581 { "nfsv4", "op-link-start", 1, 0, "struct compound_state *",
582 "nfsv4opinfo_t *" },
583 { "nfsv4", "op-link-start", 2, 1, "LINK4args *" },
584 { "nfsv4", "op-link-done", 0, 0, "struct compound_state *",
585 "conninfo_t *" },
586 { "nfsv4", "op-link-done", 1, 0, "struct compound_state *",
587 "nfsv4opinfo_t *" },
588 { "nfsv4", "op-link-done", 2, 1, "LINK4res *" },
589 { "nfsv4", "op-lock-start", 0, 0, "struct compound_state *",
590 "conninfo_t *" },
591 { "nfsv4", "op-lock-start", 1, 0, "struct compound_state *",
592 "nfsv4opinfo_t *" },
593 { "nfsv4", "op-lock-start", 2, 1, "LOCK4args *" },
594 { "nfsv4", "op-lock-done", 0, 0, "struct compound_state *",
595 "conninfo_t *" },
596 { "nfsv4", "op-lock-done", 1, 0, "struct compound_state *",
597 "nfsv4opinfo_t *" },
598 { "nfsv4", "op-lock-done", 2, 1, "LOCK4res *" },
599 { "nfsv4", "op-lockt-start", 0, 0, "struct compound_state *",
600 "conninfo_t *" },
601 { "nfsv4", "op-lockt-start", 1, 0, "struct compound_state *",
602 "nfsv4opinfo_t *" },
603 { "nfsv4", "op-lockt-start", 2, 1, "LOCKT4args *" },
604 { "nfsv4", "op-lockt-done", 0, 0, "struct compound_state *",
605 "conninfo_t *" },
606 { "nfsv4", "op-lockt-done", 1, 0, "struct compound_state *",
607 "nfsv4opinfo_t *" },
608 { "nfsv4", "op-lockt-done", 2, 1, "LOCKT4res *" },
609 { "nfsv4", "op-locku-start", 0, 0, "struct compound_state *",
610 "conninfo_t *" },
611 { "nfsv4", "op-locku-start", 1, 0, "struct compound_state *",
612 "nfsv4opinfo_t *" },
613 { "nfsv4", "op-locku-start", 2, 1, "LOCKU4args *" },
614 { "nfsv4", "op-locku-done", 0, 0, "struct compound_state *",
615 "conninfo_t *" },
616 { "nfsv4", "op-locku-done", 1, 0, "struct compound_state *",
617 "nfsv4opinfo_t *" },
618 { "nfsv4", "op-locku-done", 2, 1, "LOCKU4res *" },
619 { "nfsv4", "op-lookup-start", 0, 0, "struct compound_state *",
620 "conninfo_t *" },
621 { "nfsv4", "op-lookup-start", 1, 0, "struct compound_state *",
622 "nfsv4opinfo_t *" },
623 { "nfsv4", "op-lookup-start", 2, 1, "LOOKUP4args *" },
624 { "nfsv4", "op-lookup-done", 0, 0, "struct compound_state *",
625 "conninfo_t *" },
626 { "nfsv4", "op-lookup-done", 1, 0, "struct compound_state *",
627 "nfsv4opinfo_t *" },
628 { "nfsv4", "op-lookup-done", 2, 1, "LOOKUP4res *" },
629 { "nfsv4", "op-lookupp-start", 0, 0, "struct compound_state *",
630 "conninfo_t *" },
631 { "nfsv4", "op-lookupp-start", 1, 0, "struct compound_state *",
632 "nfsv4opinfo_t *" },
633 { "nfsv4", "op-lookupp-done", 0, 0, "struct compound_state *",
634 "conninfo_t *" },
635 { "nfsv4", "op-lookupp-done", 1, 0, "struct compound_state *",
636 "nfsv4opinfo_t *" },
637 { "nfsv4", "op-lookupp-done", 2, 1, "LOOKUPP4res *" },
638 { "nfsv4", "op-nverify-start", 0, 0, "struct compound_state *",
639 "conninfo_t *" },
640 { "nfsv4", "op-nverify-start", 1, 0, "struct compound_state *",
641 "nfsv4opinfo_t *" },
642 { "nfsv4", "op-nverify-start", 2, 1, "NVERIFY4args *" },
643 { "nfsv4", "op-nverify-done", 0, 0, "struct compound_state *",
644 "conninfo_t *" },
645 { "nfsv4", "op-nverify-done", 1, 0, "struct compound_state *",
646 "nfsv4opinfo_t *" },
647 { "nfsv4", "op-nverify-done", 2, 1, "NVERIFY4res *" },
648 { "nfsv4", "op-open-start", 0, 0, "struct compound_state *",
649 "conninfo_t *" },
650 { "nfsv4", "op-open-start", 1, 0, "struct compound_state *",
651 "nfsv4opinfo_t *" },
652 { "nfsv4", "op-open-start", 2, 1, "OPEN4args *" },
653 { "nfsv4", "op-open-done", 0, 0, "struct compound_state *",
654 "conninfo_t *" },
655 { "nfsv4", "op-open-done", 1, 0, "struct compound_state *",
656 "nfsv4opinfo_t *" },
657 { "nfsv4", "op-open-done", 2, 1, "OPEN4res *" },
658 { "nfsv4", "op-open-confirm-start", 0, 0, "struct compound_state *",
659 "conninfo_t *" },
660 { "nfsv4", "op-open-confirm-start", 1, 0, "struct compound_state *",
661 "nfsv4opinfo_t *" },
662 { "nfsv4", "op-open-confirm-start", 2, 1, "OPEN_CONFIRM4args *" },
663 { "nfsv4", "op-open-confirm-done", 0, 0, "struct compound_state *",
664 "conninfo_t *" },
665 { "nfsv4", "op-open-confirm-done", 1, 0, "struct compound_state *",
666 "nfsv4opinfo_t *" },
667 { "nfsv4", "op-open-confirm-done", 2, 1, "OPEN_CONFIRM4res *" },
668 { "nfsv4", "op-open-downgrade-start", 0, 0, "struct compound_state *",
669 "conninfo_t *" },
670 { "nfsv4", "op-open-downgrade-start", 1, 0, "struct compound_state *",
671 "nfsv4opinfo_t *" },
672 { "nfsv4", "op-open-downgrade-start", 2, 1, "OPEN_DOWNGRADE4args *" },
673 { "nfsv4", "op-open-downgrade-done", 0, 0, "struct compound_state *",
674 "conninfo_t *" },
675 { "nfsv4", "op-open-downgrade-done", 1, 0, "struct compound_state *",
676 "nfsv4opinfo_t *" },
677 { "nfsv4", "op-open-downgrade-done", 2, 1, "OPEN_DOWNGRADE4res *" },
678 { "nfsv4", "op-openattr-start", 0, 0, "struct compound_state *",
679 "conninfo_t *" },
680 { "nfsv4", "op-openattr-start", 1, 0, "struct compound_state *",
681 "nfsv4opinfo_t *" },
682 { "nfsv4", "op-openattr-start", 2, 1, "OPENATTR4args *" },
683 { "nfsv4", "op-openattr-done", 0, 0, "struct compound_state *",
684 "conninfo_t *" },
685 { "nfsv4", "op-openattr-done", 1, 0, "struct compound_state *",
686 "nfsv4opinfo_t *" },
687 { "nfsv4", "op-openattr-done", 2, 1, "OPENATTR4res *" },
688 { "nfsv4", "op-putfh-start", 0, 0, "struct compound_state *",
689 "conninfo_t *" },
690 { "nfsv4", "op-putfh-start", 1, 0, "struct compound_state *",
691 "nfsv4opinfo_t *" },
692 { "nfsv4", "op-putfh-start", 2, 1, "PUTFH4args *" },
693 { "nfsv4", "op-putfh-done", 0, 0, "struct compound_state *",
694 "conninfo_t *" },
695 { "nfsv4", "op-putfh-done", 1, 0, "struct compound_state *",
696 "nfsv4opinfo_t *" },
697 { "nfsv4", "op-putfh-done", 2, 1, "PUTFH4res *" },
698 { "nfsv4", "op-putpubfh-start", 0, 0, "struct compound_state *",
699 "conninfo_t *" },
700 { "nfsv4", "op-putpubfh-start", 1, 0, "struct compound_state *",
701 "nfsv4opinfo_t *" },
702 { "nfsv4", "op-putpubfh-done", 0, 0, "struct compound_state *",
703 "conninfo_t *" },
704 { "nfsv4", "op-putpubfh-done", 1, 0, "struct compound_state *",
705 "nfsv4opinfo_t *" },
706 { "nfsv4", "op-putpubfh-done", 2, 1, "PUTPUBFH4res *" },
707 { "nfsv4", "op-putrootfh-start", 0, 0, "struct compound_state *",
708 "conninfo_t *" },
709 { "nfsv4", "op-putrootfh-start", 1, 0, "struct compound_state *",
710 "nfsv4opinfo_t *" },
711 { "nfsv4", "op-putrootfh-done", 0, 0, "struct compound_state *",
712 "conninfo_t *" },
713 { "nfsv4", "op-putrootfh-done", 1, 0, "struct compound_state *",
714 "nfsv4opinfo_t *" },
715 { "nfsv4", "op-putrootfh-done", 2, 1, "PUTROOTFH4res *" },
716 { "nfsv4", "op-read-start", 0, 0, "struct compound_state *",
717 "conninfo_t *" },
718 { "nfsv4", "op-read-start", 1, 0, "struct compound_state *",
719 "nfsv4opinfo_t *" },
720 { "nfsv4", "op-read-start", 2, 1, "READ4args *" },
721 { "nfsv4", "op-read-done", 0, 0, "struct compound_state *",
722 "conninfo_t *" },
723 { "nfsv4", "op-read-done", 1, 0, "struct compound_state *",
724 "nfsv4opinfo_t *" },
725 { "nfsv4", "op-read-done", 2, 1, "READ4res *" },
726 { "nfsv4", "op-readdir-start", 0, 0, "struct compound_state *",
727 "conninfo_t *" },
728 { "nfsv4", "op-readdir-start", 1, 0, "struct compound_state *",
729 "nfsv4opinfo_t *" },
730 { "nfsv4", "op-readdir-start", 2, 1, "READDIR4args *" },
731 { "nfsv4", "op-readdir-done", 0, 0, "struct compound_state *",
732 "conninfo_t *" },
733 { "nfsv4", "op-readdir-done", 1, 0, "struct compound_state *",
734 "nfsv4opinfo_t *" },
735 { "nfsv4", "op-readdir-done", 2, 1, "READDIR4res *" },
736 { "nfsv4", "op-readlink-start", 0, 0, "struct compound_state *",
737 "conninfo_t *" },
738 { "nfsv4", "op-readlink-start", 1, 0, "struct compound_state *",
739 "nfsv4opinfo_t *" },
740 { "nfsv4", "op-readlink-done", 0, 0, "struct compound_state *",
741 "conninfo_t *" },
742 { "nfsv4", "op-readlink-done", 1, 0, "struct compound_state *",
743 "nfsv4opinfo_t *" },
744 { "nfsv4", "op-readlink-done", 2, 1, "READLINK4res *" },
745 { "nfsv4", "op-release-lockowner-start", 0, 0,
746 "struct compound_state *", "conninfo_t *" },
747 { "nfsv4", "op-release-lockowner-start", 1, 0,
748 "struct compound_state *", "nfsv4opinfo_t *" },
749 { "nfsv4", "op-release-lockowner-start", 2, 1,
750 "RELEASE_LOCKOWNER4args *" },
751 { "nfsv4", "op-release-lockowner-done", 0, 0,
752 "struct compound_state *", "conninfo_t *" },
753 { "nfsv4", "op-release-lockowner-done", 1, 0,
754 "struct compound_state *", "nfsv4opinfo_t *" },
755 { "nfsv4", "op-release-lockowner-done", 2, 1,
756 "RELEASE_LOCKOWNER4res *" },
757 { "nfsv4", "op-remove-start", 0, 0, "struct compound_state *",
758 "conninfo_t *" },
759 { "nfsv4", "op-remove-start", 1, 0, "struct compound_state *",
760 "nfsv4opinfo_t *" },
761 { "nfsv4", "op-remove-start", 2, 1, "REMOVE4args *" },
762 { "nfsv4", "op-remove-done", 0, 0, "struct compound_state *",
763 "conninfo_t *" },
764 { "nfsv4", "op-remove-done", 1, 0, "struct compound_state *",
765 "nfsv4opinfo_t *" },
766 { "nfsv4", "op-remove-done", 2, 1, "REMOVE4res *" },
767 { "nfsv4", "op-rename-start", 0, 0, "struct compound_state *",
768 "conninfo_t *" },
769 { "nfsv4", "op-rename-start", 1, 0, "struct compound_state *",
770 "nfsv4opinfo_t *" },
771 { "nfsv4", "op-rename-start", 2, 1, "RENAME4args *" },
772 { "nfsv4", "op-rename-done", 0, 0, "struct compound_state *",
773 "conninfo_t *" },
774 { "nfsv4", "op-rename-done", 1, 0, "struct compound_state *",
775 "nfsv4opinfo_t *" },
776 { "nfsv4", "op-rename-done", 2, 1, "RENAME4res *" },
777 { "nfsv4", "op-renew-start", 0, 0, "struct compound_state *",
778 "conninfo_t *" },
779 { "nfsv4", "op-renew-start", 1, 0, "struct compound_state *",
780 "nfsv4opinfo_t *" },
781 { "nfsv4", "op-renew-start", 2, 1, "RENEW4args *" },
782 { "nfsv4", "op-renew-done", 0, 0, "struct compound_state *",
783 "conninfo_t *" },
784 { "nfsv4", "op-renew-done", 1, 0, "struct compound_state *",
785 "nfsv4opinfo_t *" },
786 { "nfsv4", "op-renew-done", 2, 1, "RENEW4res *" },
787 { "nfsv4", "op-restorefh-start", 0, 0, "struct compound_state *",
788 "conninfo_t *" },
789 { "nfsv4", "op-restorefh-start", 1, 0, "struct compound_state *",
790 "nfsv4opinfo_t *" },
791 { "nfsv4", "op-restorefh-done", 0, 0, "struct compound_state *",
792 "conninfo_t *" },
793 { "nfsv4", "op-restorefh-done", 1, 0, "struct compound_state *",
794 "nfsv4opinfo_t *" },
795 { "nfsv4", "op-restorefh-done", 2, 1, "RESTOREFH4res *" },
796 { "nfsv4", "op-savefh-start", 0, 0, "struct compound_state *",
797 "conninfo_t *" },
798 { "nfsv4", "op-savefh-start", 1, 0, "struct compound_state *",
799 "nfsv4opinfo_t *" },
800 { "nfsv4", "op-savefh-done", 0, 0, "struct compound_state *",
801 "conninfo_t *" },
802 { "nfsv4", "op-savefh-done", 1, 0, "struct compound_state *",
803 "nfsv4opinfo_t *" },
804 { "nfsv4", "op-savefh-done", 2, 1, "SAVEFH4res *" },
805 { "nfsv4", "op-secinfo-start", 0, 0, "struct compound_state *",
806 "conninfo_t *" },
807 { "nfsv4", "op-secinfo-start", 1, 0, "struct compound_state *",
808 "nfsv4opinfo_t *" },
809 { "nfsv4", "op-secinfo-start", 2, 1, "SECINFO4args *" },
810 { "nfsv4", "op-secinfo-done", 0, 0, "struct compound_state *",
811 "conninfo_t *" },
812 { "nfsv4", "op-secinfo-done", 1, 0, "struct compound_state *",
813 "nfsv4opinfo_t *" },
814 { "nfsv4", "op-secinfo-done", 2, 1, "SECINFO4res *" },
815 { "nfsv4", "op-setattr-start", 0, 0, "struct compound_state *",
816 "conninfo_t *" },
817 { "nfsv4", "op-setattr-start", 1, 0, "struct compound_state *",
818 "nfsv4opinfo_t *" },
819 { "nfsv4", "op-setattr-start", 2, 1, "SETATTR4args *" },
820 { "nfsv4", "op-setattr-done", 0, 0, "struct compound_state *",
821 "conninfo_t *" },
822 { "nfsv4", "op-setattr-done", 1, 0, "struct compound_state *",
823 "nfsv4opinfo_t *" },
824 { "nfsv4", "op-setattr-done", 2, 1, "SETATTR4res *" },
825 { "nfsv4", "op-setclientid-start", 0, 0, "struct compound_state *",
826 "conninfo_t *" },
827 { "nfsv4", "op-setclientid-start", 1, 0, "struct compound_state *",
828 "nfsv4opinfo_t *" },
829 { "nfsv4", "op-setclientid-start", 2, 1, "SETCLIENTID4args *" },
830 { "nfsv4", "op-setclientid-done", 0, 0, "struct compound_state *",
831 "conninfo_t *" },
832 { "nfsv4", "op-setclientid-done", 1, 0, "struct compound_state *",
833 "nfsv4opinfo_t *" },
834 { "nfsv4", "op-setclientid-done", 2, 1, "SETCLIENTID4res *" },
835 { "nfsv4", "op-setclientid-confirm-start", 0, 0,
836 "struct compound_state *", "conninfo_t *" },
837 { "nfsv4", "op-setclientid-confirm-start", 1, 0,
838 "struct compound_state *", "nfsv4opinfo_t *" },
839 { "nfsv4", "op-setclientid-confirm-start", 2, 1,
840 "SETCLIENTID_CONFIRM4args *" },
841 { "nfsv4", "op-setclientid-confirm-done", 0, 0,
842 "struct compound_state *", "conninfo_t *" },
843 { "nfsv4", "op-setclientid-confirm-done", 1, 0,
844 "struct compound_state *", "nfsv4opinfo_t *" },
845 { "nfsv4", "op-setclientid-confirm-done", 2, 1,
846 "SETCLIENTID_CONFIRM4res *" },
847 { "nfsv4", "op-verify-start", 0, 0, "struct compound_state *",
848 "conninfo_t *" },
849 { "nfsv4", "op-verify-start", 1, 0, "struct compound_state *",
850 "nfsv4opinfo_t *" },
851 { "nfsv4", "op-verify-start", 2, 1, "VERIFY4args *" },
852 { "nfsv4", "op-verify-done", 0, 0, "struct compound_state *",
853 "conninfo_t *" },
854 { "nfsv4", "op-verify-done", 1, 0, "struct compound_state *",
855 "nfsv4opinfo_t *" },
856 { "nfsv4", "op-verify-done", 2, 1, "VERIFY4res *" },
857 { "nfsv4", "op-write-start", 0, 0, "struct compound_state *",
858 "conninfo_t *" },
859 { "nfsv4", "op-write-start", 1, 0, "struct compound_state *",
860 "nfsv4opinfo_t *" },
861 { "nfsv4", "op-write-start", 2, 1, "WRITE4args *" },
862 { "nfsv4", "op-write-done", 0, 0, "struct compound_state *",
863 "conninfo_t *" },
864 { "nfsv4", "op-write-done", 1, 0, "struct compound_state *",
865 "nfsv4opinfo_t *" },
866 { "nfsv4", "op-write-done", 2, 1, "WRITE4res *" },
867 { "nfsv4", "cb-recall-start", 0, 0, "rfs4_client_t *",
868 "conninfo_t *" },
869 { "nfsv4", "cb-recall-start", 1, 1, "rfs4_deleg_state_t *",
870 "nfsv4cbinfo_t *" },
871 { "nfsv4", "cb-recall-start", 2, 2, "CB_RECALL4args *" },
872 { "nfsv4", "cb-recall-done", 0, 0, "rfs4_client_t *",
873 "conninfo_t *" },
874 { "nfsv4", "cb-recall-done", 1, 1, "rfs4_deleg_state_t *",
875 "nfsv4cbinfo_t *" },
876 { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
877
878 { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
879 { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
880 { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
881 { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
882 { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
883 { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
884 { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
885 { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
886 { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
887 { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
888 { "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
889 { "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" },
890 { "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" },
891 { "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
892
893 { "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" },
894 { "tcp", "connect-established", 1, 1, "ip_xmit_attr_t *",
895 "csinfo_t *" },
896 { "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" },
897 { "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" },
|
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
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 *" },
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 *" },
|