From: Hans Holmberg Date: Thu, 29 Mar 2018 22:04:57 +0000 (+0200) Subject: lightnvm: pblk: allow allocation of new lines during shutdown X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=b966c50b14de56cd73d40d3fa87b48bbab6e5c8a;p=openwrt%2Fstaging%2Fblogic.git lightnvm: pblk: allow allocation of new lines during shutdown When shutting down pblk the write buffer is flushed and if the current line can't fit the data in the write buffer we need to allocate a new line, so remove the check that prevents this. Signed-off-by: Hans Holmberg Reviewed-by: Javier González Signed-off-by: Matias Bjørling Signed-off-by: Jens Axboe --- diff --git a/drivers/lightnvm/pblk-core.c b/drivers/lightnvm/pblk-core.c index 22e61cd4f801..8848443a0721 100644 --- a/drivers/lightnvm/pblk-core.c +++ b/drivers/lightnvm/pblk-core.c @@ -1407,13 +1407,6 @@ struct pblk_line *pblk_line_replace_data(struct pblk *pblk) l_mg->data_line = new; spin_lock(&l_mg->free_lock); - if (pblk->state != PBLK_STATE_RUNNING) { - l_mg->data_line = NULL; - l_mg->data_next = NULL; - spin_unlock(&l_mg->free_lock); - goto out; - } - pblk_line_setup_metadata(new, l_mg, &pblk->lm); spin_unlock(&l_mg->free_lock);