]> git.baikalelectronics.ru Git - kernel.git/commit
lightnvm: pblk: stop taking the free lock in in pblk_lines_free
authorHans Holmberg <hans.holmberg@cnexlabs.com>
Mon, 11 Feb 2019 12:25:02 +0000 (13:25 +0100)
committerJens Axboe <axboe@kernel.dk>
Mon, 11 Feb 2019 15:18:07 +0000 (08:18 -0700)
commitb7a4564c1014083f027b8e3fec12ba223ac27c54
tree2b74f9cda433981e68163dfda4666df16fc0aaa6
parent9baaa9ee26a5093ca387d0ba0082301f449a3eb8
lightnvm: pblk: stop taking the free lock in in pblk_lines_free

pblk_line_meta_free might sleep (it can end up calling vfree, depending
on how we allocate lba lists), and this can lead to a BUG()
if we wake up on a different cpu and release the lock.

As there is no point of grabbing the free lock when pblk has shut down,
remove the lock.

Signed-off-by: Hans Holmberg <hans.holmberg@cnexlabs.com>
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/lightnvm/pblk-init.c