14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * CDDL HEADER START
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * The contents of this file are subject to the terms of the
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Common Development and Distribution License (the "License").
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * You may not use this file except in compliance with the License.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * See the License for the specific language governing permissions
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * and limitations under the License.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * When distributing Covered Code, include this CDDL HEADER in each
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * If applicable, add the following below this CDDL HEADER, with the
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * fields enclosed by brackets "[]" replaced with your own identifying
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * information: Portions Copyright [yyyy] [name of copyright owner]
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * CDDL HEADER END
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync * Use is subject to license terms.
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync#pragma D depends_on library scsi.d /* scsicmd_t and iscsiinfo_t */
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync inet_ntoa6(&((struct sockaddr_in6 *)&P->ic_laddr)->sin6_addr);
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync inet_ntoa6(&((struct sockaddr_in6 *)&P->ic_raddr)->sin6_addr);
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ci_protocol = (P->ic_laddr.ss_family == AF_INET) ? "ipv4" : "ipv6";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_async_evt_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_login_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_logout_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_data_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_scsi_cmd_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_scsi_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_scsi_task_mgt_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_scsi_task_mgt_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsynctranslator iscsiinfo_t < iscsi_text_rsp_hdr_t *P > {
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
14ea49401f3c8c61422aefbda43809e275f60c6cvboxsync xfer_laddr = (arg1 == NULL) ? 0xffffffff : (uintptr_t)arg1;