From 2144f0e97f654baad66c6b017f78f7569d770074 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Wed, 23 Mar 2016 16:30:38 -0700 Subject: [PATCH] nvme_spec: fix SPDK_NVME_MAX_IO_QUEUES off-by-one Only 65535 I/O queues are allowed, not 65536. Each I/O queue must have a unique queue ID, and since queue ID 0 is reserved for the admin queue, there can be only 65535 unique I/O queue IDs. Change-Id: I51875e5a72e08ec1727365ca9706c43f3142fd83 Signed-off-by: Daniel Verkamp --- include/spdk/nvme_spec.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/spdk/nvme_spec.h b/include/spdk/nvme_spec.h index 8bb9fcd8c..96d89a318 100644 --- a/include/spdk/nvme_spec.h +++ b/include/spdk/nvme_spec.h @@ -54,7 +54,7 @@ extern "C" { */ #define SPDK_NVME_GLOBAL_NS_TAG ((uint32_t)0xFFFFFFFF) -#define SPDK_NVME_MAX_IO_QUEUES (1 << 16) +#define SPDK_NVME_MAX_IO_QUEUES (65535) /** * Indicates the maximum number of range sets that may be specified