lightnvm: fix incorrect nr_free_blocks stat
authorChao Yu <chao2.yu@samsung.com>
Tue, 12 Jan 2016 06:49:16 +0000 (07:49 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 15 Sep 2016 06:27:40 +0000 (08:27 +0200)
commit15de5f8f3c5d1ea982a4aa270fc10cd78c6682a0
treef92fd69be13f9d0bab5390a62809765bb89ef640
parentcf48dc15f10a8524c37dd0a7f2821b3123d54744
lightnvm: fix incorrect nr_free_blocks stat

[ Upstream commit bdded1552085b12d23c9be76147d2e96647a098f ]

When initing bad block list in gennvm_block_bb, once we move bad block
from free_list to bb_list, we should maintain both stat info
nr_free_blocks and nr_bad_blocks. So this patch fixes to add missing
operation related to nr_free_blocks.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Matias Bjørling <m@bjorling.me>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/lightnvm/gennvm.c