diff options
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}" + |