aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbgreen <bgreen@32389bae-6d03-0410-99cf-db05cde120eb>2006-10-27 22:33:14 +0000
committerbgreen <bgreen@32389bae-6d03-0410-99cf-db05cde120eb>2006-10-27 22:33:14 +0000
commit31fd2a57e030bd648d9123fcfd956e28983296cc (patch)
tree1a11d1b3a69457585fc433bc960aaba986d2659e /sys-cluster
parentUpdated for 1.1 release of openib/OFED (diff)
downloadsci-31fd2a57e030bd648d9123fcfd956e28983296cc.tar.gz
sci-31fd2a57e030bd648d9123fcfd956e28983296cc.tar.bz2
sci-31fd2a57e030bd648d9123fcfd956e28983296cc.zip
Initial import for OpenIB-/OFED-1.1
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@390 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/dapl/ChangeLog9
-rw-r--r--sys-cluster/dapl/Manifest16
-rw-r--r--sys-cluster/dapl/dapl-1.1.ebuild32
-rw-r--r--sys-cluster/dapl/files/digest-dapl-1.13
-rw-r--r--sys-cluster/dapl/metadata.xml10
-rw-r--r--sys-cluster/libehca/ChangeLog9
-rw-r--r--sys-cluster/libehca/Manifest16
-rw-r--r--sys-cluster/libehca/files/digest-libehca-1.13
-rw-r--r--sys-cluster/libehca/libehca-1.1.ebuild30
-rw-r--r--sys-cluster/libehca/metadata.xml8
-rw-r--r--sys-cluster/libibcm/ChangeLog9
-rw-r--r--sys-cluster/libibcm/Manifest16
-rw-r--r--sys-cluster/libibcm/files/digest-libibcm-1.13
-rw-r--r--sys-cluster/libibcm/libibcm-1.1.ebuild31
-rw-r--r--sys-cluster/libibcm/metadata.xml8
-rw-r--r--sys-cluster/libibcommon/ChangeLog9
-rw-r--r--sys-cluster/libibcommon/Manifest16
-rw-r--r--sys-cluster/libibcommon/files/digest-libibcommon-1.13
-rw-r--r--sys-cluster/libibcommon/libibcommon-1.1.ebuild28
-rw-r--r--sys-cluster/libibcommon/metadata.xml9
-rw-r--r--sys-cluster/libibmad/ChangeLog9
-rw-r--r--sys-cluster/libibmad/Manifest16
-rw-r--r--sys-cluster/libibmad/files/digest-libibmad-1.13
-rw-r--r--sys-cluster/libibmad/libibmad-1.1.ebuild30
-rw-r--r--sys-cluster/libibmad/metadata.xml10
-rw-r--r--sys-cluster/libibumad/ChangeLog9
-rw-r--r--sys-cluster/libibumad/Manifest16
-rw-r--r--sys-cluster/libibumad/files/digest-libibumad-1.13
-rw-r--r--sys-cluster/libibumad/libibumad-1.1.ebuild29
-rw-r--r--sys-cluster/libibumad/metadata.xml10
-rw-r--r--sys-cluster/libipathverbs/ChangeLog9
-rw-r--r--sys-cluster/libipathverbs/Manifest16
-rw-r--r--sys-cluster/libipathverbs/files/digest-libipathverbs-1.13
-rw-r--r--sys-cluster/libipathverbs/libipathverbs-1.1.ebuild29
-rw-r--r--sys-cluster/libipathverbs/metadata.xml10
-rw-r--r--sys-cluster/libmthca/ChangeLog9
-rw-r--r--sys-cluster/libmthca/Manifest16
-rw-r--r--sys-cluster/libmthca/files/digest-libmthca-1.13
-rw-r--r--sys-cluster/libmthca/libmthca-1.1.ebuild29
-rw-r--r--sys-cluster/libmthca/metadata.xml11
-rw-r--r--sys-cluster/librdmacm/ChangeLog9
-rw-r--r--sys-cluster/librdmacm/Manifest16
-rw-r--r--sys-cluster/librdmacm/files/digest-librdmacm-1.13
-rw-r--r--sys-cluster/librdmacm/librdmacm-1.1.ebuild32
-rw-r--r--sys-cluster/librdmacm/metadata.xml8
-rw-r--r--sys-cluster/libsdp/ChangeLog9
-rw-r--r--sys-cluster/libsdp/Manifest16
-rw-r--r--sys-cluster/libsdp/files/digest-libsdp-1.13
-rw-r--r--sys-cluster/libsdp/libsdp-1.1.ebuild29
-rw-r--r--sys-cluster/libsdp/metadata.xml10
-rw-r--r--sys-cluster/openib-diags/ChangeLog9
-rw-r--r--sys-cluster/openib-diags/Manifest16
-rw-r--r--sys-cluster/openib-diags/files/digest-openib-diags-1.13
-rw-r--r--sys-cluster/openib-diags/metadata.xml8
-rw-r--r--sys-cluster/openib-diags/openib-diags-1.1.ebuild32
-rw-r--r--sys-cluster/openib-drivers/ChangeLog9
-rw-r--r--sys-cluster/openib-drivers/Manifest16
-rw-r--r--sys-cluster/openib-drivers/files/digest-openib-drivers-1.13
-rw-r--r--sys-cluster/openib-drivers/metadata.xml8
-rw-r--r--sys-cluster/openib-drivers/openib-drivers-1.1.ebuild126
-rw-r--r--sys-cluster/openib-files/ChangeLog9
-rw-r--r--sys-cluster/openib-files/Manifest32
-rw-r--r--sys-cluster/openib-files/files/90-ib.rules5
-rw-r--r--sys-cluster/openib-files/files/digest-openib-files-1.13
-rwxr-xr-xsys-cluster/openib-files/files/openib243
-rw-r--r--sys-cluster/openib-files/files/openib.conf27
-rw-r--r--sys-cluster/openib-files/files/openib.modprobe12
-rw-r--r--sys-cluster/openib-files/metadata.xml8
-rw-r--r--sys-cluster/openib-files/openib-files-1.1.ebuild39
-rw-r--r--sys-cluster/openib-mvapich2/ChangeLog9
-rw-r--r--sys-cluster/openib-mvapich2/Manifest24
-rw-r--r--sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.53
-rw-r--r--sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.63
-rw-r--r--sys-cluster/openib-mvapich2/metadata.xml8
-rw-r--r--sys-cluster/openib-mvapich2/openib-mvapich2-0.9.5.ebuild111
-rw-r--r--sys-cluster/openib-mvapich2/openib-mvapich2-0.9.6.ebuild111
-rw-r--r--sys-cluster/openib-osm/ChangeLog9
-rw-r--r--sys-cluster/openib-osm/Manifest28
-rw-r--r--sys-cluster/openib-osm/files/digest-openib-osm-1.13
-rw-r--r--sys-cluster/openib-osm/files/opensm.conf141
-rwxr-xr-xsys-cluster/openib-osm/files/opensmd277
-rwxr-xr-xsys-cluster/openib-osm/files/sldd.sh251
-rw-r--r--sys-cluster/openib-osm/metadata.xml10
-rw-r--r--sys-cluster/openib-osm/openib-osm-1.1.ebuild50
-rw-r--r--sys-cluster/openib-perf/ChangeLog9
-rw-r--r--sys-cluster/openib-perf/Manifest16
-rw-r--r--sys-cluster/openib-perf/files/digest-openib-perf-1.13
-rw-r--r--sys-cluster/openib-perf/metadata.xml8
-rw-r--r--sys-cluster/openib-perf/openib-perf-1.1.ebuild30
-rw-r--r--sys-cluster/openib-srptools/ChangeLog9
-rw-r--r--sys-cluster/openib-srptools/Manifest16
-rw-r--r--sys-cluster/openib-srptools/files/digest-openib-srptools-1.13
-rw-r--r--sys-cluster/openib-srptools/metadata.xml11
-rw-r--r--sys-cluster/openib-srptools/openib-srptools-1.1.ebuild32
-rw-r--r--sys-cluster/openib/ChangeLog9
-rw-r--r--sys-cluster/openib/Manifest15
-rw-r--r--sys-cluster/openib/files/digest-openib-1.11
-rw-r--r--sys-cluster/openib/metadata.xml8
-rw-r--r--sys-cluster/openib/openib-1.1.ebuild27
99 files changed, 2516 insertions, 0 deletions
diff --git a/sys-cluster/dapl/ChangeLog b/sys-cluster/dapl/ChangeLog
new file mode 100644
index 000000000..aba8b5c43
--- /dev/null
+++ b/sys-cluster/dapl/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/dapl
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*dapl-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/dapl/Manifest b/sys-cluster/dapl/Manifest
new file mode 100644
index 000000000..a8d11c90f
--- /dev/null
+++ b/sys-cluster/dapl/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD dapl-1.1.ebuild 842 RMD160 96912838b5f7e0035aee1df023b45c4af188c07d SHA1 2c00edd102fe80291e145fe0536630eade3d8e03 SHA256 7bb071318f1c48ab3c993a436805e8096c2db228711aaadd0142116d068a421f
+MD5 d0b11b610ed79698c49fa5b545424417 dapl-1.1.ebuild 842
+RMD160 96912838b5f7e0035aee1df023b45c4af188c07d dapl-1.1.ebuild 842
+SHA256 7bb071318f1c48ab3c993a436805e8096c2db228711aaadd0142116d068a421f dapl-1.1.ebuild 842
+MISC ChangeLog 218 RMD160 d078c5e8ffa443fe81f7fccab631fe415af49711 SHA1 5e4d503b17c9a5f8d7b844d2bb946768e1c505a1 SHA256 eef8f7339d86adff65d0993ae60521f5d267ce8c7aaccbad955210896b6530bc
+MD5 e88f74581ccf2f4d1e9c74c807dd73da ChangeLog 218
+RMD160 d078c5e8ffa443fe81f7fccab631fe415af49711 ChangeLog 218
+SHA256 eef8f7339d86adff65d0993ae60521f5d267ce8c7aaccbad955210896b6530bc ChangeLog 218
+MISC metadata.xml 424 RMD160 c16767c70c8e51dc14be9351de7163d4fdf745ac SHA1 a3a795c400517aefbca9fa2eea0ee5aeee0ef344 SHA256 ac9d1419598872d9a32ea439ba6dc04425f17c2bf9d096dab8e258eed66b7a4e
+MD5 87f450012ef99cfe3c865abe6b3d32ac metadata.xml 424
+RMD160 c16767c70c8e51dc14be9351de7163d4fdf745ac metadata.xml 424
+SHA256 ac9d1419598872d9a32ea439ba6dc04425f17c2bf9d096dab8e258eed66b7a4e metadata.xml 424
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-dapl-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-dapl-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-dapl-1.1 259
diff --git a/sys-cluster/dapl/dapl-1.1.ebuild b/sys-cluster/dapl/dapl-1.1.ebuild
new file mode 100644
index 000000000..e410251c0
--- /dev/null
+++ b/sys-cluster/dapl/dapl-1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 CPL-1.0 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB - Direct Access Provider Library"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}
+ =sys-cluster/librdmacm-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README AUTHORS COPYING LICENSE.txt LICENSE2.txt LICENSE3.txt
+ docinto doc
+ dodoc doc/*.txt doc/dat.conf doc/ibhosts
+}
+
diff --git a/sys-cluster/dapl/files/digest-dapl-1.1 b/sys-cluster/dapl/files/digest-dapl-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/dapl/files/digest-dapl-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/dapl/metadata.xml b/sys-cluster/dapl/metadata.xml
new file mode 100644
index 000000000..00fc9ed6a
--- /dev/null
+++ b/sys-cluster/dapl/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+uDAPL is a transport neutral infrastructure that provides RDMA capabilities in
+user space. It is the user space component of DAPL, the Direct Access Provider
+Library for RDMA transports. See http://www.datcollaborative.org/
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libehca/ChangeLog b/sys-cluster/libehca/ChangeLog
new file mode 100644
index 000000000..c4eb5839a
--- /dev/null
+++ b/sys-cluster/libehca/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libehca
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libehca-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libehca/Manifest b/sys-cluster/libehca/Manifest
new file mode 100644
index 000000000..93ce9d82b
--- /dev/null
+++ b/sys-cluster/libehca/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libehca-1.1.ebuild 725 RMD160 b1e2552a954b16991f8afa40861238559c2b173b SHA1 419db972d441e5967fb175ec3b91973bbc940441 SHA256 2fab921ce8aee966d21c5f850d027e82dbdaaef69b2c8b8656fcbc7e0ab9ebc1
+MD5 4b0766848a09c33fe3d9d4f96b3c2a37 libehca-1.1.ebuild 725
+RMD160 b1e2552a954b16991f8afa40861238559c2b173b libehca-1.1.ebuild 725
+SHA256 2fab921ce8aee966d21c5f850d027e82dbdaaef69b2c8b8656fcbc7e0ab9ebc1 libehca-1.1.ebuild 725
+MISC ChangeLog 224 RMD160 d85e5aae96e95c0239b1b55cc59e1a334ce17579 SHA1 94d59828e160da44b8e803a447d6afca8a74ea7b SHA256 a65656d05ac2ef40388e40f1de6304e7a0ca556870b62e37f2428e51e54d43d4
+MD5 ab8c87ec8b383cd887e015fa6a9d86ba ChangeLog 224
+RMD160 d85e5aae96e95c0239b1b55cc59e1a334ce17579 ChangeLog 224
+SHA256 a65656d05ac2ef40388e40f1de6304e7a0ca556870b62e37f2428e51e54d43d4 ChangeLog 224
+MISC metadata.xml 268 RMD160 b9ad624fa453134e7070265231890b5834717483 SHA1 093332fd523364fdfed959f2ed828b59e92db471 SHA256 375ee8b5598c7090139d3c272fb75276ee2f9cecd2c87e08b667914de8f69693
+MD5 691c647d643df7314b70c2ec00b3364e metadata.xml 268
+RMD160 b9ad624fa453134e7070265231890b5834717483 metadata.xml 268
+SHA256 375ee8b5598c7090139d3c272fb75276ee2f9cecd2c87e08b667914de8f69693 metadata.xml 268
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libehca-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libehca-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libehca-1.1 259
diff --git a/sys-cluster/libehca/files/digest-libehca-1.1 b/sys-cluster/libehca/files/digest-libehca-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libehca/files/digest-libehca-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libehca/libehca-1.1.ebuild b/sys-cluster/libehca/libehca-1.1.ebuild
new file mode 100644
index 000000000..ace63ff51
--- /dev/null
+++ b/sys-cluster/libehca/libehca-1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB - IBM eServer eHCA Infiniband device driver for Linux on
+POWER"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc COPYING
+}
+
diff --git a/sys-cluster/libehca/metadata.xml b/sys-cluster/libehca/metadata.xml
new file mode 100644
index 000000000..3276c6fdb
--- /dev/null
+++ b/sys-cluster/libehca/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB - IBM eServer eHCA Infiniband device driver for Linux on POWER.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libibcm/ChangeLog b/sys-cluster/libibcm/ChangeLog
new file mode 100644
index 000000000..544a9f545
--- /dev/null
+++ b/sys-cluster/libibcm/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libibcm
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libibcm-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libibcm/Manifest b/sys-cluster/libibcm/Manifest
new file mode 100644
index 000000000..10e82adaf
--- /dev/null
+++ b/sys-cluster/libibcm/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libibcm-1.1.ebuild 749 RMD160 3e752a28379652b81e12fd6f0a93d0273203380c SHA1 c220ffe8052dae06f8b4ec2c180c410f18d99c2a SHA256 b85c7fd8d68774e7c84769450a6cd5fed021ae11244d3dbfefbdf865f1a88824
+MD5 6264ddc9b8cba8315d5cf078c10f32ba libibcm-1.1.ebuild 749
+RMD160 3e752a28379652b81e12fd6f0a93d0273203380c libibcm-1.1.ebuild 749
+SHA256 b85c7fd8d68774e7c84769450a6cd5fed021ae11244d3dbfefbdf865f1a88824 libibcm-1.1.ebuild 749
+MISC ChangeLog 224 RMD160 8399c7330ba0c5b8f6f94d67b63374555c428b60 SHA1 a5c30913955cc09cca34cff2ce454522bec7538b SHA256 813b462767d8a6ad47ce62cdf11c0a9b10c883ca061d1a5d72195d5c8c88afbf
+MD5 e0f802ad43e7528dbd6d1a1d6b7083a6 ChangeLog 224
+RMD160 8399c7330ba0c5b8f6f94d67b63374555c428b60 ChangeLog 224
+SHA256 813b462767d8a6ad47ce62cdf11c0a9b10c883ca061d1a5d72195d5c8c88afbf ChangeLog 224
+MISC metadata.xml 225 RMD160 b67ae9b3dfb94a62234aa189d57ce40e5c46b0b0 SHA1 96710bdc512030840adf0958a5409afb6d9a8474 SHA256 f967801055d7bdf11aa1a121654a256cd74c3c5699302138a9120963b3960dac
+MD5 45156cd066654c18380cc7b53da7e175 metadata.xml 225
+RMD160 b67ae9b3dfb94a62234aa189d57ce40e5c46b0b0 metadata.xml 225
+SHA256 f967801055d7bdf11aa1a121654a256cd74c3c5699302138a9120963b3960dac metadata.xml 225
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libibcm-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libibcm-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libibcm-1.1 259
diff --git a/sys-cluster/libibcm/files/digest-libibcm-1.1 b/sys-cluster/libibcm/files/digest-libibcm-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libibcm/files/digest-libibcm-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libibcm/libibcm-1.1.ebuild b/sys-cluster/libibcm/libibcm-1.1.ebuild
new file mode 100644
index 000000000..53121db02
--- /dev/null
+++ b/sys-cluster/libibcm/libibcm-1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB Userspace CM library"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README AUTHORS COPYING ChangeLog
+ docinto examples
+ dodoc examples/*.[ch]
+}
+
diff --git a/sys-cluster/libibcm/metadata.xml b/sys-cluster/libibcm/metadata.xml
new file mode 100644
index 000000000..d6f4b8601
--- /dev/null
+++ b/sys-cluster/libibcm/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB Userspace CM library
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libibcommon/ChangeLog b/sys-cluster/libibcommon/ChangeLog
new file mode 100644
index 000000000..44d45f297
--- /dev/null
+++ b/sys-cluster/libibcommon/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libibcommon
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libibcommon-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libibcommon/Manifest b/sys-cluster/libibcommon/Manifest
new file mode 100644
index 000000000..13f3bd24c
--- /dev/null
+++ b/sys-cluster/libibcommon/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libibcommon-1.1.ebuild 719 RMD160 9418554e7c0ad12f4af350efc7fca6279bafa78d SHA1 8c00975ecd8079a92e96c7c68cd8840c4f77df16 SHA256 2a2b07b0cebc765c51bd9d813dc4b74eea9049b96ad4da1d147c83e57380ec88
+MD5 aefedd6fe2cd9b2acb762b17f03a2829 libibcommon-1.1.ebuild 719
+RMD160 9418554e7c0ad12f4af350efc7fca6279bafa78d libibcommon-1.1.ebuild 719
+SHA256 2a2b07b0cebc765c51bd9d813dc4b74eea9049b96ad4da1d147c83e57380ec88 libibcommon-1.1.ebuild 719
+MISC ChangeLog 232 RMD160 8192c89cee76bc928c7319fbb4cc26334317bac2 SHA1 ba65228c1f26c04b27354185f32c87e015774982 SHA256 137be603a723769096757905cc074379c94fa35bfc8f43e00696434c2efd625c
+MD5 24c72ea947230f201778e862c7d15c86 ChangeLog 232
+RMD160 8192c89cee76bc928c7319fbb4cc26334317bac2 ChangeLog 232
+SHA256 137be603a723769096757905cc074379c94fa35bfc8f43e00696434c2efd625c ChangeLog 232
+MISC metadata.xml 294 RMD160 77f1de3facb664ac1013b3111ecab082fbe47d9a SHA1 54c68a26e5636f2a476a5b9307466d3736898aa7 SHA256 5bb76f6e785f99b3a0ef6683660008d37d49fd13b64742c7945565d14b3ea23e
+MD5 44b9bd520361f7c5b3d64d0e8d6bcbdb metadata.xml 294
+RMD160 77f1de3facb664ac1013b3111ecab082fbe47d9a metadata.xml 294
+SHA256 5bb76f6e785f99b3a0ef6683660008d37d49fd13b64742c7945565d14b3ea23e metadata.xml 294
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libibcommon-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libibcommon-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libibcommon-1.1 259
diff --git a/sys-cluster/libibcommon/files/digest-libibcommon-1.1 b/sys-cluster/libibcommon/files/digest-libibcommon-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libibcommon/files/digest-libibcommon-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libibcommon/libibcommon-1.1.ebuild b/sys-cluster/libibcommon/libibcommon-1.1.ebuild
new file mode 100644
index 000000000..c6efcefd4
--- /dev/null
+++ b/sys-cluster/libibcommon/libibcommon-1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB library that provides common utility functions for the IB diagnostic and management tools"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/management/${PN}"
+
+IUSE=""
+
+DEPEND=""
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+}
+
diff --git a/sys-cluster/libibcommon/metadata.xml b/sys-cluster/libibcommon/metadata.xml
new file mode 100644
index 000000000..e53757b72
--- /dev/null
+++ b/sys-cluster/libibcommon/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB library that provides common utility functions for the IB diagnostic and
+management tools
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libibmad/ChangeLog b/sys-cluster/libibmad/ChangeLog
new file mode 100644
index 000000000..5650739c8
--- /dev/null
+++ b/sys-cluster/libibmad/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libibmad
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libibmad-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libibmad/Manifest b/sys-cluster/libibmad/Manifest
new file mode 100644
index 000000000..b75a313bf
--- /dev/null
+++ b/sys-cluster/libibmad/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libibmad-1.1.ebuild 847 RMD160 d5e12bb91aca250348dba215751d7f471258c9fc SHA1 b5e4c99a4c040159ee0f23954c167be8bab897e7 SHA256 fbb1594bab186b793475ea1ae96635a1c064555694ed5c11818b1f0c2b5930a0
+MD5 601d4132493e73476ea93400289f20b5 libibmad-1.1.ebuild 847
+RMD160 d5e12bb91aca250348dba215751d7f471258c9fc libibmad-1.1.ebuild 847
+SHA256 fbb1594bab186b793475ea1ae96635a1c064555694ed5c11818b1f0c2b5930a0 libibmad-1.1.ebuild 847
+MISC ChangeLog 226 RMD160 c91a94b17dc027384af296231aa9889327175233 SHA1 c9010ab2fcd4119b6d8bcb43bb48933f3c1301df SHA256 f148d08e5c5529499f042fdbb2cea6337ec655d6da92a70040760d8dcf2285df
+MD5 ec2863e46fdd1a307878619f51e4326b ChangeLog 226
+RMD160 c91a94b17dc027384af296231aa9889327175233 ChangeLog 226
+SHA256 f148d08e5c5529499f042fdbb2cea6337ec655d6da92a70040760d8dcf2285df ChangeLog 226
+MISC metadata.xml 361 RMD160 c9e07faec64931dfdbcae2c0e0736d351da10073 SHA1 bb009860a1a59bd35a7558a41be11d6983f45978 SHA256 4a424c126404f43935a79b2c4097c40a8e5f9d8b8edb39ecd6e4b07c37a61451
+MD5 0445f957d97c17fda8190e53c2a35fe5 metadata.xml 361
+RMD160 c9e07faec64931dfdbcae2c0e0736d351da10073 metadata.xml 361
+SHA256 4a424c126404f43935a79b2c4097c40a8e5f9d8b8edb39ecd6e4b07c37a61451 metadata.xml 361
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libibmad-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libibmad-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libibmad-1.1 259
diff --git a/sys-cluster/libibmad/files/digest-libibmad-1.1 b/sys-cluster/libibmad/files/digest-libibmad-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libibmad/files/digest-libibmad-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libibmad/libibmad-1.1.ebuild b/sys-cluster/libibmad/libibmad-1.1.ebuild
new file mode 100644
index 000000000..351ac2222
--- /dev/null
+++ b/sys-cluster/libibmad/libibmad-1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB library that provides low layer IB functions for use by the IB diagnostic and management programs. These include MAD, SA, SMP, and other basic IB functions."
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/management/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibcommon-${PV}
+ =sys-cluster/libibumad-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+}
+
diff --git a/sys-cluster/libibmad/metadata.xml b/sys-cluster/libibmad/metadata.xml
new file mode 100644
index 000000000..dbc9d5578
--- /dev/null
+++ b/sys-cluster/libibmad/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB library that provides low layer IB functions for use by the IB diagnostic
+and management programs. These include MAD, SA, SMP, and other basic IB
+functions.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libibumad/ChangeLog b/sys-cluster/libibumad/ChangeLog
new file mode 100644
index 000000000..d6551fcf3
--- /dev/null
+++ b/sys-cluster/libibumad/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libibumad
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libibumad-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libibumad/Manifest b/sys-cluster/libibumad/Manifest
new file mode 100644
index 000000000..03ff9b1b9
--- /dev/null
+++ b/sys-cluster/libibumad/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libibumad-1.1.ebuild 820 RMD160 7fe5b55b55d23dadbb74ada2bbe80f214908f876 SHA1 0619f2daf304e9c7c87a97d93487e5de081bced5 SHA256 047d731bc19bfec427caeb2deb7a54f4bab6bc0f3b25b54b2311a25bf3e51bc6
+MD5 ed7b71134d9a87b4217dca8bf558f8d8 libibumad-1.1.ebuild 820
+RMD160 7fe5b55b55d23dadbb74ada2bbe80f214908f876 libibumad-1.1.ebuild 820
+SHA256 047d731bc19bfec427caeb2deb7a54f4bab6bc0f3b25b54b2311a25bf3e51bc6 libibumad-1.1.ebuild 820
+MISC ChangeLog 228 RMD160 72435fa47460e3515520619aa0624e8263b18d85 SHA1 8b50355af7eb5ba7c41aa6a0860ceed77fcfae2c SHA256 e47c43db0af7b9d16cbdfed0f776aa376424063b5560e162ee3dcd4b3aaf7a73
+MD5 917d493078e671078871fcf46f073040 ChangeLog 228
+RMD160 72435fa47460e3515520619aa0624e8263b18d85 ChangeLog 228
+SHA256 e47c43db0af7b9d16cbdfed0f776aa376424063b5560e162ee3dcd4b3aaf7a73 ChangeLog 228
+MISC metadata.xml 364 RMD160 b8bcb6c91bc52a35c0ba1d2f63d1eb14120bb216 SHA1 efad3cefe8ed0c8058ecffee15b901d06807e34f SHA256 114ee13c84a4f6aa6cc13f8cd91216d9bac7d504795ee4fd7b8f4598b1f82a5d
+MD5 e8527206c6a4cfaefb62086082ca5111 metadata.xml 364
+RMD160 b8bcb6c91bc52a35c0ba1d2f63d1eb14120bb216 metadata.xml 364
+SHA256 114ee13c84a4f6aa6cc13f8cd91216d9bac7d504795ee4fd7b8f4598b1f82a5d metadata.xml 364
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libibumad-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libibumad-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libibumad-1.1 259
diff --git a/sys-cluster/libibumad/files/digest-libibumad-1.1 b/sys-cluster/libibumad/files/digest-libibumad-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libibumad/files/digest-libibumad-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libibumad/libibumad-1.1.ebuild b/sys-cluster/libibumad/libibumad-1.1.ebuild
new file mode 100644
index 000000000..dd90ec7ff
--- /dev/null
+++ b/sys-cluster/libibumad/libibumad-1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB User MAD library functions which sit on top of the user MAD modules in the kernel. These are used by the IB diagnostic and management tools, including OpenSM."
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/management/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibcommon-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+}
+
diff --git a/sys-cluster/libibumad/metadata.xml b/sys-cluster/libibumad/metadata.xml
new file mode 100644
index 000000000..4d5e933a1
--- /dev/null
+++ b/sys-cluster/libibumad/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB User MAD library functions which sit on top of the user MAD modules in
+the kernel. These are used by the IB diagnostic and management tools, including
+OpenSM.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libipathverbs/ChangeLog b/sys-cluster/libipathverbs/ChangeLog
new file mode 100644
index 000000000..9f5874a47
--- /dev/null
+++ b/sys-cluster/libipathverbs/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libipathverbs
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libipathverbs-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libipathverbs/Manifest b/sys-cluster/libipathverbs/Manifest
new file mode 100644
index 000000000..2e21c5324
--- /dev/null
+++ b/sys-cluster/libipathverbs/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libipathverbs-1.1.ebuild 728 RMD160 5afa5f2d0f7cdc7b0955a559f73d626978b0e4ca SHA1 810a6bec35cdac7d41b921903b262283cf561704 SHA256 fa6bff4c58607abb4ee1e89d9461136d70f3f32663e8596c07563390fbf9513a
+MD5 93d2e6d81e13d26280cc8cdb9a0f9905 libipathverbs-1.1.ebuild 728
+RMD160 5afa5f2d0f7cdc7b0955a559f73d626978b0e4ca libipathverbs-1.1.ebuild 728
+SHA256 fa6bff4c58607abb4ee1e89d9461136d70f3f32663e8596c07563390fbf9513a libipathverbs-1.1.ebuild 728
+MISC ChangeLog 236 RMD160 5d0953b30fc6dcc704510d0fa2c9e6f646c95efc SHA1 d45854fdc92c3552482f1db5a4e76089cc842d15 SHA256 4cdf51ad4a8a730ce7f9a9abde3b492c69e7db26393c6aba62b3f95d48df31d5
+MD5 59899d440bec568fccb1b04cf7a68605 ChangeLog 236
+RMD160 5d0953b30fc6dcc704510d0fa2c9e6f646c95efc ChangeLog 236
+SHA256 4cdf51ad4a8a730ce7f9a9abde3b492c69e7db26393c6aba62b3f95d48df31d5 ChangeLog 236
+MISC metadata.xml 421 RMD160 114e8aecda6d8cc32b5e5d6e20706a752acfb247 SHA1 61db2054e6c0443a599c36d23994c71bf4795c46 SHA256 9082167e78422f279b2fa3a85ffd8a795fee49f0726f5a3f34688056eb9818b7
+MD5 34ad6b9a2b0a00b8a1b3bcf9a3498fc8 metadata.xml 421
+RMD160 114e8aecda6d8cc32b5e5d6e20706a752acfb247 metadata.xml 421
+SHA256 9082167e78422f279b2fa3a85ffd8a795fee49f0726f5a3f34688056eb9818b7 metadata.xml 421
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libipathverbs-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libipathverbs-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libipathverbs-1.1 259
diff --git a/sys-cluster/libipathverbs/files/digest-libipathverbs-1.1 b/sys-cluster/libipathverbs/files/digest-libipathverbs-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libipathverbs/files/digest-libipathverbs-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libipathverbs/libipathverbs-1.1.ebuild b/sys-cluster/libipathverbs/libipathverbs-1.1.ebuild
new file mode 100644
index 000000000..77ff0516e
--- /dev/null
+++ b/sys-cluster/libipathverbs/libipathverbs-1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB userspace driver for the PathScale InfiniBand HCAs"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README AUTHORS COPYING
+}
+
diff --git a/sys-cluster/libipathverbs/metadata.xml b/sys-cluster/libipathverbs/metadata.xml
new file mode 100644
index 000000000..1cce96be7
--- /dev/null
+++ b/sys-cluster/libipathverbs/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+libipathverbs is a userspace driver for QLogic InfiniBand HCAs. It works as a
+plug-in module for libibverbs that allows programs to use QLogic HCAs directly
+from userspace. See the libibverbs package for more information.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libmthca/ChangeLog b/sys-cluster/libmthca/ChangeLog
new file mode 100644
index 000000000..d09d55001
--- /dev/null
+++ b/sys-cluster/libmthca/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libmthca
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libmthca-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial import
+
diff --git a/sys-cluster/libmthca/Manifest b/sys-cluster/libmthca/Manifest
new file mode 100644
index 000000000..40feed2fc
--- /dev/null
+++ b/sys-cluster/libmthca/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libmthca-1.1.ebuild 733 RMD160 ce09342ebfd542ff66030975e3880683dcc9708e SHA1 4695d9ac0ef9cf42092a02a72d65ab1854bfeec3 SHA256 a49a25060bc17a2a8a0fcae3898d18f119652b73845c94aeb89818e4f524c148
+MD5 d3c01afca191806007d15f6bb1583b41 libmthca-1.1.ebuild 733
+RMD160 ce09342ebfd542ff66030975e3880683dcc9708e libmthca-1.1.ebuild 733
+SHA256 a49a25060bc17a2a8a0fcae3898d18f119652b73845c94aeb89818e4f524c148 libmthca-1.1.ebuild 733
+MISC ChangeLog 226 RMD160 3f47bbfce7afa8bd840fc4bff383461d74888548 SHA1 069cfb231a1fb17bc7b07f392269e041c2eb4131 SHA256 0ecb2fdcf1c2d2139e79fb0a55cec69151cc98a2303787d979f90a2bc5c5b0a0
+MD5 ba68922aa12af237afa11177466f3d42 ChangeLog 226
+RMD160 3f47bbfce7afa8bd840fc4bff383461d74888548 ChangeLog 226
+SHA256 0ecb2fdcf1c2d2139e79fb0a55cec69151cc98a2303787d979f90a2bc5c5b0a0 ChangeLog 226
+MISC metadata.xml 426 RMD160 9bf509ead397955652dcc89a9cff5370ccaee9bd SHA1 38090b6e7d9e6677943062b81b8ea6a29b5f698d SHA256 041eeefa57c81b2cef7450e96ead60e4d999570cfe9d62cfc4252ff904e18719
+MD5 58a349b7fa5bd1674de12b8abd0cbd90 metadata.xml 426
+RMD160 9bf509ead397955652dcc89a9cff5370ccaee9bd metadata.xml 426
+SHA256 041eeefa57c81b2cef7450e96ead60e4d999570cfe9d62cfc4252ff904e18719 metadata.xml 426
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libmthca-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libmthca-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libmthca-1.1 259
diff --git a/sys-cluster/libmthca/files/digest-libmthca-1.1 b/sys-cluster/libmthca/files/digest-libmthca-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libmthca/files/digest-libmthca-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libmthca/libmthca-1.1.ebuild b/sys-cluster/libmthca/libmthca-1.1.ebuild
new file mode 100644
index 000000000..501d72b72
--- /dev/null
+++ b/sys-cluster/libmthca/libmthca-1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB userspace driver for Mellanox InfiniBand HCAs"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README AUTHORS COPYING ChangeLog
+}
+
diff --git a/sys-cluster/libmthca/metadata.xml b/sys-cluster/libmthca/metadata.xml
new file mode 100644
index 000000000..f32cc6d6c
--- /dev/null
+++ b/sys-cluster/libmthca/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+libibverbs is a library that allows programs to use InfiniBand "verbs"
+for direct access to IB hardware from userspace. For more information
+on verbs, see the InfiniBand Architecture Specification vol. 1,
+especially chapter 11.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/librdmacm/ChangeLog b/sys-cluster/librdmacm/ChangeLog
new file mode 100644
index 000000000..840279320
--- /dev/null
+++ b/sys-cluster/librdmacm/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/librdmacm
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*librdmacm-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/librdmacm/Manifest b/sys-cluster/librdmacm/Manifest
new file mode 100644
index 000000000..5ae73ac0e
--- /dev/null
+++ b/sys-cluster/librdmacm/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD librdmacm-1.1.ebuild 745 RMD160 a7ff71833054378620cda2e95cff8f7033847ca8 SHA1 46e8491c946a6f10e5eae9e2812b02029c1abff6 SHA256 f169b4fc6eab97f03fc70092f5c440a8943fa1549af16440494711b09d48492a
+MD5 cd7c253a1f3251ed74896ff12a7084b1 librdmacm-1.1.ebuild 745
+RMD160 a7ff71833054378620cda2e95cff8f7033847ca8 librdmacm-1.1.ebuild 745
+SHA256 f169b4fc6eab97f03fc70092f5c440a8943fa1549af16440494711b09d48492a librdmacm-1.1.ebuild 745
+MISC ChangeLog 228 RMD160 d51244706302d094778c1886013fe3e76bcbf02d SHA1 bb30edf5512e417231e86843e4572f84218f298c SHA256 71b75a34ece59e7436cf6f3703e8f1f51af23b85f1097fe6fd36588858d71820
+MD5 bd7115896731b6edb722b9e4b7986c78 ChangeLog 228
+RMD160 d51244706302d094778c1886013fe3e76bcbf02d ChangeLog 228
+SHA256 71b75a34ece59e7436cf6f3703e8f1f51af23b85f1097fe6fd36588858d71820 ChangeLog 228
+MISC metadata.xml 231 RMD160 4e683cf1e4e98e12f6827c19be6b1507c66d6bc2 SHA1 4cc03d85daa352f1d0b36d7a031765ee30c9ea2e SHA256 dc582f05fc10f90c08881f52d8434a939bf12da38a73004ba0327e5b1bc0bc9d
+MD5 978c3de182c229ff2aee37ec962d18e6 metadata.xml 231
+RMD160 4e683cf1e4e98e12f6827c19be6b1507c66d6bc2 metadata.xml 231
+SHA256 dc582f05fc10f90c08881f52d8434a939bf12da38a73004ba0327e5b1bc0bc9d metadata.xml 231
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-librdmacm-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-librdmacm-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-librdmacm-1.1 259
diff --git a/sys-cluster/librdmacm/files/digest-librdmacm-1.1 b/sys-cluster/librdmacm/files/digest-librdmacm-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/librdmacm/files/digest-librdmacm-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/librdmacm/librdmacm-1.1.ebuild b/sys-cluster/librdmacm/librdmacm-1.1.ebuild
new file mode 100644
index 000000000..431f59e30
--- /dev/null
+++ b/sys-cluster/librdmacm/librdmacm-1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB userspace RDMA CM library"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README AUTHORS COPYING ChangeLog
+ docinto examples
+ dodoc examples/*.[ch]
+}
+
diff --git a/sys-cluster/librdmacm/metadata.xml b/sys-cluster/librdmacm/metadata.xml
new file mode 100644
index 000000000..67da2f26d
--- /dev/null
+++ b/sys-cluster/librdmacm/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB userspace RDMA CM library.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/libsdp/ChangeLog b/sys-cluster/libsdp/ChangeLog
new file mode 100644
index 000000000..16bf53473
--- /dev/null
+++ b/sys-cluster/libsdp/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/libsdp
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*libsdp-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/libsdp/Manifest b/sys-cluster/libsdp/Manifest
new file mode 100644
index 000000000..ba57c82b9
--- /dev/null
+++ b/sys-cluster/libsdp/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD libsdp-1.1.ebuild 734 RMD160 ee03e1a94a5995a0eedf7176faac51024bb32d4b SHA1 918af8cad061728fb5f8cc8c67fe44425fcc7839 SHA256 6d1cb6c448879d10c86026abf6799df6eb491e772811994baa042ebc6ff189c9
+MD5 74f12babacf323fc6d015c3dd55f3992 libsdp-1.1.ebuild 734
+RMD160 ee03e1a94a5995a0eedf7176faac51024bb32d4b libsdp-1.1.ebuild 734
+SHA256 6d1cb6c448879d10c86026abf6799df6eb491e772811994baa042ebc6ff189c9 libsdp-1.1.ebuild 734
+MISC ChangeLog 222 RMD160 a7ee4280225fd6d057c6c5b08bceac4d1b351928 SHA1 16cfde06f9d34de22cbf1819f555e1e9b8e0e85e SHA256 77442a72eb5bacde97b8109c7fdf82416a3712ac316840992fc9d50cdbf08033
+MD5 c8b93d347f027acb5670fa70379c3f4a ChangeLog 222
+RMD160 a7ee4280225fd6d057c6c5b08bceac4d1b351928 ChangeLog 222
+SHA256 77442a72eb5bacde97b8109c7fdf82416a3712ac316840992fc9d50cdbf08033 ChangeLog 222
+MISC metadata.xml 394 RMD160 7b931750b94fec4eb68e8af81367a330572e65cc SHA1 99bba2f1b65d3bb0c9acb110b1f094910f3211b4 SHA256 ee18115d70440110f81c65f3220beaf2dc625049875515b2716a6e31093dbb12
+MD5 7a936315f46db40e4619c4795d8022a0 metadata.xml 394
+RMD160 7b931750b94fec4eb68e8af81367a330572e65cc metadata.xml 394
+SHA256 ee18115d70440110f81c65f3220beaf2dc625049875515b2716a6e31093dbb12 metadata.xml 394
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-libsdp-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-libsdp-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-libsdp-1.1 259
diff --git a/sys-cluster/libsdp/files/digest-libsdp-1.1 b/sys-cluster/libsdp/files/digest-libsdp-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/libsdp/files/digest-libsdp-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/libsdp/libsdp-1.1.ebuild b/sys-cluster/libsdp/libsdp-1.1.ebuild
new file mode 100644
index 000000000..fbd123344
--- /dev/null
+++ b/sys-cluster/libsdp/libsdp-1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB library that enables Socket Direct Protocol for unmodified applications"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND="virtual/libc"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README COPYING ChangeLog
+}
+
diff --git a/sys-cluster/libsdp/metadata.xml b/sys-cluster/libsdp/metadata.xml
new file mode 100644
index 000000000..ff86e9832
--- /dev/null
+++ b/sys-cluster/libsdp/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+libsdp is a LD_PRELOAD-able library that can be used to migrate existing
+applications use InfiniBand Sockets Direct Protocol (SDP) instead of TCP
+sockets, transparently and without recompilations.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-diags/ChangeLog b/sys-cluster/openib-diags/ChangeLog
new file mode 100644
index 000000000..c97273f62
--- /dev/null
+++ b/sys-cluster/openib-diags/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-diags
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-diags-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-diags/Manifest b/sys-cluster/openib-diags/Manifest
new file mode 100644
index 000000000..a4b669cdd
--- /dev/null
+++ b/sys-cluster/openib-diags/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD openib-diags-1.1.ebuild 815 RMD160 86c1d1c1ace9bc57045fe3d1def434c0ef818395 SHA1 35ccbcc5415ed118500d5751ab0f5c9805f441ba SHA256 ec9999db53074df0b764ce47aac8f367927fec41f89b8edb8f50920c439fa67f
+MD5 6fad98bccf1795840724c104a746fffe openib-diags-1.1.ebuild 815
+RMD160 86c1d1c1ace9bc57045fe3d1def434c0ef818395 openib-diags-1.1.ebuild 815
+SHA256 ec9999db53074df0b764ce47aac8f367927fec41f89b8edb8f50920c439fa67f openib-diags-1.1.ebuild 815
+MISC ChangeLog 234 RMD160 098eb885e6d0924a53382f9136357edc8da66596 SHA1 1bcf6b8f8194a8ecd69b33d3f2f42eaa0513a47e SHA256 7105b8826dec9e0b1bd6a807328181b49cab0c989372c6fc943e354a67c8ab20
+MD5 8c2674828c0c1c10fd88a9e63b90009f ChangeLog 234
+RMD160 098eb885e6d0924a53382f9136357edc8da66596 ChangeLog 234
+SHA256 7105b8826dec9e0b1bd6a807328181b49cab0c989372c6fc943e354a67c8ab20 ChangeLog 234
+MISC metadata.xml 269 RMD160 313528b9b250be3cefa43fe1e6ae748c039d23ff SHA1 2b1efb89864ecc3dc8688cfff7c17cfe450a9c8b SHA256 84569c739f3fca7d8afe1d90bc7c700cd5435f3101ae16800e1a8af3a4711eee
+MD5 27023034502ae94b58415aaacf23146e metadata.xml 269
+RMD160 313528b9b250be3cefa43fe1e6ae748c039d23ff metadata.xml 269
+SHA256 84569c739f3fca7d8afe1d90bc7c700cd5435f3101ae16800e1a8af3a4711eee metadata.xml 269
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-openib-diags-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-openib-diags-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-openib-diags-1.1 259
diff --git a/sys-cluster/openib-diags/files/digest-openib-diags-1.1 b/sys-cluster/openib-diags/files/digest-openib-diags-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/openib-diags/files/digest-openib-diags-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/openib-diags/metadata.xml b/sys-cluster/openib-diags/metadata.xml
new file mode 100644
index 000000000..95dca1aae
--- /dev/null
+++ b/sys-cluster/openib-diags/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB diagnostic programs and scripts needed to diagnose an IB subnet.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-diags/openib-diags-1.1.ebuild b/sys-cluster/openib-diags/openib-diags-1.1.ebuild
new file mode 100644
index 000000000..e9f5d9cff
--- /dev/null
+++ b/sys-cluster/openib-diags/openib-diags-1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB diagnostic programs and scripts needed to diagnose an IB subnet."
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/management/diags"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibcommon-${PV}
+ =sys-cluster/libibumad-${PV}
+ =sys-cluster/libibmad-${PV}
+ =sys-cluster/openib-osm-${PV}"
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+}
+
diff --git a/sys-cluster/openib-drivers/ChangeLog b/sys-cluster/openib-drivers/ChangeLog
new file mode 100644
index 000000000..2b3ee4bd1
--- /dev/null
+++ b/sys-cluster/openib-drivers/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-drivers
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-drivers-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-drivers/Manifest b/sys-cluster/openib-drivers/Manifest
new file mode 100644
index 000000000..1f3e578cc
--- /dev/null
+++ b/sys-cluster/openib-drivers/Manifest
@@ -0,0 +1,16 @@
+DIST openib-drivers-1.1.tgz 1014705 RMD160 a1def8f3f2563222af2a7b9f30bb30f7c507ab4b SHA1 a098d23e375f36699f6aac28966a1108a7506d85 SHA256 fb6157617b36ac738c51de049f4df474cc10fab2d2bfc886da8bf374c9832e67
+EBUILD openib-drivers-1.1.ebuild 3053 RMD160 572722c936a5ae07db832e3beb9823c5638e7f79 SHA1 7d69ae7b6bdaa67182659005f3caa8d32be13131 SHA256 d9b98e190ba58349309e403f0170c056b7c51b371f3a9d66c157350337078346
+MD5 df0e46235f86e0309f82adb076249647 openib-drivers-1.1.ebuild 3053
+RMD160 572722c936a5ae07db832e3beb9823c5638e7f79 openib-drivers-1.1.ebuild 3053
+SHA256 d9b98e190ba58349309e403f0170c056b7c51b371f3a9d66c157350337078346 openib-drivers-1.1.ebuild 3053
+MISC ChangeLog 238 RMD160 26916e4ce68c9a5c5b42058950e16d9f569d7a1c SHA1 e9992d9c03550261615e32d204fc8f8b7ef70034 SHA256 3225f65917332044277285d0dc0f47093176d5672d26748843d41aa3c12a08c1
+MD5 41d72d432ab6dddb7e6f3064141ee248 ChangeLog 238
+RMD160 26916e4ce68c9a5c5b42058950e16d9f569d7a1c ChangeLog 238
+SHA256 3225f65917332044277285d0dc0f47093176d5672d26748843d41aa3c12a08c1 ChangeLog 238
+MISC metadata.xml 220 RMD160 d33d570d49f634b36df8f6c179b8385e25562a56 SHA1 fffa23cb3edea7fe576a0d0e470df5750547f1cb SHA256 50078f776034343d365347ef90d5a0eb49faf851ed7f46e12cf9ce71e4cb5ea7
+MD5 392f4e3a8239017b004106219a87c8fb metadata.xml 220
+RMD160 d33d570d49f634b36df8f6c179b8385e25562a56 metadata.xml 220
+SHA256 50078f776034343d365347ef90d5a0eb49faf851ed7f46e12cf9ce71e4cb5ea7 metadata.xml 220
+MD5 c96abfef84060302b07ca70bdfc43719 files/digest-openib-drivers-1.1 250
+RMD160 726252bc8a6251b8f622395b8d69bfc640649480 files/digest-openib-drivers-1.1 250
+SHA256 bb586c4f0b200e9c941f0b0157873b36d50e06998fad11ecbc2b3ce428f08c9d files/digest-openib-drivers-1.1 250
diff --git a/sys-cluster/openib-drivers/files/digest-openib-drivers-1.1 b/sys-cluster/openib-drivers/files/digest-openib-drivers-1.1
new file mode 100644
index 000000000..dfeb809ba
--- /dev/null
+++ b/sys-cluster/openib-drivers/files/digest-openib-drivers-1.1
@@ -0,0 +1,3 @@
+MD5 819b5fb4e825134c40ce9a853a30653f openib-drivers-1.1.tgz 1014705
+RMD160 a1def8f3f2563222af2a7b9f30bb30f7c507ab4b openib-drivers-1.1.tgz 1014705
+SHA256 fb6157617b36ac738c51de049f4df474cc10fab2d2bfc886da8bf374c9832e67 openib-drivers-1.1.tgz 1014705
diff --git a/sys-cluster/openib-drivers/metadata.xml b/sys-cluster/openib-drivers/metadata.xml
new file mode 100644
index 000000000..ec06e5682
--- /dev/null
+++ b/sys-cluster/openib-drivers/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB kernel modules.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-drivers/openib-drivers-1.1.ebuild b/sys-cluster/openib-drivers/openib-drivers-1.1.ebuild
new file mode 100644
index 000000000..747aee8cc
--- /dev/null
+++ b/sys-cluster/openib-drivers/openib-drivers-1.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit linux-mod
+
+DESCRIPTION="OpenIB kernel modules"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/${P}.tgz"
+SRC_URI="http://www.gentooscience.org/${P}.tgz"
+
+LICENSE="|| ( GPL-2 BSD-2 )"
+SLOT="0"
+
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="virtual/modutils
+ sys-cluster/openib-files"
+DEPEND="${RDEPEND}
+ virtual/linux-sources"
+
+pkg_setup() {
+
+ CONFIG_CHECK="!INFINIBAND PCI"
+ ERROR_INFINIBAND="Infiniband is already compiled into the kernel."
+ ERROR_PCI="PCI must be enabled in the kernel."
+
+ linux-mod_pkg_setup
+}
+
+notused_src_unpack() {
+ # patching is currently done by the configure script
+
+ cd "${S}"
+
+ # apply kernel fixes
+
+ # apply backport patches
+ THEKERNELVER="KV_MAJOR.KV_MINOR.KV_PATCH"
+ if [ -d ${S}/kernel_patches/backport/$THEKERNELVER ]; then
+ einfo "Applying patches for $THEKERNELVER kernel"
+ eindent
+ for p in ${S}/kernel_patches/backport/$THEKERNELVER/*; do
+ epatch $p
+ done
+ eoutdent
+ fi
+
+ # apply fixes
+ einfo "Applying fixes"
+ eindent
+ for p in ${S}/kernel_patches/fixes/*; do
+ epatch $p
+ done
+ eoutdent
+
+ # Apply huge pages patch
+ epatch "${S}/kernel_patches/hpage_patches/hpages.patch"
+
+ # Apply memtrack patch
+ [ "$OPENIB_MEMTRACK"="1" ] && $epatch "${S}/kernel_patches/memtrack/memtrack.patch"
+}
+
+make_target() {
+ local myARCH="${ARCH}" myABI="${ABI}"
+ ARCH="$(tc-arch-kernel)"
+ ABI="${KERNEL_ABI}"
+ CC_HOSTCC=$(tc-getBUILD_CC)
+ CC_CC=$(tc-getCC)
+
+ emake HOSTCC=${CC_HOSTCC} CC=${CC_CC} $@ \
+ || die "Unable to run emake kernel"
+
+ ARCH="${myARCH}"
+ ABI="${myABI}"
+}
+
+src_compile() {
+ convert_to_m Makefile
+
+ export CONFIG_INFINIBAND="m"
+ export CONFIG_INFINIBAND_IPOIB="m"
+ export CONFIG_INFINIBAND_SDP="m"
+ export CONFIG_INFINIBAND_SRP="m"
+
+ export CONFIG_INFINIBAND_USER_MAD="m"
+ export CONFIG_INFINIBAND_USER_ACCESS="m"
+ export CONFIG_INFINIBAND_ADDR_TRANS="y"
+ export CONFIG_INFINIBAND_MTHCA="m"
+ export CONFIG_INFINIBAND_IPATH="m"
+
+ CONF_PARAMS="--prefix=${ROOT}usr --without-userlevel --kernel-version=${KV_FULL}"
+ if [[ "$OPENIB_MEMTRACK" = "1" ]]; then
+ CONF_PARAMS="${CONF_PARAMS} --with-memtrack"
+ fi
+
+ ./configure ${CONF_PARAMS} || die "configure failed with options: ${CONF_PARAMS}"
+
+ sed -i '/DEPMOD.*=.*depmod/s/=.*/= :/' ./Makefile
+ grep DEPMOD Makefile
+
+ make_target kernel
+}
+
+src_install() {
+
+ #make DESTDIR="${D}" install_kernel || die "install failed"
+ make_target DESTDIR="${D}" install_modules \
+ || die "install failed"
+
+ # mv the drivers somewhere they won't be killed by the kernel's make modules_install
+ mv ${D}/lib/modules/${KV_FULL}/kernel/drivers/infiniband ${D}/lib/modules/${KV_FULL}/infiniband
+ rmdir ${D}/lib/modules/${KV_FULL}/kernel/drivers &> /dev/null
+ rmdir ${D}/lib/modules/${KV_FULL}/kernel &> /dev/null
+ mkdir -p ${D}/usr/include/rdma
+ cp -a ${S}/include/rdma/*.h ${D}/usr/include/rdma
+ mkdir -p ${D}/usr/include/scsi
+ cp -a ${S}/include/scsi/srp.h ${D}/usr/include/scsi
+}
+
+pkg_postinst() {
+
+ linux-mod_pkg_postinst
+
+}
diff --git a/sys-cluster/openib-files/ChangeLog b/sys-cluster/openib-files/ChangeLog
new file mode 100644
index 000000000..52ccb61bc
--- /dev/null
+++ b/sys-cluster/openib-files/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-files
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-files-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-files/Manifest b/sys-cluster/openib-files/Manifest
new file mode 100644
index 000000000..1f9e3a583
--- /dev/null
+++ b/sys-cluster/openib-files/Manifest
@@ -0,0 +1,32 @@
+AUX 90-ib.rules 232 RMD160 13aeac8b6ee3bb486257d1e43ce3ab73383816e9 SHA1 df6bde030ba8916eb5872b936fe816cebd189005 SHA256 c44d4937d60bb5b02d2b73d0a0e59a6b094555b060e31f2193c546dfe146f5d3
+MD5 ee14fef4e843964910d02055f9429f1c files/90-ib.rules 232
+RMD160 13aeac8b6ee3bb486257d1e43ce3ab73383816e9 files/90-ib.rules 232
+SHA256 c44d4937d60bb5b02d2b73d0a0e59a6b094555b060e31f2193c546dfe146f5d3 files/90-ib.rules 232
+AUX openib 6872 RMD160 4ae1cd16d54f38cd5cf8fdc8ab5b1e52ebcc9ea4 SHA1 0bce1d0384751d94d89f620b87bb4c553d205a58 SHA256 ba5d3071f6afe729fd1c6da25036c548c1c22d7eba3aa7fbf81cdbfd2eda1bcb
+MD5 392ba6b8c74cf4be01a2f30a03c38e71 files/openib 6872
+RMD160 4ae1cd16d54f38cd5cf8fdc8ab5b1e52ebcc9ea4 files/openib 6872
+SHA256 ba5d3071f6afe729fd1c6da25036c548c1c22d7eba3aa7fbf81cdbfd2eda1bcb files/openib 6872
+AUX openib.conf 498 RMD160 4f8ebd6e32feade5927331561f15411bb8d7f9fe SHA1 2a1edc293445b94b27aec85acdfba22e9b73ceec SHA256 8c12ebe735d32f75c1bd4b66077e2642fa26a015cfc7992594066d7feb9fa962
+MD5 1450bf962019c595d5f668294674f788 files/openib.conf 498
+RMD160 4f8ebd6e32feade5927331561f15411bb8d7f9fe files/openib.conf 498
+SHA256 8c12ebe735d32f75c1bd4b66077e2642fa26a015cfc7992594066d7feb9fa962 files/openib.conf 498
+AUX openib.modprobe 350 RMD160 a40e8656ee1bdfc26a86b65aa3eaf5553a93b7b8 SHA1 623adbeccde3e88ce2c39d113a409c4d14091f0d SHA256 32054c7ee7caffc21ed320a9be5d0c2cd85e51295c0515521373d658f55ee68e
+MD5 77f2051c30ff0703fc2a284c387538e3 files/openib.modprobe 350
+RMD160 a40e8656ee1bdfc26a86b65aa3eaf5553a93b7b8 files/openib.modprobe 350
+SHA256 32054c7ee7caffc21ed320a9be5d0c2cd85e51295c0515521373d658f55ee68e files/openib.modprobe 350
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD openib-files-1.1.ebuild 1019 RMD160 949c2e69dae6c07ed8494bc9c5315f7262d00c7d SHA1 02658aafc045d29692ac06b69236711b77d4dd20 SHA256 af41b2cfcda95d1beacbe213dd320000eb70ff71dbb8ffbb38afb3036239e549
+MD5 5fd0a8a529a7703132ae6fc35bd05ee5 openib-files-1.1.ebuild 1019
+RMD160 949c2e69dae6c07ed8494bc9c5315f7262d00c7d openib-files-1.1.ebuild 1019
+SHA256 af41b2cfcda95d1beacbe213dd320000eb70ff71dbb8ffbb38afb3036239e549 openib-files-1.1.ebuild 1019
+MISC ChangeLog 234 RMD160 aaf2181e52185acab32d4bd8fad9777f97de47f7 SHA1 9bf4c57456edaba40c0d08b60abbe83e50aca1e3 SHA256 277e7a79239ffe9c40c14fd42f172fc4b7ef09e2fa600af758300b7a73b2ba8f
+MD5 943cee410ed29df473da3bd8978fb231 ChangeLog 234
+RMD160 aaf2181e52185acab32d4bd8fad9777f97de47f7 ChangeLog 234
+SHA256 277e7a79239ffe9c40c14fd42f172fc4b7ef09e2fa600af758300b7a73b2ba8f ChangeLog 234
+MISC metadata.xml 231 RMD160 064e6234f88fbb875c0c8fcc15c6b94dac933543 SHA1 cf668e559ad68beff6f02f857375242b7dd31754 SHA256 c41922d8d18696ec022ac5d34af8583bbb4b6eff6698ae5f0aa9c87631d112d7
+MD5 668a066454cf11894442a8aa3003b1c9 metadata.xml 231
+RMD160 064e6234f88fbb875c0c8fcc15c6b94dac933543 metadata.xml 231
+SHA256 c41922d8d18696ec022ac5d34af8583bbb4b6eff6698ae5f0aa9c87631d112d7 metadata.xml 231
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-openib-files-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-openib-files-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-openib-files-1.1 259
diff --git a/sys-cluster/openib-files/files/90-ib.rules b/sys-cluster/openib-files/files/90-ib.rules
new file mode 100644
index 000000000..789668486
--- /dev/null
+++ b/sys-cluster/openib-files/files/90-ib.rules
@@ -0,0 +1,5 @@
+KERNEL=="umad*", NAME="infiniband/%k"
+KERNEL=="issm*", NAME="infiniband/%k"
+KERNEL=="uverbs*", NAME="infiniband/%k", MODE="0666"
+KERNEL=="ucm*", NAME="infiniband/%k", MODE="0666"
+KERNEL=="rdma_cm", NAME="infiniband/%k", MODE="0666"
diff --git a/sys-cluster/openib-files/files/digest-openib-files-1.1 b/sys-cluster/openib-files/files/digest-openib-files-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/openib-files/files/digest-openib-files-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/openib-files/files/openib b/sys-cluster/openib-files/files/openib
new file mode 100755
index 000000000..895f34be5
--- /dev/null
+++ b/sys-cluster/openib-files/files/openib
@@ -0,0 +1,243 @@
+#!/sbin/runscript
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# Based on openibd script from openfabrics.org,
+# Copyright (c) 2006 Mellanox Technologies. All rights reserved.
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ after coldplug hotplug
+ before net # init openib before starting any ipoib interfaces
+}
+
+OPENIB_CONFDIR=${OPENIB_CONFDIR:-/etc/infiniband}
+
+if [[ -r ${OPENIB_CONFDIR}/openib.conf ]] ; then
+ . ${OPENIB_CONFDIR}/openib.conf
+fi
+
+# Setting OpenIB start parameters
+POST_LOAD_MODULES=""
+
+if [ "X${SDP_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_sdp"
+ IPOIB_LOAD="yes"
+fi
+
+IPOIB=0
+if [ "X${IPOIB_LOAD}" == "Xyes" ]; then
+ IPOIB=1
+fi
+
+if [ "X${SRP_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_srp"
+fi
+
+if [ "X${SRP_TARGET_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_srp_target"
+fi
+
+if [ "X${RDMA_CM_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES rdma_cm"
+fi
+
+if [ "X${UCM_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_ucm"
+fi
+
+if [ "X${RDS_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_rds"
+fi
+
+if [ "X${ISER_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES ib_iser"
+fi
+
+if [ "X${RDMA_UCM_LOAD}" == "Xyes" ]; then
+ POST_LOAD_MODULES="$POST_LOAD_MODULES rdma_ucm"
+fi
+
+PRE_UNLOAD_MODULES="ib_rds ib_ucm kdapl ib_srp_target scsi_target ib_srp ib_iser ib_sdp rdma_ucm rdma_cm ib_addr ib_cm ib_local_sa findex"
+
+# W/A for unloading modules
+POST_UNLOAD_MODULES="$PRE_UNLOAD_MODULES ib_ipoib ib_sa ib_uverbs ib_umad"
+# ib_mthca ib_ipath - don't unload unless they are in openib.conf
+[[ "${MTHCA_LOAD}" == "yes" ]] && \
+ POST_UNLOAD_MODULES="$POST_UNLOAD_MODULES ib_mthca"
+[[ "${IPATH_LOAD}" == "yes" ]] && \
+ POST_UNLOAD_MODULES="$POST_UNLOAD_MODULES ib_ipath ipath_core"
+
+[[ "${MTHCA_LOAD}" == "yes" || "${IPATH_LOAD}" == "yes" ]] && \
+ POST_UNLOAD_MODULES="$POST_UNLOAD_MODULES ib_mad ib_core"
+
+#STATUS_MODULES="rdma_ucm ib_rds ib_srp ib_sdp rdma_cm ib_addr ib_local_sa findex ib_ipoib ib_ipath ipath_core ib_mthca ib_uverbs ib_umad ib_ucm ib_sa ib_cm ib_mad ib_core"
+
+
+# If module $1 is loaded return - 0 else - 1
+is_module()
+{
+ local RC
+
+ /sbin/lsmod | grep -w "$1" > /dev/null 2>&1
+ RC=$?
+
+ return $RC
+}
+
+unload()
+{
+ # Unload module $1
+ if is_module $mod; then
+ /sbin/modprobe -r $mod > /dev/null 2>&1
+ if [ $? -ne 0 ]; then
+ # Try rmmod if modprobe failed: case that previous installation included more IB modules.
+ /sbin/rmmod $mod > /dev/null 2>&1
+ if [ $? -ne 0 ]; then
+ ewarn "Failed to unload $mod"
+ return 1
+ fi
+ fi
+ fi
+}
+
+start() {
+ local RC=0
+ ebegin "Initializing Infiniband"
+ eindent
+
+ # Load Mellanox HCA driver if explicitly requested
+ # (however, it should be loaded automatically by udev)
+
+ einfo "Loading HCA and Access Layer drivers"
+
+ if [[ "${MTHCA_LOAD}" == "yes" ]]; then
+ /sbin/modprobe ib_mthca > /dev/null 2>&1
+ RC=$[ $RC + $? ]
+ fi
+ if [[ "${IPATH_LOAD}" == "yes" ]]; then
+ /sbin/modprobe ib_ipath > /dev/null 2>&1
+ RC=$[ $RC + $? ]
+ fi
+
+ # Add node description to sysfs
+ IBSYSDIR="/sys/class/infiniband"
+ if [ -d ${IBSYSDIR} ]; then
+ declare -i hca_id=1
+ for hca in ${IBSYSDIR}/*; do
+ if [ -e ${hca}/node_desc ]; then
+ echo -n "$(hostname -s) HCA-${hca_id}" >> ${hca}/node_desc
+ fi
+ let hca_id++
+ done
+ fi
+ /sbin/modprobe ib_umad > /dev/null 2>&1
+ RC=$[ $RC + $? ]
+ /sbin/modprobe ib_uverbs > /dev/null 2>&1
+ RC=$[ $RC + $? ]
+
+ if [ $IPOIB -eq 1 ]; then
+ # this section is not necessary if all ib-over-ib devices are
+ # aliased properly in /etc/modules.d/openib
+ einfo "loading ib_ipoib module"
+ /sbin/modprobe ib_ipoib > /dev/null 2>&1
+ RC=$[ $RC + $? ]
+ if (( ! RC )); then
+ # start the ipoib devices automatically...
+ # this is probably a bad idea (the concept is taken from the
+ # original SUSE/Redhat-based initscript), and should be removed.
+ # But it works, and is not enabled by default. So I leave it here
+ # for second opinions.
+ local ibdevs=`rc-status -u -nc |egrep 'net\.ib[0-9a-zA-Z]+.*stopped' | awk '{print $1}'`
+ if [ -n "$ibdevs" ] ; then
+ einfo "starting ipoib devices"
+ for ibdev in $ibdevs; do
+ /etc/init.d/$ibdev start
+ done
+ fi
+ fi
+ fi
+
+ # Devices for ib_umad and ib_uverbs should now have been created.
+ if [ ! -d /dev/infiniband/ ]; then
+ eerror "udev failed to create '/dev/infiniband/' devices"
+ RC=1
+ fi
+
+ # Load configured modules
+ if [ "$POST_LOAD_MODULES" != "" ]; then
+ for mod in $POST_LOAD_MODULES
+ do
+ case $mod in
+ ib_iser)
+ # Voltaire requirement
+ /sbin/modprobe --force-modversion $mod > /dev/null 2>&1
+ ;;
+ *)
+ /sbin/modprobe $mod > /dev/null 2>&1
+ ;;
+ esac
+ RC=$?
+ [ $RC -ne 0 ] && eerror "Failed to load $mod"
+ done
+ fi
+
+ eoutdent
+ eend $RC
+}
+
+stop() {
+ ebegin "Stopping Infiniband"
+ local RC=0
+
+ # Check if applications which use infiniband are running
+ local apps="opensm osmtest ibbs ibns"
+ local pid
+
+ for app in $apps
+ do
+ if ( ps -ef | grep $app | grep -v grep > /dev/null 2>&1 ); then
+ eerror "Please stop $app and all applications running over InfiniBand"
+ eend 1
+ return
+ fi
+ done
+
+ if ! is_module ib_core; then
+ einfo "HCA driver is not loaded"
+ eend 0
+ return
+ fi
+
+ # Unload ULPs modules
+
+ if [ "$PRE_UNLOAD_MODULES" != "" ]; then
+ for mod in $PRE_UNLOAD_MODULES
+ do
+ unload $mod || { eend 1; return; }
+ done
+ fi
+
+ # Remove srp_presistant_bind.sh before removing ib_srp module
+ PID_SCRPT_TO_KILL=`ps -efww | grep srp_persistent | grep -v grep | awk '{print $2}'`
+ if ! [ "$PID_SCRPT_TO_KILL" == "" ]; then
+ PID_SLEEP_TO_KILL=`ps -efww | grep $PID_SCRPT_TO_KILL | grep sleep | awk '{print $2}'`
+ kill -9 $PID_SCRPT_TO_KILL
+ fi
+ if ! [ "$PID_SLEEP_TO_KILL" == "" ]; then
+ kill -9 $PID_SLEEP_TO_KILL
+ fi
+
+ # Unload OpenIB modules
+
+ if [ "$POST_UNLOAD_MODULES" != "" ]; then
+ for mod in $POST_UNLOAD_MODULES
+ do
+ unload $mod || RC=1
+ done
+ fi
+
+ eend $RC
+}
+
diff --git a/sys-cluster/openib-files/files/openib.conf b/sys-cluster/openib-files/files/openib.conf
new file mode 100644
index 000000000..9b4eb2928
--- /dev/null
+++ b/sys-cluster/openib-files/files/openib.conf
@@ -0,0 +1,27 @@
+# uncomment to load ib_ipoib module
+#IPOIB_LOAD=yes
+
+# uncomment to load ib_sdp module (implies IPOIB_LOAD=yes)
+#SDP_LOAD=yes
+
+# uncomment to load ib_srp module
+#SRP_LOAD=yes
+
+# uncomment to load ib_srp_target module
+#SRP_TARGET_LOAD=yes
+
+# uncomment to load rdma_cm module
+#RDMA_CM_LOAD=yes
+
+# uncomment to load ib_ucm module
+#UCM_LOAD=yes
+
+# uncomment to load ib_rds module
+#RDS_LOAD=yes
+
+# uncomment to load ib_iser module
+#ISER_LOAD=yes
+
+# uncomment to load rdma_ucm module
+#RDMA_UCM_LOAD=yes
+
diff --git a/sys-cluster/openib-files/files/openib.modprobe b/sys-cluster/openib-files/files/openib.modprobe
new file mode 100644
index 000000000..52828fb3b
--- /dev/null
+++ b/sys-cluster/openib-files/files/openib.modprobe
@@ -0,0 +1,12 @@
+# Setup aliases from ip-over-ib devices to the ip-over-ib kernel module.
+# Add to this list if you have more infiniband ports. Or you can set
+# IPOIB_LOAD=yes to have the ip-over-ib interfaces brought up by init.d/openib
+alias ib0 ib_ipoib
+alias ib1 ib_ipoib
+alias ib2 ib_ipoib
+alias ib3 ib_ipoib
+
+alias net-pf-27 ib_sdp
+
+#options ib_mthca msi_x=1
+
diff --git a/sys-cluster/openib-files/metadata.xml b/sys-cluster/openib-files/metadata.xml
new file mode 100644
index 000000000..32075071c
--- /dev/null
+++ b/sys-cluster/openib-files/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB system files and examples.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-files/openib-files-1.1.ebuild b/sys-cluster/openib-files/openib-files-1.1.ebuild
new file mode 100644
index 000000000..4848236f0
--- /dev/null
+++ b/sys-cluster/openib-files/openib-files-1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB system files and examples"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/examples"
+
+IUSE=""
+
+DEPEND=""
+
+src_install() {
+ docinto examples/aio
+ dodoc aio/*
+ insinto /etc/udev/rules.d
+ doins ${FILESDIR}/90-ib.rules
+ doinitd ${FILESDIR}/openib
+ insinto /etc/infiniband
+ doins ${FILESDIR}/openib.conf
+ insinto /etc/modules.d
+ newins ${FILESDIR}/openib.modprobe openib
+}
+
+pkg_postinst() {
+ /sbin/modules-update
+ einfo "Configuration file installed in /etc/infiniband/openib.conf"
+ einfo "To automatically initialize infiniband on boot, add openib to your"
+ einfo "start-up scripts, like so:"
+ einfo "\`rc-update add openib default\`"
+}
+
diff --git a/sys-cluster/openib-mvapich2/ChangeLog b/sys-cluster/openib-mvapich2/ChangeLog
new file mode 100644
index 000000000..37487ff51
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-mvapich2
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-mvapich2-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-mvapich2/Manifest b/sys-cluster/openib-mvapich2/Manifest
new file mode 100644
index 000000000..eed1f6f39
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/Manifest
@@ -0,0 +1,24 @@
+DIST mvapich2-0.9.5.tar.gz 11084597 RMD160 a7fe5755054f8c5259cd97fbcdd35b7ad0a02bdc SHA1 c8a61c053672fd401f0625f267e590ab8b31871e SHA256 feb4bf30b9079f0490db3add0a77ec32e0328afa14712429eec29fac80b32f14
+DIST mvapich2-0.9.6.tar.gz 11196309 RMD160 387e1d50ee9ac453608477ce367eaeb87e4d1b72 SHA1 03c8ef63784cb3b637f593a4ca96bb2252af38fa SHA256 a971128644231b4eddce79959704e22ddfba82ede90f0d71b874296aff99c345
+EBUILD openib-mvapich2-0.9.5.ebuild 3112 RMD160 260c4681b9823b78351313afb6f936c1419530d6 SHA1 853f0bd0664794e71e1520f377073e64d7b56335 SHA256 44c8d89c8b548df4a832b619a7616ba1f792a0add641aceccc00b9d0b3906698
+MD5 7d5364fe34049c737580b5ee4e789bf5 openib-mvapich2-0.9.5.ebuild 3112
+RMD160 260c4681b9823b78351313afb6f936c1419530d6 openib-mvapich2-0.9.5.ebuild 3112
+SHA256 44c8d89c8b548df4a832b619a7616ba1f792a0add641aceccc00b9d0b3906698 openib-mvapich2-0.9.5.ebuild 3112
+EBUILD openib-mvapich2-0.9.6.ebuild 3112 RMD160 6828e71ebe1cac977d1f8c09519bf3288c907bc2 SHA1 b77a93c57089afea1d659cffbd0239a7eeadd3b2 SHA256 c5a7d818023ed1a747e5f1f21ef9bc1bdd19d530ca4b50b7f91422c9dd5f3d9a
+MD5 c1eb870953671ed40fada20175296d95 openib-mvapich2-0.9.6.ebuild 3112
+RMD160 6828e71ebe1cac977d1f8c09519bf3288c907bc2 openib-mvapich2-0.9.6.ebuild 3112
+SHA256 c5a7d818023ed1a747e5f1f21ef9bc1bdd19d530ca4b50b7f91422c9dd5f3d9a openib-mvapich2-0.9.6.ebuild 3112
+MISC ChangeLog 240 RMD160 1a825fe7f484bae5279f9f8e8246da518fe01c09 SHA1 1a5accdb81855aafb07801a9a88207a6cb34c83b SHA256 ec9ceb9abba7ac5155801c69d606807ed62b7a5569787386daace5a6eb861db9
+MD5 7749a75e9cc7de6af1b863d2d7ef61e1 ChangeLog 240
+RMD160 1a825fe7f484bae5279f9f8e8246da518fe01c09 ChangeLog 240
+SHA256 ec9ceb9abba7ac5155801c69d606807ed62b7a5569787386daace5a6eb861db9 ChangeLog 240
+MISC metadata.xml 262 RMD160 2e8cfe97bd1a25814de0657adb7f9ab7f2861895 SHA1 e8a4f573ce01738445befdd0a3e597a79385c0cb SHA256 c54bb4a2708874d3875753c62b071b05f08f6947f71767ac26a4063ad3e4871a
+MD5 489d5621f8575fa05be2800d458c2aba metadata.xml 262
+RMD160 2e8cfe97bd1a25814de0657adb7f9ab7f2861895 metadata.xml 262
+SHA256 c54bb4a2708874d3875753c62b071b05f08f6947f71767ac26a4063ad3e4871a metadata.xml 262
+MD5 f3a1746d0af548b9f5fa203fa75df36a files/digest-openib-mvapich2-0.9.5 250
+RMD160 e9d9a9b574cb0a9337d8a6b63f5cf4e0e1b54d83 files/digest-openib-mvapich2-0.9.5 250
+SHA256 4d1494163612b0161fed2b599b67f002ff3fa4a20b80706611ce3b0accc30a22 files/digest-openib-mvapich2-0.9.5 250
+MD5 6cd845169be414a45e609209ba569035 files/digest-openib-mvapich2-0.9.6 250
+RMD160 9efb76d6fe7610a9b8b96f77294a89cc0779b6aa files/digest-openib-mvapich2-0.9.6 250
+SHA256 0ad3e26a4481664427ba64c5e0580275abe1e8e445860ad88dc3b19db2b033cf files/digest-openib-mvapich2-0.9.6 250
diff --git a/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.5 b/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.5
new file mode 100644
index 000000000..403d6413a
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.5
@@ -0,0 +1,3 @@
+MD5 5e323228755bc9af6b37a4ef87f77707 mvapich2-0.9.5.tar.gz 11084597
+RMD160 a7fe5755054f8c5259cd97fbcdd35b7ad0a02bdc mvapich2-0.9.5.tar.gz 11084597
+SHA256 feb4bf30b9079f0490db3add0a77ec32e0328afa14712429eec29fac80b32f14 mvapich2-0.9.5.tar.gz 11084597
diff --git a/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.6 b/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.6
new file mode 100644
index 000000000..9f616e218
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/files/digest-openib-mvapich2-0.9.6
@@ -0,0 +1,3 @@
+MD5 2949ea49e43c6c67ec483e179ed3beec mvapich2-0.9.6.tar.gz 11196309
+RMD160 387e1d50ee9ac453608477ce367eaeb87e4d1b72 mvapich2-0.9.6.tar.gz 11196309
+SHA256 a971128644231b4eddce79959704e22ddfba82ede90f0d71b874296aff99c345 mvapich2-0.9.6.tar.gz 11196309
diff --git a/sys-cluster/openib-mvapich2/metadata.xml b/sys-cluster/openib-mvapich2/metadata.xml
new file mode 100644
index 000000000..537c22a0e
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+MVAPICH2 MPI-over-infiniband package auto-configured for OpenIB.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.5.ebuild b/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.5.ebuild
new file mode 100644
index 000000000..1706214d9
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.5.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# WARNING: this script is interactive - it requires user-input once to verify
+# the type of HCA to configure for. This needs to be fixed to take out the
+# interactivity.
+
+SLOT="0"
+LICENSE="BSD"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="MVAPICH2 MPI-over-infiniband package auto-configured for OpenIB."
+
+HOMEPAGE="http://nowlab.cse.ohio-state.edu/projects/mpi-iba/"
+SRC_URI="http://nowlab.cse.ohio-state.edu/projects/mpi-iba/download-mvapich2/mvapich2-$PV.tar.gz"
+
+S="${WORKDIR}/mvapich2-$PV"
+
+IUSE="threads debug medium-cluster large-cluster"
+
+DEPEND="sys-cluster/libibverbs
+ sys-cluster/librdmacm"
+
+pkg_setup() {
+ ARCH=
+ VCLUSTER=_SMALL_CLUSTER
+ HAVE_MPD_RING="-DUSE_MPD_RING"
+
+ if use amd64; then
+ if [ -n "`grep 'model name' </proc/cpuinfo |grep Intel`" ]; then
+ ARCH=_EM64T_
+ else
+ ARCH=_X86_64_
+ fi
+ elif use x86; then
+ ARCH=_IA32_
+ elif use ia64; then
+ ARCH=_IA64_
+ elif use ppc64; then
+ ARCH=_PPC64_
+ else
+ die "unsupported architecture"
+ fi
+}
+
+src_compile() {
+ if use large-cluster; then
+ VCLUSTER=_LARGE_CLUSTER
+ elif use medium-cluster; then
+ VCLUSTER=_MEDIUM_CLUSTER
+ fi
+
+ source ${S}/make.mvapich2.detect
+
+ # Check if SRQ is valid. for this platform.
+ ENABLE_SRQ="-DSRQ"
+
+ if [ "$HCA_COMPILE_FLAG" == "_MLX_PCI_X_" ]; then
+ ENABLE_SRQ=""
+ fi
+
+ export LIBS="-libverbs -lpthread"
+ export CFLAGS="${CFLAGS} -D${ARCH} \
+ -DUSE_INLINE -D_SMP_ -DADAPTIVE_RDMA_FAST_PATH \
+ -D_GNU_SOURCE -DSRQ -DUSE_HEADER_CACHING -DLAZY_MEM_UNREGISTER \
+ -DONE_SIDED -D${HCA_COMPILE_FLAG} -DMPID_USE_SEQUENCE_NUMBERS \
+ ${HAVE_MPD_RING} -D${VCLUSTER}"
+
+ local myconf
+ use debug && myconf="$myconf --enable-g=all --enable-debuginfo"
+ if [ $(use threads) ]; then
+ myconf="$myconf --enable-threads=multiple"
+ else
+ : # myconf="$myconf --enable-threads=serialized"
+ fi
+ sed -i -e 's/ ${exec_prefix}/ ${DESTDIR}${exec_prefix}/' \
+ -e 's/ ${libdir}/ ${DESTDIR}${libdir}/' ./Makefile.in
+ sed -i '/bindir/s/ ${bindir}/ ${DESTDIR}${bindir}/' ./src/pm/mpd/Makefile.in
+ ./configure \
+ --prefix=/opt/mvapich2-gen2 \
+ --host=${CHOST} \
+ --infodir=/usr/share/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib \
+ --with-device=osu_ch3:mrail --with-rdma=gen2 --with-pm=mpd \
+ --disable-romio --without-mpe \
+ $myconf ${EXTRA_ECONF} \
+ || die "could not configure"
+ emake -j1 || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ doenvd ${FILESDIR}/99openib-mvapich2
+ dodoc CHANGES_MPICH2 COPYRIGHT COPYRIGHT_MVAPICH2 LICENSE.TXT \
+ README* RELEASE_NOTES*
+}
+
+pkg_postinst() {
+ einfo "To allow normal users to use infiniband, it is necessary to"
+ einfo "increase the system limits on locked memory."
+ einfo "You must increase the kernel.shmmax sysctl value, and increase"
+ einfo "the memlock limits in /etc/security/limits.conf. i.e.:"
+ echo
+ einfo "echo 'kernel.shmmax = 512000000' >> /etc/sysctl.conf"
+ einfo "echo 512000000 > /proc/sys/kernel/shmmax"
+ einfo "echo -e '* soft memlock 500000\n* hard memlock 500000' > /etc/security/limits.conf"
+}
+
diff --git a/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.6.ebuild b/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.6.ebuild
new file mode 100644
index 000000000..2ec011369
--- /dev/null
+++ b/sys-cluster/openib-mvapich2/openib-mvapich2-0.9.6.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# WARNING: this script is interactive - it requires user-input once to verify
+# the type of HCA to configure for. This needs to be fixed to take out the
+# interactivity.
+
+SLOT="0"
+LICENSE="BSD"
+
+KEYWORDS="-amd64"
+
+DESCRIPTION="MVAPICH2 MPI-over-infiniband package auto-configured for OpenIB."
+
+HOMEPAGE="http://nowlab.cse.ohio-state.edu/projects/mpi-iba/"
+SRC_URI="http://nowlab.cse.ohio-state.edu/projects/mpi-iba/download-mvapich2/mvapich2-$PV.tar.gz"
+
+S="${WORKDIR}/mvapich2-$PV"
+
+IUSE="threads debug medium-cluster large-cluster"
+
+DEPEND="sys-cluster/libibverbs
+ sys-cluster/librdmacm"
+
+pkg_setup() {
+ ARCH=
+ VCLUSTER=_SMALL_CLUSTER
+ HAVE_MPD_RING="-DUSE_MPD_RING"
+
+ if use amd64; then
+ if [ -n "`grep 'model name' </proc/cpuinfo |grep Intel`" ]; then
+ ARCH=_EM64T_
+ else
+ ARCH=_X86_64_
+ fi
+ elif use x86; then
+ ARCH=_IA32_
+ elif use ia64; then
+ ARCH=_IA64_
+ elif use ppc64; then
+ ARCH=_PPC64_
+ else
+ die "unsupported architecture"
+ fi
+}
+
+src_compile() {
+ if use large-cluster; then
+ VCLUSTER=_LARGE_CLUSTER
+ elif use medium-cluster; then
+ VCLUSTER=_MEDIUM_CLUSTER
+ fi
+
+ source ${S}/make.mvapich2.detect
+
+ # Check if SRQ is valid. for this platform.
+ ENABLE_SRQ="-DSRQ"
+
+ if [ "$HCA_COMPILE_FLAG" == "_MLX_PCI_X_" ]; then
+ ENABLE_SRQ=""
+ fi
+
+ export LIBS="-libverbs -lpthread"
+ export CFLAGS="${CFLAGS} -D${ARCH} \
+ -DUSE_INLINE -D_SMP_ -DADAPTIVE_RDMA_FAST_PATH \
+ -D_GNU_SOURCE -DSRQ -DUSE_HEADER_CACHING -DLAZY_MEM_UNREGISTER \
+ -DONE_SIDED -D${HCA_COMPILE_FLAG} -DMPID_USE_SEQUENCE_NUMBERS \
+ ${HAVE_MPD_RING} -D${VCLUSTER}"
+
+ local myconf
+ use debug && myconf="$myconf --enable-g=all --enable-debuginfo"
+ if [ $(use threads) ]; then
+ myconf="$myconf --enable-threads=multiple"
+ else
+ : # myconf="$myconf --enable-threads=serialized"
+ fi
+ sed -i -e 's/ ${exec_prefix}/ ${DESTDIR}${exec_prefix}/' \
+ -e 's/ ${libdir}/ ${DESTDIR}${libdir}/' ./Makefile.in
+ sed -i '/bindir/s/ ${bindir}/ ${DESTDIR}${bindir}/' ./src/pm/mpd/Makefile.in
+ ./configure \
+ --prefix=/opt/mvapich2-gen2 \
+ --host=${CHOST} \
+ --infodir=/usr/share/info \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib \
+ --with-device=osu_ch3:mrail --with-rdma=gen2 --with-pm=mpd \
+ --disable-romio --without-mpe \
+ $myconf ${EXTRA_ECONF} \
+ || die "could not configure"
+ emake -j1 || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ doenvd ${FILESDIR}/99openib-mvapich2
+ dodoc CHANGES_MPICH2 COPYRIGHT COPYRIGHT_MVAPICH2 LICENSE.TXT \
+ README* RELEASE_NOTES*
+}
+
+pkg_postinst() {
+ einfo "To allow normal users to use infiniband, it is necessary to"
+ einfo "increase the system limits on locked memory."
+ einfo "You must increase the kernel.shmmax sysctl value, and increase"
+ einfo "the memlock limits in /etc/security/limits.conf. i.e.:"
+ echo
+ einfo "echo 'kernel.shmmax = 512000000' >> /etc/sysctl.conf"
+ einfo "echo 512000000 > /proc/sys/kernel/shmmax"
+ einfo "echo -e '* soft memlock 500000\n* hard memlock 500000' > /etc/security/limits.conf"
+}
+
diff --git a/sys-cluster/openib-osm/ChangeLog b/sys-cluster/openib-osm/ChangeLog
new file mode 100644
index 000000000..5d7d43eeb
--- /dev/null
+++ b/sys-cluster/openib-osm/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-osm
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-osm-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-osm/Manifest b/sys-cluster/openib-osm/Manifest
new file mode 100644
index 000000000..8e7f9c298
--- /dev/null
+++ b/sys-cluster/openib-osm/Manifest
@@ -0,0 +1,28 @@
+AUX opensm.conf 4489 RMD160 aeae8d7a83810d566cdee9e88c0a1f1955e75220 SHA1 c23f628bbd8249593b8ba411f8ebc0f4dd0f735f SHA256 ce257b09663a7cb621fb8ad4193d6831bf7532a57190b38e33e769e0d4890828
+MD5 ca14789c13334ae4f0c0420f7f8dd26c files/opensm.conf 4489
+RMD160 aeae8d7a83810d566cdee9e88c0a1f1955e75220 files/opensm.conf 4489
+SHA256 ce257b09663a7cb621fb8ad4193d6831bf7532a57190b38e33e769e0d4890828 files/opensm.conf 4489
+AUX opensmd 6040 RMD160 740decb4755c133bbccfde897350bda6f92bfb59 SHA1 4d0994a84f55a512e54f403c102789eae8eec673 SHA256 d010b5840632ed8e5f0706bcff8c431a1a147b259d3d15200bbddac2fba045c3
+MD5 0369bb37d2d961977f8b4d4bcb3b0c99 files/opensmd 6040
+RMD160 740decb4755c133bbccfde897350bda6f92bfb59 files/opensmd 6040
+SHA256 d010b5840632ed8e5f0706bcff8c431a1a147b259d3d15200bbddac2fba045c3 files/opensmd 6040
+AUX sldd.sh 6999 RMD160 3df5e20bfda04dc850d1968ead1761e683ae8940 SHA1 ee398a5faf55c0165f9fd04ac8675bd22588e7dc SHA256 3b59effb22f8138c2a12e7115949ca336a19a076cbd0d6690641f55d1d49b5cf
+MD5 df48488ea978dd7d068177422c90c6e9 files/sldd.sh 6999
+RMD160 3df5e20bfda04dc850d1968ead1761e683ae8940 files/sldd.sh 6999
+SHA256 3b59effb22f8138c2a12e7115949ca336a19a076cbd0d6690641f55d1d49b5cf files/sldd.sh 6999
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD openib-osm-1.1.ebuild 1289 RMD160 aab008a0b10599c0ff53f0ca7b98b90f690f77b9 SHA1 6774973c7465028b9ef30c8bd5844c38f2832351 SHA256 adea23adb4e1326676ec3638655774fe2b483613a446dbc00b5422fc225cd0c4
+MD5 68781a5d5fbba0f1f9722ff06221f2d7 openib-osm-1.1.ebuild 1289
+RMD160 aab008a0b10599c0ff53f0ca7b98b90f690f77b9 openib-osm-1.1.ebuild 1289
+SHA256 adea23adb4e1326676ec3638655774fe2b483613a446dbc00b5422fc225cd0c4 openib-osm-1.1.ebuild 1289
+MISC ChangeLog 230 RMD160 a3d624626cf2e3c54b82975ee18daff786a0ba76 SHA1 6b6541b37d7cdf03eee8858ad98b849b1477ef88 SHA256 f71fb8c45e6c6d77478a8da392a5ce07c5898df3898b5848b6e362a4aa28c1b0
+MD5 37c2ea8637c5e70a4fb90fd6d23e4d97 ChangeLog 230
+RMD160 a3d624626cf2e3c54b82975ee18daff786a0ba76 ChangeLog 230
+SHA256 f71fb8c45e6c6d77478a8da392a5ce07c5898df3898b5848b6e362a4aa28c1b0 ChangeLog 230
+MISC metadata.xml 419 RMD160 f9b6f7b72f595559b5fdbf3c2bf6cad3490b5900 SHA1 be8a65515c13b833f49766db58e9486961c65078 SHA256 e33518d9908c9e6ee2629959038228160a7215b5b7e04cab593a9734c40df34b
+MD5 52b30da9f1f4eab4753efad40f1538ea metadata.xml 419
+RMD160 f9b6f7b72f595559b5fdbf3c2bf6cad3490b5900 metadata.xml 419
+SHA256 e33518d9908c9e6ee2629959038228160a7215b5b7e04cab593a9734c40df34b metadata.xml 419
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-openib-osm-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-openib-osm-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-openib-osm-1.1 259
diff --git a/sys-cluster/openib-osm/files/digest-openib-osm-1.1 b/sys-cluster/openib-osm/files/digest-openib-osm-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/openib-osm/files/digest-openib-osm-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/openib-osm/files/opensm.conf b/sys-cluster/openib-osm/files/opensm.conf
new file mode 100644
index 000000000..58880400d
--- /dev/null
+++ b/sys-cluster/openib-osm/files/opensm.conf
@@ -0,0 +1,141 @@
+# DEBUG mode
+# This option specifies a debug option.
+# These options are not normally needed.
+# The number following -d selects the debug
+# option to enable as follows:
+# OPT Description
+# --- -----------------
+# 0 - Ignore other SM nodes.
+# 1 - Force single threaded dispatching.
+# 2 - Force log flushing after each log message.
+# 3 - Disable multicast support.
+# 4 - Put OpenSM in memory tracking mode.
+# 10.. Put OpenSM in testability mode.
+# none, no debug options are enabled.
+DEBUG=none
+
+# LMC
+# This option specifies the subnet's LMC value.
+# The number of LIDs assigned to each port is 2^LMC.
+# The LMC value must be in the range 0-7.
+# LMC values > 0 allow multiple paths between ports.
+# LMC values > 0 should only be used if the subnet
+# topology actually provides multiple paths between
+# ports, i.e. multiple interconnects between switches.
+# OpenSM defaults to LMC = 0, which allows
+# one path between any two ports.
+LMC=0
+
+# MAXSMPS
+# This option specifies the number of VL15 SMP MADs
+# allowed on the wire at any one time.
+# Specifying -maxsmps 0 allows unlimited outstanding SMPs.
+# Without -maxsmps, OpenSM defaults to a maximum of
+# one outstanding SMP.
+MAXSMPS=0
+
+# REASSIGN_LIDS
+# This option causes OpenSM to reassign LIDs to all
+# end nodes. Specifying "REASSIGN_LIDS=yes" on a running subnet
+# may disrupt subnet traffic.
+# With "REASSIGN_LIDS=no", OpenSM attempts to preserve existing
+# LID assignments resolving multiple use of same LID.
+REASSIGN_LIDS="no"
+
+# SWEEP
+# This option specifies the number of seconds between
+# subnet sweeps. Specifying SWEEP=0 disables sweeping.
+# OpenSM defaults to a sweep interval of 10 seconds.
+SWEEP=10
+
+# TIMEOUT
+# This option specifies the time in milliseconds
+# used for transaction timeouts.
+# Specifying -t 0 disables timeouts.
+# Without -t, OpenSM defaults to a timeout value of
+# 100 milliseconds.
+TIMEOUT=200
+
+
+# OSM_LOG
+# This option defines the log to be the given file.
+# By default the log goes to /tmp/osm.log.
+# For the log to go to standard output use OSM_LOG=stdout.
+OSM_LOG=/tmp/osm.log
+
+# VERBOSE
+# This option increases the log verbosity level.
+# The "-v" option may be specified multiple times
+# to further increase the verbosity level.
+# "-V" option sets the maximum verbosity level and
+# forces log flushing.
+# The "-V" is equivalent to "-vf 0xFF -d 2".
+VERBOSE="none"
+
+# UPDN
+# This option activate UPDN algorithm instead of Min Hop
+# algorithm (default).
+# To switch on UPDN algorithm set UPDN="on"
+UPDN="off"
+
+
+# GUID_FILE
+# This option only allowed when UPDN algorithm is activated
+# It specifies the guid list file from which to fetch the guid list
+# The file contain in each line only one valid guid
+GUID_FILE="none"
+
+# This option specifies the local port GUID value
+# with which OpenSM should bind. OpenSM may be
+# bound to 1 port at a time.
+# If GUID given is 0, opensmd use PORT_NUM parameter.
+# Without -g (GUID="none"), OpenSM trys to use the default port.
+GUID=0
+
+# OSM_HOSTS
+# The list of all SM's IP addresses in InfiniBand subnet
+# Used to handover mechanism
+OSM_HOSTS=""
+
+# OSM_CACHE_DIR
+OSM_CACHE_DIR=/var/cache/osm
+
+# CACHE_OPTIONS
+# Cache the given command line options into the file
+# /var/cache/osm/opensm.opts for use next invocation
+# The cache directory can be changed by the environment
+# variable OSM_CACHE_DIR
+# Set to '--cache-options' or '-c' in order to enable
+CACHE_OPTIONS="none"
+
+# HONORE_GUID2LID
+# This option forces OpenSM to honor the guid2lid file,
+# when it comes out of Standby state, if such file exists
+# under OSM_CACHE_DIR, and is valid.
+# Set to '--honor_guid2lid' or '-x' to enable.
+# By default this is FALSE. Will be set automatically to '--honor_guid2lid'
+# if OSM_HOSTS includes list of more then one IP addresses.
+HONORE_GUID2LID="none"
+
+# RCP
+# This option osed by SLDD daemon for handover mechanism
+# to copy local cache file to remote computer
+RCP=/usr/bin/scp
+
+# RSH
+# This option osed by SLDD daemon for handover mechanism
+# to execute commands on remote computer
+RSH=/usr/bin/ssh
+
+# RESCAN_TIME
+# This option osed by SLDD daemon for handover mechanism
+# Time between sweep of sldd daemon in seconds
+RESCAN_TIME=60
+
+# PORT_NUM
+# This option defines HCA's port number which OpenSM should bind
+PORT_NUM=1
+
+# ONBOOT
+# To start OpenSM automatically set ONBOOT=yes
+ONBOOT=no
diff --git a/sys-cluster/openib-osm/files/opensmd b/sys-cluster/openib-osm/files/opensmd
new file mode 100755
index 000000000..19b63066b
--- /dev/null
+++ b/sys-cluster/openib-osm/files/opensmd
@@ -0,0 +1,277 @@
+#!/sbin/runscript
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# Based on opensmd script from openfabrics.org,
+# Copyright (c) 2006 Mellanox Technologies. All rights reserved.
+# Distributed under the terms of the GNU General Public License v2
+
+depend() {
+ need openib
+ after net # ip net seems to be needed to perform management.
+}
+
+if [ -r /etc/opensm.conf ]; then
+ . /etc/opensm.conf
+fi
+
+prog=/usr/bin/opensm
+bin=${prog##*/}
+
+# Handover daemon for updating guid2lid cache file
+sldd_prog=/usr/bin/sldd.sh
+sldd_bin=${sldd_prog##*/}
+sldd_pid_file=/var/run/sldd.pid
+
+# Setting OpenSM start parameters
+PID_FILE=/var/run/${bin}.pid
+
+if [[ -z $DEBUG || "$DEBUG" == "none" ]]; then
+ DEBUG_FLAG=""
+else
+ DEBUG_FLAG="-d ${DEBUG}"
+fi
+
+if [[ -z $LMC || "$LMC" == "0" ]]; then
+ LMC_FLAG=""
+else
+ LMC_FLAG="-l ${LMC}"
+fi
+
+if [[ -z $MAXSMPS || "$MAXSMPS" == "0" ]]; then
+ MAXSMPS_FLAG=""
+else
+ MAXSMPS_FLAG="-maxsmps ${MAXSMPS}"
+fi
+
+if [[ -z $REASSIGN_LIDS || "$REASSIGN_LIDS" == "no" ]]; then
+ REASSIGN_LIDS_FLAG=""
+else
+ REASSIGN_LIDS_FLAG="-r"
+fi
+
+if [[ -z $SWEEP || "$SWEEP" == "10" ]]; then
+ SWEEP_FLAG=""
+else
+ SWEEP_FLAG="-s ${SWEEP}"
+fi
+
+if [[ -z $TIMEOUT || "$TIMEOUT" == "100" ]]; then
+ TIMEOUT_FLAG=""
+else
+ TIMEOUT_FLAG="-t ${TIMEOUT}"
+fi
+
+if [[ -z $OSM_LOG || "$OSM_LOG" == "/tmp/osm.log" ]]; then
+ OSM_LOG_FLAG=""
+else
+ OSM_LOG_FLAG="-f ${OSM_LOG}"
+fi
+
+if [[ -z $VERBOSE || "$VERBOSE" == "none" ]]; then
+ VERBOSE_FLAG=""
+else
+ VERBOSE_FLAG="${VERBOSE}"
+fi
+
+if [[ -z $UPDN || "$UPDN" == "off" ]]; then
+ UPDN_FLAG=""
+else
+ UPDN_FLAG="-u"
+fi
+
+if [[ -z $GUID_FILE || "$GUID_FILE" == "none" ]]; then
+ GUID_FILE_FLAG=""
+else
+ GUID_FILE_FLAG="-a ${GUID_FILE}"
+fi
+
+if [[ -z $GUID || "$GUID" == "none" ]]; then
+ GUID_FLAG=""
+else
+ GUID_FLAG="-g ${GUID}"
+fi
+
+if [[ -z $HONORE_GUID2LID || "$HONORE_GUID2LID" == "none" ]]; then
+ HONORE_GUID2LID_FLAG=""
+else
+ HONORE_GUID2LID_FLAG="--honor_guid2lid"
+fi
+
+if [[ -n "${OSM_HOSTS}" && $(echo -n ${OSM_HOSTS} | wc -w | tr -d '[:space:]') -gt 1 ]]; then
+ HONORE_GUID2LID_FLAG="--honor_guid2lid"
+fi
+
+
+if [[ -z $CACHE_OPTIONS || "$CACHE_OPTIONS" == "none" ]]; then
+ CACHE_OPTIONS_FLAG=""
+else
+ CACHE_OPTIONS_FLAG="--cache-options"
+fi
+
+
+if [ -z $PORT_NUM ]; then
+ PORT_FLAG=1
+else
+ PORT_FLAG="${PORT_NUM}"
+fi
+
+# Check if $pid (could be plural) are running
+checkpid() {
+ local i
+
+ for i in $* ; do
+ [ -d "/proc/$i" ] || return 1
+ done
+ return 0
+}
+
+start_sldd()
+{
+ if [ -f $sldd_pid_file ]; then
+ local line p
+ read line < $sldd_pid_file
+ for p in $line ; do
+ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && sldd_pid="$sldd_pid $p"
+ done
+ fi
+
+ if [ -z "$sldd_pid" ]; then
+ sldd_pid=`pidof -x $sldd_bin`
+ fi
+
+ if [ -n "${sldd_pid:-}" ] ; then
+ kill -9 ${sldd_pid} > /dev/null 2>&1
+ fi
+
+ einfo "starting sldd daemon"
+ $sldd_prog > /dev/null 2>&1 &
+ sldd_pid=$!
+
+ echo ${sldd_pid} > $sldd_pid_file
+ # Sleep is needed in order to update local gid2lid cache file before running opensm
+ sleep 3
+}
+
+stop_sldd()
+{
+ if [ -f $sldd_pid_file ]; then
+ local line p
+ read line < $sldd_pid_file
+ for p in $line ; do
+ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && sldd_pid="$sldd_pid $p"
+ done
+ fi
+
+ if [ -z "$sldd_pid" ]; then
+ sldd_pid=`pidof -x $sldd_bin`
+ fi
+
+ if [ -n "${sldd_pid:-}" ] ; then
+ einfo "killing sldd daemon"
+ kill -15 ${sldd_pid} > /dev/null 2>&1
+ fi
+
+}
+
+start() {
+ ebegin "Starting OpenSM Infiniband Subnet Manager"
+ eindent
+
+ local OSM_PID=
+ local RC=0
+
+ if [ -f $PID_FILE ]; then
+ local line p
+ read line < $PID_FILE
+ for p in $line ; do
+ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"
+ done
+ fi
+
+ if [ -z "$pid" ]; then
+ pid=`pidof -o $$ -o $PPID -o %PPID -x $bin`
+ fi
+
+ if [ -n "${pid:-}" ] ; then
+ ewarn $"${bin} (pid $pid) is already running..."
+ else
+ if [ -n "${HONORE_GUID2LID_FLAG}" ]; then
+ # Run sldd daemod
+ start_sldd
+ fi
+
+ # Start opensm
+ local START_FLAGS=""
+ for flag in "$DEBUG_FLAG" "$LMC_FLAG" "$MAXSMPS_FLAG" "$REASSIGN_LIDS_FLAG" "$SWEEP_FLAG" "$TIMEOUT_FLAG" "$OSM_LOG_FLAG" "$VERBOSE_FLAG" "$UPDN_FLAG" "$GUID_FILE_FLAG" "$GUID_FLAG" "$HONORE_GUID2LID_FLAG" "$CACHE_OPTIONS_FLAG"
+ do
+ [ ! -z "$flag" ] && START_FLAGS="$START_FLAGS $flag"
+ done
+
+ echo $PORT_FLAG | $prog $START_FLAGS > /dev/null 2>&1 &
+ OSM_PID=$!
+ echo $OSM_PID > $PID_FILE
+ sleep 1
+ checkpid $OSM_PID
+ RC=$?
+ fi
+
+ eoutdent
+ eend $RC
+}
+
+stop() {
+ ebegin "Stopping OpenSM Infiniband Subnet Manager"
+ local RC=0
+ local pid=
+ local pid1=
+ local pid2=
+
+ # Stop sldd daemon
+ stop_sldd
+
+ if [ -f $PID_FILE ]; then
+ local line p
+ read line < $PID_FILE
+ for p in $line ; do
+ [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid1="$pid1 $p"
+ done
+ fi
+
+ pid2=`pidof -o $$ -o $PPID -o %PPID -x $bin`
+
+ pid=`echo "$pid1 $pid2" | sed -e 's/\ /\n/g' | sort -n | uniq | sed -e 's/\n/\ /g'`
+
+ if [ -n "${pid:-}" ] ; then
+ # Kill opensm
+ kill -15 $pid > /dev/null 2>&1
+ cnt=0
+ while [ $cnt -lt 6 ]; do
+ #echo -n ".";
+ sleep 1; let cnt++
+ done
+
+ for p in $pid
+ do
+ while checkpid $p ; do
+ kill -KILL $p > /dev/null 2>&1
+ #echo -n "."
+ sleep 1
+ done
+ done
+ checkpid $pid
+ RC=$?
+ [ $RC -eq 0 ] && eerror "$bin shutdown failed"
+ RC=$((! $RC))
+ else
+ ewarn "$bin does not appear to be running"
+ RC=1
+ fi
+
+ # Remove pid file if any.
+ rm -f $PID_FILE
+
+ eend $RC
+}
+
diff --git a/sys-cluster/openib-osm/files/sldd.sh b/sys-cluster/openib-osm/files/sldd.sh
new file mode 100755
index 000000000..9604b848f
--- /dev/null
+++ b/sys-cluster/openib-osm/files/sldd.sh
@@ -0,0 +1,251 @@
+#!/bin/bash
+#
+# Copyright (c) 2006 Mellanox Technologies. All rights reserved.
+#
+# This Software is licensed under one of the following licenses:
+#
+# 1) under the terms of the "Common Public License 1.0" a copy of which is
+# available from the Open Source Initiative, see
+# http://www.opensource.org/licenses/cpl.php.
+#
+# 2) under the terms of the "The BSD License" a copy of which is
+# available from the Open Source Initiative, see
+# http://www.opensource.org/licenses/bsd-license.php.
+#
+# 3) under the terms of the "GNU General Public License (GPL) Version 2" a
+# copy of which is available from the Open Source Initiative, see
+# http://www.opensource.org/licenses/gpl-license.php.
+#
+# Licensee has the right to choose one of the above licenses.
+#
+# Redistributions of source code must retain the above copyright
+# notice and one of the license notices.
+#
+# Redistributions in binary form must reproduce both the above copyright
+# notice, one of the license notices in the documentation
+# and/or other materials provided with the distribution.
+#
+#
+# $Id: sldd.sh 7779 2006-06-07 12:05:46Z vlad $
+#
+
+# OpenSM found to have the following problem
+# when handover is performed:
+# If some of the cluster nodes are rebooted during the handover they loose their LID assignment.
+# The reason for it is that the standby SM does not obey its own Guid to LID table
+# and simply uses the discovered LIDs. If some nodes are not available for it
+# their previous LID assignment is lost forever.
+
+# The idea is to use an external daemon that will distribute
+# the semi-static LID assignment table from the master SM to all standby SMs.
+# A standby SM, becoming a master . needs to obey the copied semi static LID assignment table.
+
+# config: /etc/opensm.conf
+
+CONFIG=/etc/opensm.conf
+
+SLDD_DEBUG=${SLDD_DEBUG:-0}
+
+if [ ! -f ${CONFIG} ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "${CONFIG} not found."
+ exit 0
+fi
+
+. ${CONFIG}
+
+CACHE_FILE=${CACHE_FILE:-/var/cache/osm/guid2lid}
+CACHE_DIR=$(dirname ${CACHE_FILE})
+tmp_cache=${CACHE_FILE}.tmp
+
+PING='ping -w 1 -c 1'
+
+RCP=${RCP:-/usr/bin/scp}
+RSH=${RSH:-/usr/bin/ssh}
+IFCONFIG=${IFCONFIG:-'/sbin/ifconfig -a'}
+
+declare -i SLDD_DEBUG
+RESCAN_TIME=${RESCAN_TIME:-60}
+
+if [ -z "${OSM_HOSTS}" ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "No OpenSM servers (OSM_HOSTS) configured for the IB subnet."
+ exit 0
+fi
+
+
+declare -a arr_OSM_HOSTS
+arr_OSM_HOSTS=(${OSM_HOSTS})
+
+num_of_osm_hosts=${#arr_OSM_HOSTS[@]}
+
+if [ ${num_of_osm_hosts} -eq 1 ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "One OpenSM server configured in the IB subnet." &&
+ echo "Nothing to be done for SLDD"
+
+ exit 0
+fi
+
+trap 'trap_handler' 15
+
+trap_handler()
+{
+ logger -i "SLDD: Exiting."
+ exit 0
+}
+
+is_alive()
+{
+ $PING $1 > /dev/null 2>&1
+ return $?
+}
+
+is_local()
+{
+ $IFCONFIG | grep -w "$1" > /dev/null 2>&1
+ return $?
+}
+
+update_remote_cache()
+{
+ /bin/rm -f ${CACHE_FILE}.upd
+ /bin/cp -a ${CACHE_FILE} ${CACHE_FILE}.upd
+
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Updating remote cache file"
+
+ for host in ${OSM_HOSTS}
+ do
+ # Skip local host update
+ if [ "${host}" == "${local_host}" ]; then
+ continue
+ fi
+
+ if is_alive $host; then
+ stat=$($RSH $host "/bin/mkdir -p ${CACHE_DIR} > /dev/null 2>&1; /bin/rm -f ${CACHE_FILE}.${local_host} > /dev/null 2>&1; echo \$?" | tr -d '[:space:]')
+ if [ "X${stat}" == "X0" ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Updating $host"
+ logger -i "SLDD: updating $host with ${CACHE_FILE}"
+ $RCP ${CACHE_FILE}.upd ${host}:${CACHE_FILE}.${local_host}
+ /bin/cp ${CACHE_FILE}.upd ${CACHE_FILE}.${host}
+ else
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "$RSH to $host failed."
+ logger -i "SLDD: Failed to update $host with ${CACHE_FILE}. $RSH without password should be enabled"
+ exit 5
+ fi
+ else
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "$host is down."
+ continue
+ fi
+ done
+}
+
+get_latest_remote_cache()
+{
+ # Find most updated remote cache file (the suffix should be like ip address: *.*.*.*)
+ echo -n "$(/bin/ls -1t ${CACHE_FILE}.*.* 2> /dev/null | head -1)"
+}
+
+get_largest_remote_cache()
+{
+ # Find largest (size) remote cache file (the suffix should be like ip address: *.*.*.*)
+ echo -n "$(/bin/ls -1S ${CACHE_FILE}.*.* 2> /dev/null | head -1)"
+}
+
+swap_cache_files()
+{
+ /bin/rm -f ${CACHE_FILE}.old
+ /bin/mv ${CACHE_FILE} ${CACHE_FILE}.old
+ /bin/cp ${largest_remote_cache} ${CACHE_FILE}
+ touch ${CACHE_FILE}.tmp
+}
+
+# Find local host in the osm hosts list
+local_host=""
+for host in ${OSM_HOSTS}
+do
+ if is_local $host; then
+ local_host=${host}
+ fi
+done
+
+# Get cache file info
+declare -i new_size=0
+declare -i last_size=0
+declare -i largest_remote_cache_size=0
+
+if [ -e ${CACHE_FILE} ]; then
+ last_size=$(du -b ${CACHE_FILE} | awk '{print$1}' | tr -d '[:space:]')
+else
+ touch ${CACHE_FILE} ${CACHE_FILE}.tmp
+fi
+
+# if [ ${last_size} -gt 0 ]; then
+# # First time update
+# update_remote_cache
+# fi
+
+while true
+do
+ if [ -s "${CACHE_FILE}" ]; then
+ new_size=$(du -b ${CACHE_FILE} | awk '{print$1}' | tr -d '[:space:]')
+ # Check if local cache file grew from its last version or the time stamp changed
+ if [ ${new_size} -gt ${last_size} ] ||
+ [ "$(/bin/ls -1t ${CACHE_FILE} ${CACHE_FILE}.tmp 2> /dev/null | head -1)" != "${CACHE_FILE}.tmp" ]; then
+ largest_remote_cache=$(get_largest_remote_cache)
+ if [[ -n "${largest_remote_cache}" && -s "${largest_remote_cache}" ]]; then
+ largest_remote_cache_size=$(du -b ${largest_remote_cache} 2> /dev/null | awk '{print$1}' | tr -d '[:space:]')
+ else
+ largest_remote_cache_size=0
+ fi
+
+ # Check if local cache file larger than remote chache file
+ if [ ${new_size} -gt ${largest_remote_cache_size} ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Local cache file larger then remote. Update remote cache files"
+ last_size=${new_size}
+ update_remote_cache
+ continue
+ fi
+ fi
+
+ largest_remote_cache=$(get_largest_remote_cache)
+ if [[ -n "${largest_remote_cache}" && -s "${largest_remote_cache}" ]]; then
+ largest_remote_cache_size=$(du -b ${largest_remote_cache} 2> /dev/null | awk '{print$1}' | tr -d '[:space:]')
+ else
+ largest_remote_cache_size=0
+ fi
+
+ # Update local cache file from remote
+ if [ ${largest_remote_cache_size} -gt ${new_size} ]; then
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Local cache file shorter then remote. Use ${largest_remote_cache}"
+ logger -i "SLDD: updating local cache file with ${largest_remote_cache}"
+ swap_cache_files
+ last_size=${largest_remote_cache_size}
+ fi
+
+ else # The local cache file is empty
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "${CACHE_FILE} is empty"
+
+ largest_remote_cache=$(get_largest_remote_cache)
+ if [[ -n "${largest_remote_cache}" && -s "${largest_remote_cache}" ]]; then
+ # Copy it to the current cache
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Local cache file is empty. Use ${largest_remote_cache}"
+ logger -i "SLDD: updating local cache file with ${largest_remote_cache}"
+ swap_cache_files
+ fi
+
+ fi
+
+ [ $SLDD_DEBUG -eq 1 ] &&
+ echo "Sleeping ${RESCAN_TIME} seconds."
+ sleep ${RESCAN_TIME}
+
+done
diff --git a/sys-cluster/openib-osm/metadata.xml b/sys-cluster/openib-osm/metadata.xml
new file mode 100644
index 000000000..aa628f31d
--- /dev/null
+++ b/sys-cluster/openib-osm/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenSM provides an implementation for an InfiniBand Subnet Manager and
+Administrator. Such a software entity is required to run for in order to
+initialize the InfiniBand hardware (at least one per each InfiniBand subnet).
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-osm/openib-osm-1.1.ebuild b/sys-cluster/openib-osm/openib-osm-1.1.ebuild
new file mode 100644
index 000000000..e68179c91
--- /dev/null
+++ b/sys-cluster/openib-osm/openib-osm-1.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenSM - InfiniBand Subnet Manager and Administration for OpenIB"
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/management/osm"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibmad-${PV}"
+RDEPEND="$DEPEND
+ =sys-cluster/openib-files-${PV}
+ net-misc/iputils" # for 'ping'
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS README COPYING NEWS ChangeLog
+ docinto doc
+ dodoc doc/*
+ insinto /etc
+ if [[ $BRANCH="1.0" ]]; then
+ doins ${FILESDIR}/opensm.conf
+ dobin ${FILESDIR}/sldd.sh
+ else
+ doins ${S}/scripts/opensm.conf
+ dobin ${S}/scripts/sldd.sh
+ fi
+ doinitd ${FILESDIR}/opensmd
+}
+
+pkg_postinst() {
+ einfo "To automatically configure the infiniband subnet manager on boot,"
+ einfo "edit /etc/opensm.conf and add opensmd to your start-up scripts:"
+ einfo "\`rc-update add opensmd default\`"
+}
+
diff --git a/sys-cluster/openib-perf/ChangeLog b/sys-cluster/openib-perf/ChangeLog
new file mode 100644
index 000000000..60185d902
--- /dev/null
+++ b/sys-cluster/openib-perf/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-perf
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-perf-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-perf/Manifest b/sys-cluster/openib-perf/Manifest
new file mode 100644
index 000000000..55fc292cb
--- /dev/null
+++ b/sys-cluster/openib-perf/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD openib-perf-1.1.ebuild 658 RMD160 146e960636c62d9e1ded2b4f0ee3b823e376b1c3 SHA1 fbd2a393e9a5954af211db2e3972e0d011584eaf SHA256 bd075b8ac6489074f79538595dde016e44e05b048b88684fe4faf41349b04b93
+MD5 e9d8ffa8c2070d1aedf3994c2584566a openib-perf-1.1.ebuild 658
+RMD160 146e960636c62d9e1ded2b4f0ee3b823e376b1c3 openib-perf-1.1.ebuild 658
+SHA256 bd075b8ac6489074f79538595dde016e44e05b048b88684fe4faf41349b04b93 openib-perf-1.1.ebuild 658
+MISC ChangeLog 232 RMD160 770cb9206d34554c6f33014072a703a46a95377e SHA1 8582bf81861d7393110c22d47c8ecdf46cbd782f SHA256 cc765c18f7da3f27e0888b808e32586b52c4c40890648cf37583a8c7896bbe4c
+MD5 11ee57498819bd0bcc509cf8e66f0fa0 ChangeLog 232
+RMD160 770cb9206d34554c6f33014072a703a46a95377e ChangeLog 232
+SHA256 cc765c18f7da3f27e0888b808e32586b52c4c40890648cf37583a8c7896bbe4c ChangeLog 232
+MISC metadata.xml 229 RMD160 e1401ca7c2210ebd7f7951139300cb05b871720c SHA1 847c1c0aca9c9a309fc80aa1345fa6b9df91c5c1 SHA256 30506429bac849161d32a0e3960a93cfacd4e931f8b6cb986965e3a4239ac8c0
+MD5 f30c740813d92f6434ff2bf2e39955ae metadata.xml 229
+RMD160 e1401ca7c2210ebd7f7951139300cb05b871720c metadata.xml 229
+SHA256 30506429bac849161d32a0e3960a93cfacd4e931f8b6cb986965e3a4239ac8c0 metadata.xml 229
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-openib-perf-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-openib-perf-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-openib-perf-1.1 259
diff --git a/sys-cluster/openib-perf/files/digest-openib-perf-1.1 b/sys-cluster/openib-perf/files/digest-openib-perf-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/openib-perf/files/digest-openib-perf-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/openib-perf/metadata.xml b/sys-cluster/openib-perf/metadata.xml
new file mode 100644
index 000000000..32ace613a
--- /dev/null
+++ b/sys-cluster/openib-perf/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+OpenIB uverbs micro-benchmarks.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-perf/openib-perf-1.1.ebuild b/sys-cluster/openib-perf/openib-perf-1.1.ebuild
new file mode 100644
index 000000000..4c209f24d
--- /dev/null
+++ b/sys-cluster/openib-perf/openib-perf-1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB uverbs micro-benchmarks"
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/perftest"
+
+IUSE=""
+
+DEPEND="=sys-cluster/libibverbs-${PV}
+ =sys-cluster/librdmacm-${PV}"
+
+src_compile() {
+ emake || die "emake failed"
+}
+
+src_install() {
+ dodoc README Copying runme
+ dobin ib_*
+}
+
diff --git a/sys-cluster/openib-srptools/ChangeLog b/sys-cluster/openib-srptools/ChangeLog
new file mode 100644
index 000000000..631caa526
--- /dev/null
+++ b/sys-cluster/openib-srptools/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib-srptools
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-srptools-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib-srptools/Manifest b/sys-cluster/openib-srptools/Manifest
new file mode 100644
index 000000000..1eb7d12f7
--- /dev/null
+++ b/sys-cluster/openib-srptools/Manifest
@@ -0,0 +1,16 @@
+DIST openib-userspace-1.1.tgz 12361548 RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f SHA1 8993b2724d798f27ed560cf3ce4e8c1b9e6fffb1 SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a
+EBUILD openib-srptools-1.1.ebuild 861 RMD160 5637869dc2ecc9eec2f584ce3f05bbe29ba971bb SHA1 0b0e6e2636d20a2a99b04187a1a941f1906cb5be SHA256 7e1dbefd2c7f5047b9765047613bde75cb0cc0edac69907f48b89d07bb38bf14
+MD5 6ef734a13354075ed33f71bd8520e98d openib-srptools-1.1.ebuild 861
+RMD160 5637869dc2ecc9eec2f584ce3f05bbe29ba971bb openib-srptools-1.1.ebuild 861
+SHA256 7e1dbefd2c7f5047b9765047613bde75cb0cc0edac69907f48b89d07bb38bf14 openib-srptools-1.1.ebuild 861
+MISC ChangeLog 240 RMD160 b33d8ff01f15d75dd9c48aefbc3682bd0072bbb0 SHA1 46d59d33ab873b066485a03c479370e4283838b5 SHA256 718a76efc9aed39376aeb7c6f35f76198f50be1360c395886d91bcc9240c8874
+MD5 255693dc3fbc2b7139f4cfc3b0077300 ChangeLog 240
+RMD160 b33d8ff01f15d75dd9c48aefbc3682bd0072bbb0 ChangeLog 240
+SHA256 718a76efc9aed39376aeb7c6f35f76198f50be1360c395886d91bcc9240c8874 ChangeLog 240
+MISC metadata.xml 429 RMD160 3b6d065ac43345b5e65c5a181afd399664a11f20 SHA1 215bb27b90f91a8f1ea7c64443f18b1bdc2bb2f4 SHA256 0eb38e83ed8571c48d07c71e2fabf00b3c3bca279342c6796a41b9c24437a1a6
+MD5 54fb60015805dbeac5e97ddd9276fbb2 metadata.xml 429
+RMD160 3b6d065ac43345b5e65c5a181afd399664a11f20 metadata.xml 429
+SHA256 0eb38e83ed8571c48d07c71e2fabf00b3c3bca279342c6796a41b9c24437a1a6 metadata.xml 429
+MD5 a3cd89187e71c6edf828b0f4a8a179ef files/digest-openib-srptools-1.1 259
+RMD160 853717cd6ffcbf3d4c0f0480af448bf377a81515 files/digest-openib-srptools-1.1 259
+SHA256 e8b21d649a2cdcee36ce648f9c48a7e09dda631159b74a5ee24b6a0d65593558 files/digest-openib-srptools-1.1 259
diff --git a/sys-cluster/openib-srptools/files/digest-openib-srptools-1.1 b/sys-cluster/openib-srptools/files/digest-openib-srptools-1.1
new file mode 100644
index 000000000..09168024a
--- /dev/null
+++ b/sys-cluster/openib-srptools/files/digest-openib-srptools-1.1
@@ -0,0 +1,3 @@
+MD5 f7a8e6f92193efe98f7df2e275489906 openib-userspace-1.1.tgz 12361548
+RMD160 53f69c5b66ac1a9bd7c22ebda39439453802204f openib-userspace-1.1.tgz 12361548
+SHA256 2e8430443a40eed95f1492c1e11aa515f8b4f20ab431b0cf588032fc6a01d04a openib-userspace-1.1.tgz 12361548
diff --git a/sys-cluster/openib-srptools/metadata.xml b/sys-cluster/openib-srptools/metadata.xml
new file mode 100644
index 000000000..27d6ce8d1
--- /dev/null
+++ b/sys-cluster/openib-srptools/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+srptools is a package of tools for discovering and connecting to SRP
+SCSI targets on InfiniBand fabrics. These targets can be accessed
+with the InfiniBand SRP initiator module, "ib_srp," included in Linux
+kernels 2.6.15 and newer.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib-srptools/openib-srptools-1.1.ebuild b/sys-cluster/openib-srptools/openib-srptools-1.1.ebuild
new file mode 100644
index 000000000..291e02634
--- /dev/null
+++ b/sys-cluster/openib-srptools/openib-srptools-1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+SLOT="0"
+LICENSE="|| ( GPL-2 BSD-2 )"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="OpenIB tools for discovering and connecting to SRP CSI targets on
+InfiniBand fabrics. These targets can be accessed with the InfiniBand SRP
+initiator module, 'ib_srp,' included in Linux kernels 2.6.15 and newer."
+
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI="http://mirror.gentooscience.org/openib-userspace-${PV}.tgz"
+S="${WORKDIR}/openib-userspace-${PV}/src/userspace/${PN}"
+
+IUSE=""
+
+DEPEND=""
+
+src_compile() {
+ econf || die "could not configure"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "install failed"
+ dodoc README Copying Changelog NEWS
+}
+
diff --git a/sys-cluster/openib/ChangeLog b/sys-cluster/openib/ChangeLog
new file mode 100644
index 000000000..1169f5ece
--- /dev/null
+++ b/sys-cluster/openib/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sys-cluster/openib
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*openib-1.1 (26 Oct 2006)
+
+ 26 Oct 2006; Bryan Green <bgreen@gentoo.org> ChangeLog:
+ Initial Import
+
diff --git a/sys-cluster/openib/Manifest b/sys-cluster/openib/Manifest
new file mode 100644
index 000000000..f42028c4a
--- /dev/null
+++ b/sys-cluster/openib/Manifest
@@ -0,0 +1,15 @@
+EBUILD openib-1.1.ebuild 716 RMD160 35311bb449592471d4c51c4b0fa203b55d1e7943 SHA1 8ec1e5dbfc4cbe668a0fe29df6ed6b202666ae05 SHA256 9c9339b5b9c6c6cc2a8be0e703731aa6da0377be1dbac50a7e716d474235d45b
+MD5 8496c9241c09a003ef1cdf62b492e1c5 openib-1.1.ebuild 716
+RMD160 35311bb449592471d4c51c4b0fa203b55d1e7943 openib-1.1.ebuild 716
+SHA256 9c9339b5b9c6c6cc2a8be0e703731aa6da0377be1dbac50a7e716d474235d45b openib-1.1.ebuild 716
+MISC ChangeLog 222 RMD160 2b0f4eb0a577dd3cd8bfdd635b898acba7f55e5f SHA1 de11f88c6a33655fdd92f1baec45d7202426a9b8 SHA256 0f730f9459a3dfbbe70573f1a765b771c984030f230ce8b432358273f3b72c43
+MD5 e8f272a5ebfb80cc3e0b882e5523177d ChangeLog 222
+RMD160 2b0f4eb0a577dd3cd8bfdd635b898acba7f55e5f ChangeLog 222
+SHA256 0f730f9459a3dfbbe70573f1a765b771c984030f230ce8b432358273f3b72c43 ChangeLog 222
+MISC metadata.xml 273 RMD160 19db7de67d8f6f506a22dd8adc8cd2e2a562b6bb SHA1 e9d1b4bb8fb0323553f656b2d11cc1cf2a900196 SHA256 8c90385fd9c444052c28524c0d9a29397513de5e72444efabcdf196e76f1e50d
+MD5 7e58e9fd6ecfa7638dcd8e6693bff073 metadata.xml 273
+RMD160 19db7de67d8f6f506a22dd8adc8cd2e2a562b6bb metadata.xml 273
+SHA256 8c90385fd9c444052c28524c0d9a29397513de5e72444efabcdf196e76f1e50d metadata.xml 273
+MD5 68b329da9893e34099c7d8ad5cb9c940 files/digest-openib-1.1 1
+RMD160 c0da025038ed83c687ddc430da9846ecb97f3998 files/digest-openib-1.1 1
+SHA256 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b files/digest-openib-1.1 1
diff --git a/sys-cluster/openib/files/digest-openib-1.1 b/sys-cluster/openib/files/digest-openib-1.1
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/sys-cluster/openib/files/digest-openib-1.1
@@ -0,0 +1 @@
+
diff --git a/sys-cluster/openib/metadata.xml b/sys-cluster/openib/metadata.xml
new file mode 100644
index 000000000..d904018fd
--- /dev/null
+++ b/sys-cluster/openib/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>cluster</herd>
+<longdescription>
+Meta package for OpenIB. Infiniband for Linux. See 'www.openfabrics.org'.
+</longdescription>
+</pkgmetadata>
diff --git a/sys-cluster/openib/openib-1.1.ebuild b/sys-cluster/openib/openib-1.1.ebuild
new file mode 100644
index 000000000..8d2b294d6
--- /dev/null
+++ b/sys-cluster/openib/openib-1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+LICENSE="|| ( GPL-2 BSD-2 )"
+SLOT="0"
+
+KEYWORDS="~amd64"
+
+DESCRIPTION="Meta package OpenIB"
+HOMEPAGE="http://www.openfabrics.org/"
+#SRC_URI="http://www.openfabrics.org/downloads/openib-userspace-${PV}.tgz"
+SRC_URI=""
+
+IUSE="ipath opensm dapl"
+
+DEPEND="=sys-cluster/libibverbs-${PV}
+ =sys-cluster/openib-files-${PV}
+ =sys-cluster/libsdp-${PV}
+ =sys-cluster/libmthca-${PV}
+ ipath? ( =sys-cluster/libipathverbs-${PV} )
+ opensm? ( =sys-cluster/openib-osm-${PV} \
+ =sys-cluster/openib-diags-${PV} )
+ =sys-cluster/openib-perf-${PV}
+ dapl? ( =sys-cluster/dapl-${PV} )"
+RDEPEND="${DEPEND}"
+