NvmfStorageTier: fix to work with new jNVMf API

Minor changes to work with latest jNVMf version.

Signed-off-by: Jonas Pfefferle <peppe...@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/b54e114b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-crail/tree/b54e114b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-crail/diff/b54e114b

Branch: refs/heads/master
Commit: b54e114bb180f28ba428d30b11f66f4b7e9919e4
Parents: 29be91d
Author: Jonas Pfefferle <peppe...@apache.org>
Authored: Wed Apr 4 16:32:01 2018 +0200
Committer: Jonas Pfefferle <peppe...@apache.org>
Committed: Tue Apr 10 13:19:02 2018 +0200

----------------------------------------------------------------------
 .../apache/crail/storage/nvmf/NvmfStorageServer.java  |  4 ++--
 .../apache/crail/storage/nvmf/client/NvmfFuture.java  |  2 +-
 .../storage/nvmf/client/NvmfStorageEndpoint.java      | 14 +++++++-------
 3 files changed, 10 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/b54e114b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/NvmfStorageServer.java
----------------------------------------------------------------------
diff --git 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/NvmfStorageServer.java
 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/NvmfStorageServer.java
index f8b0d8c..b15cdc9 100644
--- 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/NvmfStorageServer.java
+++ 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/NvmfStorageServer.java
@@ -70,8 +70,8 @@ public class NvmfStorageServer implements StorageServer {
                                        " at controller " + 
transportId.toString());
                }
                IdentifyNamespaceData namespaceData = 
namespace.getIdentifyNamespaceData();
-               LBAFormat lbaFormat = namespaceData.getFormattedLBASize();
-               int dataSize = lbaFormat.getLBADataSize().toInt();
+               LbaFormat lbaFormat = namespaceData.getFormattedLbaSize();
+               int dataSize = lbaFormat.getLbaDataSize().toInt();
                long namespaceSize = dataSize * 
namespaceData.getNamespaceCapacity();
                alignedSize = namespaceSize - (namespaceSize % 
NvmfStorageConstants.ALLOCATION_SIZE);
                address = 0;

http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/b54e114b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfFuture.java
----------------------------------------------------------------------
diff --git 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfFuture.java
 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfFuture.java
index 0a6c9b4..639f568 100644
--- 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfFuture.java
+++ 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfFuture.java
@@ -29,7 +29,7 @@ import java.util.concurrent.ExecutionException;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
 
-public class NvmfFuture<Command extends NvmIOCommand<? extends 
NvmIOCommandCapsule>> implements StorageFuture, OperationCallback {
+public class NvmfFuture<Command extends NvmIoCommand<? extends 
NvmIoCommandCapsule>> implements StorageFuture, OperationCallback {
        private final NvmfStorageEndpoint endpoint;
        private final Command command;
        private final Queue<Command> operations;

http://git-wip-us.apache.org/repos/asf/incubator-crail/blob/b54e114b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStorageEndpoint.java
----------------------------------------------------------------------
diff --git 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStorageEndpoint.java
 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStorageEndpoint.java
index e1430af..1661349 100644
--- 
a/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStorageEndpoint.java
+++ 
b/storage-nvmf/src/main/java/org/apache/crail/storage/nvmf/client/NvmfStorageEndpoint.java
@@ -45,7 +45,7 @@ public class NvmfStorageEndpoint implements StorageEndpoint {
        private static final Logger LOG = CrailUtils.getLogger();
 
        private final Controller controller;
-       private final IOQueuePair queuePair;
+       private final IoQueuePair queuePair;
        private final int lbaDataSize;
        private final long namespaceCapacity;
        private final NvmfRegisteredBufferCache registeredBufferCache;
@@ -93,13 +93,13 @@ public class NvmfStorageEndpoint implements StorageEndpoint 
{
                                        " at controller " + 
transportId.toString());
                }
                IdentifyNamespaceData identifyNamespaceData = 
namespace.getIdentifyNamespaceData();
-               lbaDataSize = 
identifyNamespaceData.getFormattedLBASize().getLBADataSize().toInt();
+               lbaDataSize = 
identifyNamespaceData.getFormattedLbaSize().getLbaDataSize().toInt();
                if (CrailConstants.SLICE_SIZE % lbaDataSize != 0) {
                        throw new 
IllegalArgumentException(CrailConstants.SLICE_SIZE_KEY +
                                        " is not a multiple of LBA data size (" 
+ lbaDataSize + ")");
                }
                namespaceCapacity = 
identifyNamespaceData.getNamespaceCapacity() * lbaDataSize;
-               this.queuePair = 
controller.createIOQueuePair(NvmfStorageConstants.QUEUE_SIZE, 0, 0,
+               this.queuePair = 
controller.createIoQueuePair(NvmfStorageConstants.QUEUE_SIZE, 0, 0,
                                SubmissionQueueEntry.SIZE);
 
                this.writeCommands = new 
ArrayBlockingQueue<>(NvmfStorageConstants.QUEUE_SIZE);
@@ -179,7 +179,7 @@ public class NvmfStorageEndpoint implements StorageEndpoint 
{
                        } while (!tryGetOperation());
                }
 
-               NvmIOCommand<? extends NvmIOCommandCapsule> command;
+               NvmIoCommand<? extends NvmIoCommandCapsule> command;
                NvmfFuture<?> future;
                Response<NvmResponseCapsule> response;
                if (op == Operation.READ) {
@@ -196,16 +196,16 @@ public class NvmfStorageEndpoint implements 
StorageEndpoint {
                command.setCallback(future);
                response.setCallback(future);
 
-               NvmIOCommandSQE sqe = 
command.getCommandCapsule().getSubmissionQueueEntry();
+               NvmIoCommandSqe sqe = 
command.getCommandCapsule().getSubmissionQueueEntry();
                long startingLBA = startingAddress / getLBADataSize();
-               sqe.setStartingLBA(startingLBA);
+               sqe.setStartingLba(startingLBA);
                /* TODO: on read this potentially overwrites data beyond the 
set limit */
                short numLogicalBlocks = (short)(getNumLogicalBlocks(buffer) - 
1);
                sqe.setNumberOfLogicalBlocks(numLogicalBlocks);
                KeyedNativeBuffer registeredBuffer = 
registeredBufferCache.get(buffer);
                registeredBuffer.position(buffer.position());
                registeredBuffer.limit(registeredBuffer.position() + 
(numLogicalBlocks + 1) * getLBADataSize());
-               command.getCommandCapsule().setSGLDescriptor(registeredBuffer);
+               command.getCommandCapsule().setSglDescriptor(registeredBuffer);
 
                command.execute(response);
 

Reply via email to