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