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