]> git.baikalelectronics.ru Git - kernel.git/commit
lightnvm: pblk: fix crash in pblk_end_partial_read due to multipage bvecs
authorHans Holmberg <hans.holmberg@cnexlabs.com>
Wed, 10 Apr 2019 17:56:43 +0000 (19:56 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 10 Apr 2019 18:17:01 +0000 (12:17 -0600)
commitb9d82f9b32e9f2d6e2221ca94f7213d2f44774cd
tree2b9f5049115efb26211ed7b921eda20e0905852e
parent7f157a9001662405bcbcd494f1e0e39d5eb8e5dc
lightnvm: pblk: fix crash in pblk_end_partial_read due to multipage bvecs

The introduction of multipage bio vectors broke pblk's partial read
logic due to it not being prepared for multipage bio vectors.

Use bio vector iterators instead of direct bio vector indexing.

Fixes: 8b6e6b8a207f ("block: enable multipage bvecs")
Reported-by: Klaus Jensen <klaus.jensen@cnexlabs.com>
Signed-off-by: Hans Holmberg <hans.holmberg@cnexlabs.com>
Updated description.
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/lightnvm/pblk-read.c