a668b114487acbb725f522170849c39f8e844673Priya Krishnan/*
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * CDDL HEADER START
a668b114487acbb725f522170849c39f8e844673Priya Krishnan *
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * The contents of this file are subject to the terms of the
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * Common Development and Distribution License (the "License").
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * You may not use this file except in compliance with the License.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan *
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * or http://www.opensolaris.org/os/licensing.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * See the License for the specific language governing permissions
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * and limitations under the License.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan *
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * When distributing Covered Code, include this CDDL HEADER in each
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * If applicable, add the following below this CDDL HEADER, with the
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * fields enclosed by brackets "[]" replaced with your own identifying
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * information: Portions Copyright [yyyy] [name of copyright owner]
a668b114487acbb725f522170849c39f8e844673Priya Krishnan *
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * CDDL HEADER END
a668b114487acbb725f522170849c39f8e844673Priya Krishnan */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan/*
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan * Use is subject to license terms.
a668b114487acbb725f522170849c39f8e844673Priya Krishnan */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D depends_on library ip.d
2a26f20564d415e98f3294f43ec7ba0ec1baa133Priya Krishnan#pragma D depends_on library net.d /* conninfo_t */
be6802e44a2dc59129ccfb75410526d5c1d023eePriya Krishnan#pragma D depends_on library scsi.d /* scsicmd_t and iscsiinfo_t */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D depends_on module genunix
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D depends_on module iscsit
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D depends_on module idm
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator conninfo_t < idm_conn_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ci_local = (P->ic_laddr.ss_family == AF_INET) ?
a668b114487acbb725f522170849c39f8e844673Priya Krishnan inet_ntoa((ipaddr_t *)
a668b114487acbb725f522170849c39f8e844673Priya Krishnan &((struct sockaddr_in *)&P->ic_laddr)->sin_addr) :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan inet_ntoa6(&((struct sockaddr_in6 *)&P->ic_laddr)->sin6_addr);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ci_remote = (P->ic_raddr.ss_family == AF_INET) ?
a668b114487acbb725f522170849c39f8e844673Priya Krishnan inet_ntoa((ipaddr_t *)
a668b114487acbb725f522170849c39f8e844673Priya Krishnan &((struct sockaddr_in *)&P->ic_raddr)->sin_addr) :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan inet_ntoa6(&((struct sockaddr_in6 *)&P->ic_raddr)->sin6_addr);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ci_protocol = (P->ic_laddr.ss_family == AF_INET) ? "ipv4" : "ipv6";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_async_evt_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_login_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_login_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_logout_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_logout_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_rtt_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = ntohl(P->rttsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_data_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = ntohl(P->datasn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_data_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = ntohl(P->datasn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_nop_in_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_nop_out_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_scsi_cmd_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_scsi_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0xffffffff;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = ntohl(P->expdatasn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_scsi_task_mgt_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = (((uint64_t)P->lun[0] << (64 - 0*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[1] << (64 - 1*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[2] << (64 - 2*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[3] << (64 - 3*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[4] << (64 - 4*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[5] << (64 - 5*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[6] << (64 - 6*8 - 8)) +
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ((uint64_t)P->lun[7] << (64 - 7*8 - 8)));
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->rtt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_scsi_task_mgt_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->rtt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_text_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->cmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->expstatsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < iscsi_text_rsp_hdr_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = ((idm_conn_t *)arg0)->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = ((idm_conn_t *)arg0)->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = ((idm_conn_t *)arg0)->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (((idm_conn_t *)arg0)->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0; /* NA */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = ntohl(P->itt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = ntohl(P->ttt);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = ntohl(P->expcmdsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = ntohl(P->statsn);
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = P->dlength[0] << 16 | P->dlength[1] << 8 | P->dlength[2];
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = P->flags;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator iscsiinfo_t < idm_conn_t *P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_initiator = P->ic_initiator_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_target = P->ic_target_name;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_isid = P->ic_isid;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_tsih = ((idm_conn_t *)arg0)->ic_tsih;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_transport = (P->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_ISER) ? "iser-ib" :
a668b114487acbb725f522170849c39f8e844673Priya Krishnan (P->ic_transport_type ==
a668b114487acbb725f522170849c39f8e844673Priya Krishnan IDM_TRANSPORT_TYPE_SOCKETS) ? "sockets" : "Unknown";
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_lun = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_itt = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_ttt = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_cmdsn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_statsn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datasn = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_datalen = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan ii_flags = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" translator
a668b114487acbb725f522170849c39f8e844673Priya Krishnantranslator xferinfo_t < uintptr_t P > {
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_laddr = (arg1 == NULL) ? 0xffffffff : (uintptr_t)arg1;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_loffset = arg2;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_lkey = 0; /* not used */
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_len = arg6;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_raddr = arg3;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_roffset = arg4;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_rkey = arg5;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan xfer_type = arg7;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan};
a668b114487acbb725f522170849c39f8e844673Priya Krishnan
a668b114487acbb725f522170849c39f8e844673Priya Krishnaninline int IDM_TRANSPORT_TYPE_ISER = 0;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" IDM_TRANSPORT_TYPE_ISER
a668b114487acbb725f522170849c39f8e844673Priya Krishnaninline int IDM_TRANSPORT_TYPE_SOCKETS = 1;
a668b114487acbb725f522170849c39f8e844673Priya Krishnan#pragma D binding "1.5" IDM_TRANSPORT_TYPE_SOCKETS
a668b114487acbb725f522170849c39f8e844673Priya Krishnan