Repository: incubator-crail Updated Branches: refs/heads/master fce3e4adc -> 99b8f43a7
Moving to DiSNI v2.0 and DaRPC v1.8 https://jira.apache.org/jira/projects/CRAIL/issues/CRAIL-79 https://jira.apache.org/jira/projects/CRAIL/issues/CRAIL-80 Signed-off-by: Patrick Stuedi <pstu...@apache.org> Project: http://git-wip-us.apache.org/repos/asf/incubator-crail/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-crail/commit/99b8f43a Tree: http://git-wip-us.apache.org/repos/asf/incubator-crail/tree/99b8f43a Diff: http://git-wip-us.apache.org/repos/asf/incubator-crail/diff/99b8f43a Branch: refs/heads/master Commit: 99b8f43a7fba022726c6d7697aa210a553f9928a Parents: fce3e4a Author: Patrick Stuedi <pstu...@apache.org> Authored: Sun Nov 11 21:13:54 2018 +0100 Committer: Patrick Stuedi <pstu...@apache.org> Committed: Sun Nov 11 21:13:54 2018 +0100 ---------------------------------------------------------------------- pom.xml | 11 ++++++++--- rpc-darpc/pom.xml | 1 - .../crail/namenode/rpc/darpc/DaRPCNameNodeServer.java | 2 +- .../apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java | 7 +++++++ .../org/apache/crail/storage/tcp/TcpStorageServer.java | 8 ++++++++ storage-nvmf/pom.xml | 1 - storage-rdma/pom.xml | 1 - .../main/java/org/apache/crail/storage/rdma/MrCache.java | 4 ++-- .../crail/storage/rdma/RdmaStorageEndpointFactory.java | 4 ++-- .../org/apache/crail/storage/rdma/RdmaStorageServer.java | 4 ++-- .../crail/storage/rdma/RdmaStorageServerEndpoint.java | 4 ++-- .../storage/rdma/client/RdmaStorageActiveEndpoint.java | 8 ++++---- .../rdma/client/RdmaStorageActiveEndpointFactory.java | 4 ++-- .../storage/rdma/client/RdmaStorageActiveGroup.java | 2 +- .../storage/rdma/client/RdmaStorageLocalEndpoint.java | 2 +- .../storage/rdma/client/RdmaStoragePassiveEndpoint.java | 8 ++++---- .../rdma/client/RdmaStoragePassiveEndpointFactory.java | 4 ++-- .../storage/rdma/client/RdmaStoragePassiveGroup.java | 2 +- 18 files changed, 47 insertions(+), 30 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index f3e0623..16f8b2c 100644 --- a/pom.xml +++ b/pom.xml @@ -73,17 +73,22 @@ <dependency> <groupId>com.ibm.disni</groupId> <artifactId>disni</artifactId> - <version>1.7</version> + <version>2.0</version> </dependency> <dependency> <groupId>com.ibm.darpc</groupId> <artifactId>darpc</artifactId> - <version>1.7</version> + <version>1.8</version> </dependency> <dependency> <groupId>com.ibm.narpc</groupId> <artifactId>narpc</artifactId> - <version>1.1</version> + <version>1.4</version> + </dependency> + <dependency> + <groupId>com.ibm.jnvmf</groupId> + <artifactId>jnvmf</artifactId> + <version>1.5</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/rpc-darpc/pom.xml ---------------------------------------------------------------------- diff --git a/rpc-darpc/pom.xml b/rpc-darpc/pom.xml index eb584d7..4003c7d 100644 --- a/rpc-darpc/pom.xml +++ b/rpc-darpc/pom.xml @@ -40,7 +40,6 @@ <dependency> <groupId>com.ibm.darpc</groupId> <artifactId>darpc</artifactId> - <version>1.6</version> </dependency> <dependency> <groupId>log4j</groupId> http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/rpc-darpc/src/main/java/org/apache/crail/namenode/rpc/darpc/DaRPCNameNodeServer.java ---------------------------------------------------------------------- diff --git a/rpc-darpc/src/main/java/org/apache/crail/namenode/rpc/darpc/DaRPCNameNodeServer.java b/rpc-darpc/src/main/java/org/apache/crail/namenode/rpc/darpc/DaRPCNameNodeServer.java index 56f168e..459c14e 100644 --- a/rpc-darpc/src/main/java/org/apache/crail/namenode/rpc/darpc/DaRPCNameNodeServer.java +++ b/rpc-darpc/src/main/java/org/apache/crail/namenode/rpc/darpc/DaRPCNameNodeServer.java @@ -27,7 +27,7 @@ import org.slf4j.Logger; import com.ibm.darpc.DaRPCServerEndpoint; import com.ibm.darpc.DaRPCServerGroup; -import com.ibm.disni.rdma.RdmaServerEndpoint; +import com.ibm.disni.RdmaServerEndpoint; public class DaRPCNameNodeServer extends RpcServer { private static final Logger LOG = CrailUtils.getLogger(); http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/rpc-narpc/src/main/java/org/apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java ---------------------------------------------------------------------- diff --git a/rpc-narpc/src/main/java/org/apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java b/rpc-narpc/src/main/java/org/apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java index 8f1aff0..4e2358c 100644 --- a/rpc-narpc/src/main/java/org/apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java +++ b/rpc-narpc/src/main/java/org/apache/crail/namenode/rpc/tcp/TcpRpcDispatcher.java @@ -19,6 +19,7 @@ package org.apache.crail.namenode.rpc.tcp; import com.ibm.narpc.NaRPCService; +import com.ibm.narpc.NaRPCServerChannel; import org.apache.crail.rpc.RpcErrors; import org.apache.crail.rpc.RpcNameNodeService; @@ -99,4 +100,10 @@ public class TcpRpcDispatcher implements NaRPCService<TcpNameNodeRequest, TcpNam return response; } + + public void removeEndpoint(NaRPCServerChannel channel){ + } + + public void addEndpoint(NaRPCServerChannel channel){ + } } http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-narpc/src/main/java/org/apache/crail/storage/tcp/TcpStorageServer.java ---------------------------------------------------------------------- diff --git a/storage-narpc/src/main/java/org/apache/crail/storage/tcp/TcpStorageServer.java b/storage-narpc/src/main/java/org/apache/crail/storage/tcp/TcpStorageServer.java index a66537f..b0924d3 100644 --- a/storage-narpc/src/main/java/org/apache/crail/storage/tcp/TcpStorageServer.java +++ b/storage-narpc/src/main/java/org/apache/crail/storage/tcp/TcpStorageServer.java @@ -144,4 +144,12 @@ public class TcpStorageServer implements Runnable, StorageServer, NaRPCService<T return new TcpStorageResponse(TcpStorageProtocol.RET_RPC_UNKNOWN); } } + + @Override + public void addEndpoint(NaRPCServerChannel channel){ + } + + @Override + public void removeEndpoint(NaRPCServerChannel channel){ + } } http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-nvmf/pom.xml ---------------------------------------------------------------------- diff --git a/storage-nvmf/pom.xml b/storage-nvmf/pom.xml index f395cb1..832d4a3 100644 --- a/storage-nvmf/pom.xml +++ b/storage-nvmf/pom.xml @@ -40,7 +40,6 @@ <dependency> <groupId>com.ibm.jnvmf</groupId> <artifactId>jnvmf</artifactId> - <version>1.4</version> </dependency> <dependency> <groupId>log4j</groupId> http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/pom.xml ---------------------------------------------------------------------- diff --git a/storage-rdma/pom.xml b/storage-rdma/pom.xml index 4e67953..0ee512a 100644 --- a/storage-rdma/pom.xml +++ b/storage-rdma/pom.xml @@ -40,7 +40,6 @@ <dependency> <groupId>com.ibm.disni</groupId> <artifactId>disni</artifactId> - <version>1.6</version> </dependency> <dependency> <groupId>log4j</groupId> http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/MrCache.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/MrCache.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/MrCache.java index 36a692f..70f75e6 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/MrCache.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/MrCache.java @@ -25,8 +25,8 @@ import java.util.concurrent.atomic.AtomicLong; import org.apache.crail.CrailBuffer; -import com.ibm.disni.rdma.verbs.IbvMr; -import com.ibm.disni.rdma.verbs.IbvPd; +import com.ibm.disni.verbs.IbvMr; +import com.ibm.disni.verbs.IbvPd; public class MrCache { private ConcurrentHashMap<Integer, DeviceMrCache> cache; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageEndpointFactory.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageEndpointFactory.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageEndpointFactory.java index c79bdc7..e0eb1b6 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageEndpointFactory.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageEndpointFactory.java @@ -20,8 +20,8 @@ package org.apache.crail.storage.rdma; import java.io.IOException; -import com.ibm.disni.rdma.*; -import com.ibm.disni.rdma.verbs.*; +import com.ibm.disni.*; +import com.ibm.disni.verbs.*; public class RdmaStorageEndpointFactory implements RdmaEndpointFactory<RdmaStorageServerEndpoint> { private RdmaStorageServer closer; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java index 847fcf2..8c995c0 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServer.java @@ -32,8 +32,8 @@ import org.apache.crail.storage.StorageUtils; import org.apache.crail.utils.CrailUtils; import org.slf4j.Logger; -import com.ibm.disni.rdma.*; -import com.ibm.disni.rdma.verbs.IbvMr; +import com.ibm.disni.*; +import com.ibm.disni.verbs.IbvMr; public class RdmaStorageServer implements Runnable, StorageServer { private static final Logger LOG = CrailUtils.getLogger(); http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServerEndpoint.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServerEndpoint.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServerEndpoint.java index ebc2188..7f24292 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServerEndpoint.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/RdmaStorageServerEndpoint.java @@ -20,8 +20,8 @@ package org.apache.crail.storage.rdma; import java.io.IOException; -import com.ibm.disni.rdma.verbs.*; -import com.ibm.disni.rdma.*; +import com.ibm.disni.verbs.*; +import com.ibm.disni.*; public class RdmaStorageServerEndpoint extends RdmaEndpoint { private RdmaStorageServer closer; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpoint.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpoint.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpoint.java index 1b468a9..cb25277 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpoint.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpoint.java @@ -34,10 +34,10 @@ import org.apache.crail.storage.rdma.RdmaConstants; import org.apache.crail.storage.rdma.MrCache.DeviceMrCache; import org.apache.crail.utils.AtomicIntegerModulo; -import com.ibm.disni.rdma.verbs.*; -import com.ibm.disni.rdma.verbs.SVCPostSend.SendWRMod; -import com.ibm.disni.rdma.verbs.SVCPostSend.SgeMod; -import com.ibm.disni.rdma.*; +import com.ibm.disni.verbs.*; +import com.ibm.disni.verbs.SVCPostSend.SendWRMod; +import com.ibm.disni.verbs.SVCPostSend.SgeMod; +import com.ibm.disni.*; public class RdmaStorageActiveEndpoint extends RdmaActiveEndpoint implements StorageEndpoint { private LinkedBlockingQueue<SVCPostSend> writeOps; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpointFactory.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpointFactory.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpointFactory.java index 2aadffd..d520c39 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpointFactory.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveEndpointFactory.java @@ -20,8 +20,8 @@ package org.apache.crail.storage.rdma.client; import java.io.IOException; -import com.ibm.disni.rdma.verbs.*; -import com.ibm.disni.rdma.*; +import com.ibm.disni.verbs.*; +import com.ibm.disni.*; public class RdmaStorageActiveEndpointFactory implements RdmaEndpointFactory<RdmaStorageActiveEndpoint> { private RdmaStorageActiveGroup group; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveGroup.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveGroup.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveGroup.java index 53a28b2..8d42ab3 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveGroup.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageActiveGroup.java @@ -29,7 +29,7 @@ import org.apache.crail.storage.rdma.RdmaConstants; import org.apache.crail.storage.rdma.RdmaStorageGroup; import org.apache.crail.utils.CrailUtils; -import com.ibm.disni.rdma.*; +import com.ibm.disni.*; public class RdmaStorageActiveGroup extends RdmaActiveEndpointGroup<RdmaStorageActiveEndpoint> implements RdmaStorageGroup { private HashMap<InetSocketAddress, RdmaStorageLocalEndpoint> localCache; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageLocalEndpoint.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageLocalEndpoint.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageLocalEndpoint.java index 91bf04a..e69acdb 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageLocalEndpoint.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStorageLocalEndpoint.java @@ -40,7 +40,7 @@ import org.apache.crail.storage.rdma.RdmaConstants; import org.apache.crail.utils.CrailUtils; import org.slf4j.Logger; -import com.ibm.disni.rdma.verbs.*; +import com.ibm.disni.verbs.*; import sun.misc.Unsafe; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpoint.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpoint.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpoint.java index 814b6a1..40b63a9 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpoint.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpoint.java @@ -38,10 +38,10 @@ import org.apache.crail.utils.AtomicIntegerModulo; import org.apache.crail.utils.CrailUtils; import org.slf4j.Logger; -import com.ibm.disni.rdma.verbs.*; -import com.ibm.disni.rdma.verbs.SVCPostSend.SendWRMod; -import com.ibm.disni.rdma.verbs.SVCPostSend.SgeMod; -import com.ibm.disni.rdma.*; +import com.ibm.disni.verbs.*; +import com.ibm.disni.verbs.SVCPostSend.SendWRMod; +import com.ibm.disni.verbs.SVCPostSend.SgeMod; +import com.ibm.disni.*; public class RdmaStoragePassiveEndpoint extends RdmaEndpoint implements StorageEndpoint { private static final Logger LOG = CrailUtils.getLogger(); http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpointFactory.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpointFactory.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpointFactory.java index 113bee2..cb1a4fc 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpointFactory.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveEndpointFactory.java @@ -19,8 +19,8 @@ package org.apache.crail.storage.rdma.client; import java.io.IOException; -import com.ibm.disni.rdma.verbs.*; -import com.ibm.disni.rdma.*; +import com.ibm.disni.verbs.*; +import com.ibm.disni.*; public class RdmaStoragePassiveEndpointFactory implements RdmaEndpointFactory<RdmaStoragePassiveEndpoint> { private RdmaStoragePassiveGroup group; http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/99b8f43a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveGroup.java ---------------------------------------------------------------------- diff --git a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveGroup.java b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveGroup.java index 9949574..a3ede19 100644 --- a/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveGroup.java +++ b/storage-rdma/src/main/java/org/apache/crail/storage/rdma/client/RdmaStoragePassiveGroup.java @@ -29,7 +29,7 @@ import org.apache.crail.storage.rdma.RdmaConstants; import org.apache.crail.storage.rdma.RdmaStorageGroup; import org.apache.crail.utils.CrailUtils; -import com.ibm.disni.rdma.*; +import com.ibm.disni.*; public class RdmaStoragePassiveGroup extends RdmaPassiveEndpointGroup<RdmaStoragePassiveEndpoint> implements RdmaStorageGroup { private HashMap<InetSocketAddress, RdmaStorageLocalEndpoint> localCache;