summaryrefslogtreecommitdiffstats
path: root/drivers/block/nvme.c
diff options
context:
space:
mode:
authorKeith Busch2013-01-31 22:40:38 +0100
committerMatthew Wilcox2013-03-22 19:50:23 +0100
commit122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa (patch)
treebb58ebe0d9cf431d14e3b35495d6c923c5962b64 /drivers/block/nvme.c
parentMAINTAINERS: Add entry for the NVMe driver (diff)
downloadkernel-qcow2-linux-122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa.tar.gz
kernel-qcow2-linux-122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa.tar.xz
kernel-qcow2-linux-122090366d1d5c6ec1bfb6dfdb3a6d121ff074aa.zip
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>
Diffstat (limited to 'drivers/block/nvme.c')
-rw-r--r--drivers/block/nvme.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/nvme.c b/drivers/block/nvme.c
index 993c014d195a..e209ec5930cc 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)