/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
* The scsicmd_t structure should be used by providers
* to represent a SCSI command block (cdb).
*/
typedef struct scsicmd {
} scsicmd_t;
/*
* Translator for scsicmd_t, translating from a scsi_task_t
*/
ic_len = T->task_cdb_length;
};
/*
* The xferinfo_t structure can be used by providers to
* represent transfer information related to a single
* buffer. The members describing the remote memory
* are only valid if the transport layer is an RDMA-
* capable transport like Infiniband
*/
typedef struct xferinfo {
} xferinfo_t;
/*
* the iscsiinfo_t is used to provide identifying information about
* the target and the initiator and also some PDU level information
* such as lun, data length and sequence numbers.
*/
typedef struct iscsiinfo {
} iscsiinfo_t;