diff options
author | Keith Busch <keith.busch@intel.com> | 2013-01-31 14:40:38 -0700 |
---|---|---|
committer | Matthew Wilcox <matthew.r.wilcox@intel.com> | 2013-03-22 14:50:23 -0400 |
commit | 122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa (patch) | |
tree | bb58ebe0d9cf431d14e3b35495d6c923c5962b64 | |
parent | 79461681692a337442c6a5cf44deba120a57186a (diff) | |
download | op-kernel-dev-122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa.zip op-kernel-dev-122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa.tar.gz |
NVMe: Add namespaces with no LBA range feature
The LBA Range Type feature is optional in the NVMe specification,
so we should continue with adding namespaces for controllers that do
not implement this feature.
Signed-off-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
-rw-r--r-- | drivers/block/nvme.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/nvme.c b/drivers/block/nvme.c index 993c014..e209ec5 100644 --- a/drivers/block/nvme.c +++ b/drivers/block/nvme.c @@ -1540,7 +1540,7 @@ static int __devinit nvme_dev_add(struct nvme_dev *dev) res = nvme_get_features(dev, NVME_FEAT_LBA_RANGE, i, dma_addr + 4096, NULL); if (res) - continue; + memset(mem + 4096, 0, 4096); ns = nvme_alloc_ns(dev, i, mem, mem + 4096); if (ns) |