aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/lightnvm/pblk-init.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/lightnvm/pblk-init.c')
-rw-r--r--drivers/lightnvm/pblk-init.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/lightnvm/pblk-init.c b/drivers/lightnvm/pblk-init.c
index 72ad3e70318c..33361bfb85c3 100644
--- a/drivers/lightnvm/pblk-init.c
+++ b/drivers/lightnvm/pblk-init.c
@@ -405,6 +405,12 @@ static int pblk_core_init(struct pblk *pblk)
405 queue_max_hw_sectors(dev->q) / (geo->csecs >> SECTOR_SHIFT)); 405 queue_max_hw_sectors(dev->q) / (geo->csecs >> SECTOR_SHIFT));
406 pblk_set_sec_per_write(pblk, pblk->min_write_pgs); 406 pblk_set_sec_per_write(pblk, pblk->min_write_pgs);
407 407
408 pblk->oob_meta_size = geo->sos;
409 if (pblk->oob_meta_size != sizeof(struct pblk_sec_meta)) {
410 pblk_err(pblk, "Unsupported metadata size\n");
411 return -EINVAL;
412 }
413
408 pblk->pad_dist = kcalloc(pblk->min_write_pgs - 1, sizeof(atomic64_t), 414 pblk->pad_dist = kcalloc(pblk->min_write_pgs - 1, sizeof(atomic64_t),
409 GFP_KERNEL); 415 GFP_KERNEL);
410 if (!pblk->pad_dist) 416 if (!pblk->pad_dist)