OpenCloudOS-Kernel/drivers/lightnvm
Igor Konopko 2b0ae81e2a lightnvm: pblk: fix update line wp in OOB recovery
In case of OOB recovery, we can hit the scenario when all the data in
line were written and some part of emeta was written too. In such
a case pblk_update_line_wp() function will call pblk_alloc_page()
function which will case to set left_msecs to value below zero
(since this field does not track emeta region) and thus will lead to
multiple kernel warnings. This patch fixes that issue.

Signed-off-by: Igor Konopko <igor.j.konopko@intel.com>
Reviewed-by: Javier González <javier@javigon.com>
Signed-off-by: Matias Bjørling <mb@lightnvm.io>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2019-05-06 10:19:18 -06:00
..
Kconfig lightnvm: remove dependencies on BLK_DEV_NVME and PCI 2018-10-09 08:25:05 -06:00
Makefile lightnvm: remove rrpc 2018-01-05 08:50:12 -07:00
core.c lightnvm: prevent race condition on pblk remove 2019-05-06 10:19:18 -06:00
pblk-cache.c lightnvm: pblk: add SPDX license tag 2018-10-09 08:25:08 -06:00
pblk-core.c lightnvm: pblk: remove unused smeta_ssec field 2019-05-06 10:19:17 -06:00
pblk-gc.c lightnvm: pblk: fix race during put line 2019-05-06 10:19:17 -06:00
pblk-init.c lightnvm: pblk: fix bio leak when bio is split 2019-05-06 10:19:17 -06:00
pblk-map.c lightnvm: pblk: ensure that erase is chunk aligned 2019-05-06 10:19:17 -06:00
pblk-rb.c lightnvm: pblk: fix lock order in pblk_rb_tear_down_check 2019-05-06 10:19:18 -06:00
pblk-read.c lightnvm: pblk: set proper read status in bio 2019-05-06 10:19:17 -06:00
pblk-recovery.c lightnvm: pblk: fix update line wp in OOB recovery 2019-05-06 10:19:18 -06:00
pblk-rl.c pblk: fix max_io calculation 2019-03-07 08:59:26 -07:00
pblk-sysfs.c lightnvm: pblk: support packed metadata 2018-12-11 12:22:35 -07:00
pblk-trace.h lightnvm: pblk: fix TRACE_INCLUDE_PATH 2019-02-11 08:18:07 -07:00
pblk-write.c lightnvm: pblk: kick writer on write recovery path 2019-05-06 10:19:18 -06:00
pblk.h lightnvm: pblk: remove unused smeta_ssec field 2019-05-06 10:19:17 -06:00