Print this page
NEX-16712 NFS dtrace providers do not support per-share filtering
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Yuri Pankon <yuri.pankov@nexenta.com>
NEX-1643 dtrace provider for smbsrv
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/dtrace/sdt_subr.c
          +++ new/usr/src/uts/common/dtrace/sdt_subr.c
↓ open down ↓ 13 lines elided ↑ open up ↑
  14   14   * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15   * If applicable, add the following below this CDDL HEADER, with the
  16   16   * fields enclosed by brackets "[]" replaced with your own identifying
  17   17   * information: Portions Copyright [yyyy] [name of copyright owner]
  18   18   *
  19   19   * CDDL HEADER END
  20   20   */
  21   21  /*
  22   22   * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  23   23   * Copyright (c) 2012, Joyent, Inc. All rights reserved.
       24 + * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
  24   25   */
  25   26  
  26   27  #include <sys/sdt_impl.h>
  27   28  
  28   29  static dtrace_pattr_t vtrace_attr = {
  29   30  { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
  30   31  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  31   32  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  32   33  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  33   34  { DTRACE_STABILITY_UNSTABLE, DTRACE_STABILITY_UNSTABLE, DTRACE_CLASS_ISA },
↓ open down ↓ 56 lines elided ↑ open up ↑
  90   91  };
  91   92  
  92   93  static dtrace_pattr_t iscsi_attr = {
  93   94  { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
  94   95  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  95   96  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN },
  96   97  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },
  97   98  { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },
  98   99  };
  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 +
 100  109  sdt_provider_t sdt_providers[] = {
 101  110          { "vtrace", "__vtrace_", &vtrace_attr },
 102  111          { "sysinfo", "__cpu_sysinfo_", &info_attr, DTRACE_PRIV_USER },
 103  112          { "vminfo", "__cpu_vminfo_", &info_attr, DTRACE_PRIV_USER },
 104  113          { "fpuinfo", "__fpuinfo_", &fpu_attr },
 105  114          { "sched", "__sched_", &stab_attr, DTRACE_PRIV_USER },
 106  115          { "proc", "__proc_", &stab_attr, DTRACE_PRIV_USER },
 107  116          { "io", "__io_", &stab_attr },
 108  117          { "ip", "__ip_", &stab_attr },
 109  118          { "tcp", "__tcp_", &stab_attr },
 110  119          { "udp", "__udp_", &stab_attr },
 111  120          { "mib", "__mib_", &stab_attr },
 112  121          { "fsinfo", "__fsinfo_", &fsinfo_attr },
 113  122          { "iscsi", "__iscsi_", &iscsi_attr },
 114      -        { "nfsv3", "__nfsv3_", &stab_attr },
 115      -        { "nfsv4", "__nfsv4_", &stab_attr },
      123 +        { "nfsv3", "__nfsv3_", &nfs_attr },
      124 +        { "nfsv4", "__nfsv4_", &nfs_attr },
      125 +        { "smb", "__smb_", &stab_attr },
      126 +        { "smb2", "__smb2_", &stab_attr },
 116  127          { "xpv", "__xpv_", &xpv_attr },
 117  128          { "fc", "__fc_", &fc_attr },
 118  129          { "srp", "__srp_", &fc_attr },
 119  130          { "sysevent", "__sysevent_", &stab_attr },
 120  131          { "sdt", NULL, &sdt_attr },
 121  132          { NULL }
 122  133  };
 123  134  
 124  135  sdt_argdesc_t sdt_args[] = {
 125  136          { "sched", "wakeup", 0, 0, "kthread_t *", "lwpsinfo_t *" },
↓ open down ↓ 123 lines elided ↑ open up ↑
 249  260          { "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" },
 250  261          { "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" },
 251  262          { "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" },
 252  263          { "iscsi", "xfer-done", 3, 2, "uint32_t"},
 253  264          { "iscsi", "xfer-done", 4, 3, "uintptr_t"},
 254  265          { "iscsi", "xfer-done", 5, 4, "uint32_t"},
 255  266          { "iscsi", "xfer-done", 6, 5, "uint32_t"},
 256  267          { "iscsi", "xfer-done", 7, 6, "uint32_t"},
 257  268          { "iscsi", "xfer-done", 8, 7, "int"},
 258  269  
 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 *" },
      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 *" },
 487  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 +
 488  446          { "nfsv4", "null-start", 0, 0, "struct svc_req *", "conninfo_t *" },
 489  447          { "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 *" },
      448 +
      449 +        { "nfsv4", "compound-start", 0, 0, "struct compound_state *", "conninfo_t *" },
      450 +        { "nfsv4", "compound-start", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
 494  451          { "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 *" },
      452 +
      453 +        { "nfsv4", "compound-done", 0, 0, "struct compound_state *", "conninfo_t *" },
      454 +        { "nfsv4", "compound-done", 1, 0, "struct compound_state *", "nfsv4opinfo_t *" },
 499  455          { "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 *" },
      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 *" },
 504  459          { "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 *" },
      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 *" },
 509  463          { "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 *" },
      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 *" },
 514  467          { "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 *" },
      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 *" },
 519  471          { "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 *" },
      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 *" },
 524  475          { "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 *" },
      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 *" },
 529  479          { "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 *" },
      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 *" },
 534  483          { "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 *" },
      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 *" },
 539  487          { "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 *" },
      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 *" },
 544  491          { "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 *" },
      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 *" },
 549  495          { "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 *" },
      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 *" },
 554  499          { "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 *" },
      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 *" },
 559  503          { "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 *" },
      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 *" },
 564  507          { "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 *" },
      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 *" },
 569  511          { "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 *" },
      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 *" },
 578  518          { "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 *" },
      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 *" },
 583  522          { "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 *" },
      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 *" },
 588  526          { "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 *" },
      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 *" },
 593  530          { "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 *" },
      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 *" },
 598  534          { "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 *" },
      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 *" },
 603  538          { "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 *" },
      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 *" },
 608  542          { "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 *" },
      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 *" },
 613  546          { "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 *" },
      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 *" },
 618  550          { "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 *" },
      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 *" },
 623  554          { "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 *" },
      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 *" },
 628  558          { "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 *" },
      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 *" },
 637  565          { "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 *" },
      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 *" },
 642  569          { "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 *" },
      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 *" },
 647  573          { "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 *" },
      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 *" },
 652  577          { "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 *" },
      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 *" },
 657  581          { "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 *" },
      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 *" },
 662  585          { "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 *" },
      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 *" },
 667  589          { "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 *" },
      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 *" },
 672  593          { "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 *" },
      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 *" },
 677  597          { "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 *" },
      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 *" },
 682  601          { "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 *" },
      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 *" },
 687  605          { "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 *" },
      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 *" },
 692  609          { "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 *" },
      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 *" },
 697  613          { "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 *" },
      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 *" },
 706  620          { "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 *" },
      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 *" },
 715  627          { "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 *" },
      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 *" },
 720  631          { "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 *" },
      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 *" },
 725  635          { "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 *" },
      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 *" },
 730  639          { "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 *" },
      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 *" },
 735  643          { "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 *" },
      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 *" },
 744  650          { "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 *" },
      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 *" },
 761  662          { "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 *" },
      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 *" },
 766  666          { "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 *" },
      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 *" },
 771  670          { "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 *" },
      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 *" },
 776  674          { "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 *" },
      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 *" },
 781  678          { "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 *" },
      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 *" },
 786  682          { "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 *" },
      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 *" },
 795  689          { "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 *" },
      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 *" },
 804  696          { "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 *" },
      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 *" },
 809  700          { "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 *" },
      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 *" },
 814  704          { "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 *" },
      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 *" },
 819  708          { "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 *" },
      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 *" },
 824  712          { "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 *" },
      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 *" },
 829  716          { "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 *" },
      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 *" },
 834  720          { "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 *" },
      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 *" },
 851  732          { "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 *" },
      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 *" },
 856  736          { "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 *" },
      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 *" },
 861  740          { "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 *" },
      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 *" },
 866  744          { "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 *" },
      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 *" },
 871  748          { "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 *" },
      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 *" },
 876  752          { "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" },
 877  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 +
 878 1189          { "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" },
 879 1190          { "ip", "send", 1, 1, "conn_t *", "csinfo_t *" },
 880 1191          { "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" },
 881 1192          { "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" },
 882 1193          { "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" },
 883 1194          { "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" },
 884 1195          { "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */
 885 1196          { "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" },
 886 1197          { "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" },
 887 1198          { "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" },
↓ open down ↓ 319 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX