pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/intel-iscsi Initial import of Intel's reference ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6bada96d8522
branches:  trunk
changeset: 501862:6bada96d8522
user:      agc <agc%pkgsrc.org@localhost>
date:      Sun Oct 30 21:02:57 2005 +0000

description:
Initial import of Intel's reference implementation of an iSCSI target (with
a userlevel iSCSI test-quality initiator).

        This project is Intel Lab's software reference implementation of
        iSCSI.  It has been tested to interoperate with the Cisco initiator,
        and conforms to RFC 3720.

        There are 3 forms of the iSCSI target that are produced:

                ufsdisk - standard iSCSI target
                ufsdisk_mmap - an mmap(2)-based iSCSI target
                uramdisk - a ramdisk iSCSI target

        and a testing-quality user-level iSCSI initiator called utest, which
        can exercise the targets above.

diffstat:

 devel/intel-iscsi/DESCR            |    12 +
 devel/intel-iscsi/Makefile         |    25 +
 devel/intel-iscsi/PLIST            |     7 +
 devel/intel-iscsi/distinfo         |    24 +
 devel/intel-iscsi/patches/patch-aa |   489 ++++++++++++++
 devel/intel-iscsi/patches/patch-ab |    21 +
 devel/intel-iscsi/patches/patch-ac |    22 +
 devel/intel-iscsi/patches/patch-ad |   200 +++++
 devel/intel-iscsi/patches/patch-ae |    25 +
 devel/intel-iscsi/patches/patch-af |    55 +
 devel/intel-iscsi/patches/patch-ag |    13 +
 devel/intel-iscsi/patches/patch-ah |    87 ++
 devel/intel-iscsi/patches/patch-ai |  1203 ++++++++++++++++++++++++++++++++++++
 devel/intel-iscsi/patches/patch-ak |   117 +++
 devel/intel-iscsi/patches/patch-al |   197 +++++
 devel/intel-iscsi/patches/patch-am |   434 ++++++++++++
 devel/intel-iscsi/patches/patch-an |    46 +
 devel/intel-iscsi/patches/patch-ao |    22 +
 devel/intel-iscsi/patches/patch-ap |    93 ++
 devel/intel-iscsi/patches/patch-as |    20 +
 devel/intel-iscsi/patches/patch-at |    41 +
 devel/intel-iscsi/patches/patch-au |    90 ++
 devel/intel-iscsi/patches/patch-av |    88 ++
 23 files changed, 3331 insertions(+), 0 deletions(-)

diffs (truncated from 3423 to 300 lines):

diff -r 5e84d2ab21c1 -r 6bada96d8522 devel/intel-iscsi/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/intel-iscsi/DESCR   Sun Oct 30 21:02:57 2005 +0000
@@ -0,0 +1,12 @@
+This project is Intel Lab's software reference implementation of
+iSCSI.  It has been tested to interoperate with the Cisco initiator,
+and conforms to RFC 3720.
+
+There are 3 forms of the iSCSI target that are produced:
+
+       ufsdisk - standard iSCSI target
+       ufsdisk_mmap - an mmap(2)-based iSCSI target
+       uramdisk - a ramdisk iSCSI target
+
+and a testing-quality user-level iSCSI initiator called utest, which
+can exercise the targets above.
diff -r 5e84d2ab21c1 -r 6bada96d8522 devel/intel-iscsi/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/intel-iscsi/Makefile        Sun Oct 30 21:02:57 2005 +0000
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2005/10/30 21:02:57 agc Exp $
+
+DISTNAME=      iscsi-Jan15
+PKGNAME=       intel-iscsi-20040115
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=intel-iscsi/}
+EXTRACT_SUFX=  .tgz
+
+MAINTAINER=    tech-pkg%NetBSD.org@localhost
+HOMEPAGE=      http://sourceforge.net/projects/intel-iscsi
+COMMENT=       Intel Lab's software reference implementation of iSCSI RFC 3720
+
+WRKSRC=                ${WRKDIR}/IntelLabs-v20-011504
+
+do-build:
+       cd ${WRKSRC}/src && ${MAKE} ufsdisk uramdisk ufsdisk_mmap usocktest utest ktest
+
+do-install:
+       for f in ufsdisk uramdisk ufsdisk_mmap usocktest utest ktest; do \
+               ${INSTALL_PROGRAM} ${WRKSRC}/src/$$f ${PREFIX}/bin;     \
+       done
+
+.include "../../mk/pthread.buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff -r 5e84d2ab21c1 -r 6bada96d8522 devel/intel-iscsi/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/intel-iscsi/PLIST   Sun Oct 30 21:02:57 2005 +0000
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2005/10/30 21:02:57 agc Exp $
+bin/ufsdisk
+bin/uramdisk
+bin/ufsdisk_mmap
+bin/usocktest
+bin/utest
+bin/ktest
diff -r 5e84d2ab21c1 -r 6bada96d8522 devel/intel-iscsi/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/intel-iscsi/distinfo        Sun Oct 30 21:02:57 2005 +0000
@@ -0,0 +1,24 @@
+$NetBSD: distinfo,v 1.1.1.1 2005/10/30 21:02:57 agc Exp $
+
+SHA1 (iscsi-Jan15.tgz) = 9928feca21448cd7ebe628067f98201e0499cf25
+RMD160 (iscsi-Jan15.tgz) = b334fb52c5906d1dd5689e74300edc4529292a33
+Size (iscsi-Jan15.tgz) = 114431 bytes
+SHA1 (patch-aa) = 57ce4429360399d7381c6e1fb3d215629d2eca50
+SHA1 (patch-ab) = da3236d030f30bd3c70d5aff639369dd70846e38
+SHA1 (patch-ac) = 74ba11f527611aa7ceecaf6bb3a2e5c4271088fc
+SHA1 (patch-ad) = 0493fcf87a889fdb6c98525ae86543aa04f2e83d
+SHA1 (patch-ae) = 478cda607f8b58217b6a8c7f93c335c08230723e
+SHA1 (patch-af) = 45294ce185c6e34b24531ae1f67dc1fb5fc4c8e9
+SHA1 (patch-ag) = 98c76d4c5da97f9c2289584e50bb88d1cdf18ad3
+SHA1 (patch-ah) = 8a1af68c604bb5f52011509d68678cef894eafbc
+SHA1 (patch-ai) = 11447ee63e17ffa9348dc6d8963053e2afba1cac
+SHA1 (patch-ak) = d57505b3e4a6a1236b088318574db63fcdbe3988
+SHA1 (patch-al) = a9d066277c04867881b8932a8ac1a29d9c2d8ad1
+SHA1 (patch-am) = 48783443ad456f7103cd86d9e894c4aa814bcba6
+SHA1 (patch-an) = 23e399d7748972031036a05555c823cd08085902
+SHA1 (patch-ao) = febfe42a7b4b5deafd25bf5ed0554f2013f9cb22
+SHA1 (patch-ap) = a6e307edc30b1c781cfd0ddfe17d5db9b36a4415
+SHA1 (patch-as) = b3dca3b8574e5b78067a1c8d980dcd579fed83ed
+SHA1 (patch-at) = f198963a44cac79ecd769fda864b97e29c42a6bc
+SHA1 (patch-au) = a25dedf289ec77942bfc192bc6cfa9d43686fd16
+SHA1 (patch-av) = cd596bbfaf58998f9d3b254e3b60e8a1b7ec9d5c
diff -r 5e84d2ab21c1 -r 6bada96d8522 devel/intel-iscsi/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/intel-iscsi/patches/patch-aa        Sun Oct 30 21:02:57 2005 +0000
@@ -0,0 +1,489 @@
+$NetBSD: patch-aa,v 1.1.1.1 2005/10/30 21:02:57 agc Exp $
+
+--- include/iscsi.h    8 Oct 2005 22:21:15 -0000       1.1.1.1
++++ include/iscsi.h    10 Oct 2005 21:49:19 -0000
+@@ -120,15 +120,15 @@
+ #define ISCSI_TASK_CMD_TARGET_REASSIGN      8
+ 
+ typedef struct iscsi_task_cmd_t {
+-  int immediate;
+-  unsigned char function;
+-  unsigned long long lun;
+-  unsigned tag;
+-  unsigned ref_tag;
+-  unsigned CmdSN;
+-  unsigned ExpStatSN;
+-  unsigned RefCmdSN;
+-  unsigned ExpDataSN;
++  int32_t immediate;
++  uint8_t function;
++  uint64_t lun;
++  uint32_t tag;
++  uint32_t ref_tag;
++  uint32_t CmdSN;
++  uint32_t ExpStatSN;
++  uint32_t RefCmdSN;
++  uint32_t ExpDataSN;
+ } ISCSI_TASK_CMD_T;
+ 
+ int iscsi_task_cmd_encap(unsigned char *header, ISCSI_TASK_CMD_T *cmd);
+@@ -153,12 +153,12 @@
+ #define ISCSI_TASK_QUAL_NOT_AUTHORIZED     1
+ 
+ typedef struct iscsi_task_rsp_t {
+-  unsigned char response;
+-  unsigned length;
+-  unsigned tag;
+-  unsigned StatSN;
+-  unsigned ExpCmdSN;
+-  unsigned MaxCmdSN;
++  uint8_t response;
++  uint32_t length;
++  uint32_t tag;
++  uint32_t StatSN;
++  uint32_t ExpCmdSN;
++  uint32_t MaxCmdSN;
+ } ISCSI_TASK_RSP_T;
+ 
+ int iscsi_task_rsp_encap(unsigned char *header, ISCSI_TASK_RSP_T *rsp);
+@@ -171,14 +171,14 @@
+ 
+ 
+ typedef struct iscsi_nop_out_args_t {
+-  int immediate;
+-  unsigned length;
+-  unsigned long long lun;
+-  unsigned tag;
+-  unsigned transfer_tag;
+-  unsigned CmdSN;
+-  unsigned ExpStatSN;
+-  unsigned char *data;
++  int32_t immediate;
++  uint32_t length;
++  uint64_t lun;
++  uint32_t tag;
++  uint32_t transfer_tag;
++  uint32_t CmdSN;
++  uint32_t ExpStatSN;
++  uint8_t *data;
+ } ISCSI_NOP_OUT_T;
+ 
+ int iscsi_nop_out_encap(unsigned char *header, ISCSI_NOP_OUT_T *cmd);
+@@ -191,13 +191,13 @@
+ 
+ 
+ typedef struct iscsi_nop_in_args_t {
+-  unsigned length;
+-  unsigned long long lun;
+-  unsigned tag;
+-  unsigned transfer_tag;
+-  unsigned StatSN;
+-  unsigned ExpCmdSN;
+-  unsigned MaxCmdSN;
++  uint32_t length;
++  uint64_t lun;
++  uint32_t tag;
++  uint32_t transfer_tag;
++  uint32_t StatSN;
++  uint32_t ExpCmdSN;
++  uint32_t MaxCmdSN;
+ } ISCSI_NOP_IN_T;
+ 
+ int iscsi_nop_in_encap(unsigned char *header, ISCSI_NOP_IN_T *cmd);
+@@ -210,15 +210,15 @@
+ 
+ 
+ typedef struct iscsi_text_cmd_args_t {
+-  int immediate;
+-  int final;
+-  int cont;
+-  unsigned length;
+-  unsigned long long lun;
+-  unsigned tag;
+-  unsigned transfer_tag;
+-  unsigned CmdSN;
+-  unsigned ExpStatSN;
++  int32_t immediate;
++  int32_t final;
++  int32_t cont;
++  uint32_t length;
++  uint64_t lun;
++  uint32_t tag;
++  uint32_t transfer_tag;
++  uint32_t CmdSN;
++  uint32_t ExpStatSN;
+   char *text;
+ } ISCSI_TEXT_CMD_T;
+ 
+@@ -232,15 +232,15 @@
+ 
+ 
+ typedef struct iscsi_text_rsp_args_t {
+-  int final;
+-  int cont;
+-  unsigned length;
+-  unsigned long long lun;
+-  unsigned tag;
+-  unsigned transfer_tag;
+-  unsigned StatSN;
+-  unsigned ExpCmdSN;
+-  unsigned MaxCmdSN;
++  int32_t final;
++  int32_t cont;
++  uint32_t length;
++  uint64_t lun;
++  uint32_t tag;
++  uint32_t transfer_tag;
++  uint32_t StatSN;
++  uint32_t ExpCmdSN;
++  uint32_t MaxCmdSN;
+ } ISCSI_TEXT_RSP_T;
+ 
+ int iscsi_text_rsp_encap(unsigned char *header, ISCSI_TEXT_RSP_T *rsp);
+@@ -253,20 +253,20 @@
+ 
+ 
+ typedef struct iscsi_login_cmd_args_t {
+-  int transit;
+-  int cont;
+-  unsigned char csg;
+-  unsigned char nsg;
+-  char version_max;
+-  char version_min;
+-  unsigned char AHSlength;
+-  unsigned length;
+-  unsigned long long isid;
+-  unsigned short tsih;
+-  unsigned tag;
+-  unsigned short cid;
+-  unsigned CmdSN;
+-  unsigned ExpStatSN;
++  int32_t transit;
++  int32_t cont;
++  uint8_t csg;
++  uint8_t nsg;
++  int8_t version_max;
++  int8_t version_min;
++  uint8_t AHSlength;
++  uint32_t length;
++  uint64_t isid;
++  uint16_t tsih;
++  uint32_t tag;
++  uint16_t cid;
++  uint32_t CmdSN;
++  uint32_t ExpStatSN;
+   char *text;
+ } ISCSI_LOGIN_CMD_T;
+ 
+@@ -280,22 +280,22 @@
+ 
+ 
+ typedef struct iscsi_login_rsp_args_t {
+-  int transit;
+-  int cont;
+-  unsigned char csg;
+-  unsigned char nsg;
+-  char version_max;
+-  char version_active;
+-  unsigned char AHSlength;
+-  unsigned length;
+-  unsigned long long isid;
+-  unsigned short tsih;
+-  unsigned tag;
+-  unsigned StatSN;
+-  unsigned ExpCmdSN;
+-  unsigned MaxCmdSN;
+-  unsigned char status_class;
+-  unsigned char status_detail;
++  int32_t transit;
++  int32_t cont;
++  uint8_t csg;
++  uint8_t nsg;
++  int8_t version_max;
++  int8_t version_active;
++  uint8_t AHSlength;
++  uint32_t length;
++  uint64_t isid;
++  uint16_t tsih;
++  uint32_t tag;
++  uint32_t StatSN;
++  uint32_t ExpCmdSN;
++  uint32_t MaxCmdSN;
++  uint8_t status_class;



Home | Main Index | Thread Index | Old Index