|
@@ -371,7 +371,7 @@ static int pblk_core_init(struct pblk *pblk)
|
|
atomic64_set(&pblk->nr_flush, 0);
|
|
atomic64_set(&pblk->nr_flush, 0);
|
|
pblk->nr_flush_rst = 0;
|
|
pblk->nr_flush_rst = 0;
|
|
|
|
|
|
- pblk->min_write_pgs = geo->ws_opt * (geo->csecs / PAGE_SIZE);
|
|
|
|
|
|
+ pblk->min_write_pgs = geo->ws_opt;
|
|
max_write_ppas = pblk->min_write_pgs * geo->all_luns;
|
|
max_write_ppas = pblk->min_write_pgs * geo->all_luns;
|
|
pblk->max_write_pgs = min_t(int, max_write_ppas, NVM_MAX_VLBA);
|
|
pblk->max_write_pgs = min_t(int, max_write_ppas, NVM_MAX_VLBA);
|
|
pblk_set_sec_per_write(pblk, pblk->min_write_pgs);
|
|
pblk_set_sec_per_write(pblk, pblk->min_write_pgs);
|