diff options
| author | Martin Matuska <mm@FreeBSD.org> | 2012-07-01 14:55:35 +0000 | 
|---|---|---|
| committer | Martin Matuska <mm@FreeBSD.org> | 2012-07-01 14:55:35 +0000 | 
| commit | 5a27a66a81254f7b8eadd92ceac8ff50132e971c (patch) | |
| tree | a7fdb0498552fa601ffec363d7a91a3095209b8e /uts/common/dtrace/sdt_subr.c | |
| parent | d661fdff24a3141883f5058d89a5f044c736ef56 (diff) | |
Notes
Diffstat (limited to 'uts/common/dtrace/sdt_subr.c')
| -rw-r--r-- | uts/common/dtrace/sdt_subr.c | 311 | 
1 files changed, 307 insertions, 4 deletions
| diff --git a/uts/common/dtrace/sdt_subr.c b/uts/common/dtrace/sdt_subr.c index 66ff8a92a01b..242185071bb2 100644 --- a/uts/common/dtrace/sdt_subr.c +++ b/uts/common/dtrace/sdt_subr.c @@ -19,12 +19,9 @@   * CDDL HEADER END   */  /* - * Copyright 2008 Sun Microsystems, Inc.  All rights reserved. - * Use is subject to license terms. + * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.   */ -#pragma ident	"%Z%%M%	%I%	%E% SMI" -  #include <sys/sdt_impl.h>  static dtrace_pattr_t vtrace_attr = { @@ -43,6 +40,14 @@ static dtrace_pattr_t info_attr = {  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA },  }; +static dtrace_pattr_t fc_attr = { +{ DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, +{ DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, +}; +  static dtrace_pattr_t fpu_attr = {  { DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA },  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, @@ -83,6 +88,14 @@ static dtrace_pattr_t xpv_attr = {  { DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_PLATFORM },  }; +static dtrace_pattr_t iscsi_attr = { +{ DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_UNKNOWN }, +{ DTRACE_STABILITY_PRIVATE, DTRACE_STABILITY_PRIVATE, DTRACE_CLASS_ISA }, +{ DTRACE_STABILITY_EVOLVING, DTRACE_STABILITY_EVOLVING, DTRACE_CLASS_ISA }, +}; +  sdt_provider_t sdt_providers[] = {  	{ "vtrace", "__vtrace_", &vtrace_attr, 0 },  	{ "sysinfo", "__cpu_sysinfo_", &info_attr, 0 }, @@ -91,11 +104,17 @@ sdt_provider_t sdt_providers[] = {  	{ "sched", "__sched_", &stab_attr, 0 },  	{ "proc", "__proc_", &stab_attr, 0 },  	{ "io", "__io_", &stab_attr, 0 }, +	{ "ip", "__ip_", &stab_attr, 0 }, +	{ "tcp", "__tcp_", &stab_attr, 0 }, +	{ "udp", "__udp_", &stab_attr, 0 },  	{ "mib", "__mib_", &stab_attr, 0 },  	{ "fsinfo", "__fsinfo_", &fsinfo_attr, 0 }, +	{ "iscsi", "__iscsi_", &iscsi_attr, 0 },  	{ "nfsv3", "__nfsv3_", &stab_attr, 0 },  	{ "nfsv4", "__nfsv4_", &stab_attr, 0 },  	{ "xpv", "__xpv_", &xpv_attr, 0 }, +	{ "fc", "__fc_", &fc_attr, 0 }, +	{ "srp", "__srp_", &fc_attr, 0 },  	{ "sysevent", "__sysevent_", &stab_attr, 0 },  	{ "sdt", NULL, &sdt_attr, 0 },  	{ NULL } @@ -169,6 +188,73 @@ sdt_argdesc_t sdt_args[] = {  	{ "fsinfo", NULL, 0, 0, "vnode_t *", "fileinfo_t *" },  	{ "fsinfo", NULL, 1, 1, "int", "int" }, +	{ "iscsi", "async-send", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "async-send", 1, 1, "iscsi_async_evt_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "login-command", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "login-command", 1, 1, "iscsi_login_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "login-response", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "login-response", 1, 1, "iscsi_login_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "logout-command", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "logout-command", 1, 1, "iscsi_logout_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "logout-response", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "logout-response", 1, 1, "iscsi_logout_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "data-request", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "data-request", 1, 1, "iscsi_rtt_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "data-send", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "data-send", 1, 1, "iscsi_data_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "data-receive", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "data-receive", 1, 1, "iscsi_data_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "nop-send", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "nop-send", 1, 1, "iscsi_nop_in_hdr_t *", "iscsiinfo_t *" }, +	{ "iscsi", "nop-receive", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "nop-receive", 1, 1, "iscsi_nop_out_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "scsi-command", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "scsi-command", 1, 1, "iscsi_scsi_cmd_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "scsi-command", 2, 2, "scsi_task_t *", "scsicmd_t *" }, +	{ "iscsi", "scsi-response", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "scsi-response", 1, 1, "iscsi_scsi_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "task-command", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "task-command", 1, 1, "iscsi_scsi_task_mgt_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "task-response", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "task-response", 1, 1, "iscsi_scsi_task_mgt_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "text-command", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "text-command", 1, 1, "iscsi_text_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "text-response", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "text-response", 1, 1, "iscsi_text_rsp_hdr_t *", +	    "iscsiinfo_t *" }, +	{ "iscsi", "xfer-start", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "xfer-start", 1, 0, "idm_conn_t *", "iscsiinfo_t *" }, +	{ "iscsi", "xfer-start", 2, 1, "uintptr_t", "xferinfo_t *" }, +	{ "iscsi", "xfer-start", 3, 2, "uint32_t"}, +	{ "iscsi", "xfer-start", 4, 3, "uintptr_t"}, +	{ "iscsi", "xfer-start", 5, 4, "uint32_t"}, +	{ "iscsi", "xfer-start", 6, 5, "uint32_t"}, +	{ "iscsi", "xfer-start", 7, 6, "uint32_t"}, +	{ "iscsi", "xfer-start", 8, 7, "int"}, +	{ "iscsi", "xfer-done", 0, 0, "idm_conn_t *", "conninfo_t *" }, +	{ "iscsi", "xfer-done", 1, 0, "idm_conn_t *", "iscsiinfo_t *" }, +	{ "iscsi", "xfer-done", 2, 1, "uintptr_t", "xferinfo_t *" }, +	{ "iscsi", "xfer-done", 3, 2, "uint32_t"}, +	{ "iscsi", "xfer-done", 4, 3, "uintptr_t"}, +	{ "iscsi", "xfer-done", 5, 4, "uint32_t"}, +	{ "iscsi", "xfer-done", 6, 5, "uint32_t"}, +	{ "iscsi", "xfer-done", 7, 6, "uint32_t"}, +	{ "iscsi", "xfer-done", 8, 7, "int"}, +  	{ "nfsv3", "op-getattr-start", 0, 0, "struct svc_req *",  	    "conninfo_t *" },  	{ "nfsv3", "op-getattr-start", 1, 1, "nfsv3oparg_t *", @@ -788,6 +874,75 @@ sdt_argdesc_t sdt_args[] = {  	    "nfsv4cbinfo_t *" },  	{ "nfsv4", "cb-recall-done", 2, 2, "CB_RECALL4res *" }, +	{ "ip", "send", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "ip", "send", 1, 1, "conn_t *", "csinfo_t *" }, +	{ "ip", "send", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "ip", "send", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" }, +	{ "ip", "send", 4, 4, "ipha_t *", "ipv4info_t *" }, +	{ "ip", "send", 5, 5, "ip6_t *", "ipv6info_t *" }, +	{ "ip", "send", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */ +	{ "ip", "receive", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "ip", "receive", 1, 1, "conn_t *", "csinfo_t *" }, +	{ "ip", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "ip", "receive", 3, 3, "__dtrace_ipsr_ill_t *", "ifinfo_t *" }, +	{ "ip", "receive", 4, 4, "ipha_t *", "ipv4info_t *" }, +	{ "ip", "receive", 5, 5, "ip6_t *", "ipv6info_t *" }, +	{ "ip", "receive", 6, 6, "int" }, /* used by __dtrace_ipsr_ill_t */ + +	{ "tcp", "connect-established", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "connect-established", 1, 1, "ip_xmit_attr_t *", +	    "csinfo_t *" }, +	{ "tcp", "connect-established", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "connect-established", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "connect-established", 4, 4, "tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "connect-refused", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "connect-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "connect-refused", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "connect-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "connect-refused", 4, 4, "tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "connect-request", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "connect-request", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "connect-request", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "connect-request", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "connect-request", 4, 4, "tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "accept-established", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "accept-established", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "accept-established", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "accept-established", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "accept-established", 4, 4, "tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "accept-refused", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "accept-refused", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "accept-refused", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "accept-refused", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "accept-refused", 4, 4, "tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "state-change", 0, 0, "void", "void" }, +	{ "tcp", "state-change", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "state-change", 2, 2, "void", "void" }, +	{ "tcp", "state-change", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "state-change", 4, 4, "void", "void" }, +	{ "tcp", "state-change", 5, 5, "int32_t", "tcplsinfo_t *" }, +	{ "tcp", "send", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "send", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "send", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "send", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" }, +	{ "tcp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "tcp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "tcp", "receive", 2, 2, "__dtrace_tcp_void_ip_t *", "ipinfo_t *" }, +	{ "tcp", "receive", 3, 3, "tcp_t *", "tcpsinfo_t *" }, +	{ "tcp", "receive", 4, 4, "__dtrace_tcp_tcph_t *", "tcpinfo_t *" }, + +	{ "udp", "send", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "udp", "send", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "udp", "send", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "udp", "send", 3, 3, "udp_t *", "udpsinfo_t *" }, +	{ "udp", "send", 4, 4, "udpha_t *", "udpinfo_t *" }, +	{ "udp", "receive", 0, 0, "mblk_t *", "pktinfo_t *" }, +	{ "udp", "receive", 1, 1, "ip_xmit_attr_t *", "csinfo_t *" }, +	{ "udp", "receive", 2, 2, "void_ip_t *", "ipinfo_t *" }, +	{ "udp", "receive", 3, 3, "udp_t *", "udpsinfo_t *" }, +	{ "udp", "receive", 4, 4, "udpha_t *", "udpinfo_t *" }, +  	{ "sysevent", "post", 0, 0, "evch_bind_t *", "syseventchaninfo_t *" },  	{ "sysevent", "post", 1, 1, "sysevent_impl_t *", "syseventinfo_t *" }, @@ -848,6 +1003,154 @@ sdt_argdesc_t sdt_args[] = {  	{ "xpv", "setvcpucontext-end", 0, 0, "int" },  	{ "xpv", "setvcpucontext-start", 0, 0, "domid_t" },  	{ "xpv", "setvcpucontext-start", 1, 1, "vcpu_guest_context_t *" }, + +	{ "srp", "service-up", 0, 0, "srpt_session_t *", "conninfo_t *" }, +	{ "srp", "service-up", 1, 0, "srpt_session_t *", "srp_portinfo_t *" }, +	{ "srp", "service-down", 0, 0, "srpt_session_t *", "conninfo_t *" }, +	{ "srp", "service-down", 1, 0, "srpt_session_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "login-command", 0, 0, "srpt_session_t *", "conninfo_t *" }, +	{ "srp", "login-command", 1, 0, "srpt_session_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "login-command", 2, 1, "srp_login_req_t *", +	    "srp_logininfo_t *" }, +	{ "srp", "login-response", 0, 0, "srpt_session_t *", "conninfo_t *" }, +	{ "srp", "login-response", 1, 0, "srpt_session_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "login-response", 2, 1, "srp_login_rsp_t *", +	    "srp_logininfo_t *" }, +	{ "srp", "login-response", 3, 2, "srp_login_rej_t *" }, +	{ "srp", "logout-command", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "logout-command", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "task-command", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "task-command", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "task-command", 2, 1, "srp_cmd_req_t *", "srp_taskinfo_t *" }, +	{ "srp", "task-response", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "task-response", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "task-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" }, +	{ "srp", "task-response", 3, 2, "scsi_task_t *" }, +	{ "srp", "task-response", 4, 3, "int8_t" }, +	{ "srp", "scsi-command", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "scsi-command", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "scsi-command", 2, 1, "scsi_task_t *", "scsicmd_t *" }, +	{ "srp", "scsi-command", 3, 2, "srp_cmd_req_t *", "srp_taskinfo_t *" }, +	{ "srp", "scsi-response", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "scsi-response", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "scsi-response", 2, 1, "srp_rsp_t *", "srp_taskinfo_t *" }, +	{ "srp", "scsi-response", 3, 2, "scsi_task_t *" }, +	{ "srp", "scsi-response", 4, 3, "int8_t" }, +	{ "srp", "xfer-start", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "xfer-start", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "xfer-start", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" }, +	{ "srp", "xfer-start", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" }, +	{ "srp", "xfer-start", 4, 3, "ibt_send_wr_t *"}, +	{ "srp", "xfer-start", 5, 4, "uint32_t" }, +	{ "srp", "xfer-start", 6, 5, "uint32_t" }, +	{ "srp", "xfer-start", 7, 6, "uint32_t" }, +	{ "srp", "xfer-start", 8, 7, "uint32_t" }, +	{ "srp", "xfer-done", 0, 0, "srpt_channel_t *", "conninfo_t *" }, +	{ "srp", "xfer-done", 1, 0, "srpt_channel_t *", +	    "srp_portinfo_t *" }, +	{ "srp", "xfer-done", 2, 1, "ibt_wr_ds_t *", "xferinfo_t *" }, +	{ "srp", "xfer-done", 3, 2, "srpt_iu_t *", "srp_taskinfo_t *" }, +	{ "srp", "xfer-done", 4, 3, "ibt_send_wr_t *"}, +	{ "srp", "xfer-done", 5, 4, "uint32_t" }, +	{ "srp", "xfer-done", 6, 5, "uint32_t" }, +	{ "srp", "xfer-done", 7, 6, "uint32_t" }, +	{ "srp", "xfer-done", 8, 7, "uint32_t" }, + +	{ "fc", "link-up",   0, 0, "fct_i_local_port_t *", "conninfo_t *" }, +	{ "fc", "link-down", 0, 0, "fct_i_local_port_t *", "conninfo_t *" }, +	{ "fc", "fabric-login-start", 0, 0, "fct_i_local_port_t *", +	    "conninfo_t *" }, +	{ "fc", "fabric-login-start", 1, 0, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "fabric-login-end", 0, 0, "fct_i_local_port_t *", +	    "conninfo_t *" }, +	{ "fc", "fabric-login-end", 1, 0, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-login-start", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "rport-login-start", 1, 1, "fct_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-login-start", 2, 2, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-login-start", 3, 3, "int", "int" }, +	{ "fc", "rport-login-end", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "rport-login-end", 1, 1, "fct_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-login-end", 2, 2, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-login-end", 3, 3, "int", "int" }, +	{ "fc", "rport-login-end", 4, 4, "int", "int" }, +	{ "fc", "rport-logout-start", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "rport-logout-start", 1, 1, "fct_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-logout-start", 2, 2, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-logout-start", 3, 3, "int", "int" }, +	{ "fc", "rport-logout-end", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "rport-logout-end", 1, 1, "fct_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-logout-end", 2, 2, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "rport-logout-end", 3, 3, "int", "int" }, +	{ "fc", "scsi-command", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "scsi-command", 1, 1, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "scsi-command", 2, 2, "scsi_task_t *", +	    "scsicmd_t *" }, +	{ "fc", "scsi-command", 3, 3, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "scsi-response", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "scsi-response", 1, 1, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "scsi-response", 2, 2, "scsi_task_t *", +	    "scsicmd_t *" }, +	{ "fc", "scsi-response", 3, 3, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "xfer-start", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "xfer-start", 1, 1, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "xfer-start", 2, 2, "scsi_task_t *", +	    "scsicmd_t *" }, +	{ "fc", "xfer-start", 3, 3, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "xfer-start", 4, 4, "stmf_data_buf_t *", +	    "fc_xferinfo_t *" }, +	{ "fc", "xfer-done", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "xfer-done", 1, 1, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "xfer-done", 2, 2, "scsi_task_t *", +	    "scsicmd_t *" }, +	{ "fc", "xfer-done", 3, 3, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "xfer-done", 4, 4, "stmf_data_buf_t *", +	    "fc_xferinfo_t *" }, +	{ "fc", "rscn-receive", 0, 0, "fct_i_local_port_t *", +	    "conninfo_t *" }, +	{ "fc", "rscn-receive", 1, 1, "int", "int"}, +	{ "fc", "abts-receive", 0, 0, "fct_cmd_t *", +	    "conninfo_t *" }, +	{ "fc", "abts-receive", 1, 1, "fct_i_local_port_t *", +	    "fc_port_info_t *" }, +	{ "fc", "abts-receive", 2, 2, "fct_i_remote_port_t *", +	    "fc_port_info_t *" }, + +  	{ NULL }  }; | 
