b9e462e4a6
Added check before write submission to indicate if LBA was update in meantime. In such case don't set band's metadata and rwb entry cache bit. Previous implementation invalidates such address during write completion and could cause that inconsistent lba map was stored into disk. Change-Id: I4353d9f96c53132ca384aeca43caef8d11f07fa4 Signed-off-by: Wojciech Malikowski <wojciech.malikowski@intel.com> Reviewed-on: https://review.gerrithub.io/c/444403 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> |
||
---|---|---|
.. | ||
ftl_anm.c | ||
ftl_anm.h | ||
ftl_band.c | ||
ftl_band.h | ||
ftl_core.c | ||
ftl_core.h | ||
ftl_debug.c | ||
ftl_debug.h | ||
ftl_init.c | ||
ftl_io.c | ||
ftl_io.h | ||
ftl_ppa.h | ||
ftl_reloc.c | ||
ftl_reloc.h | ||
ftl_restore.c | ||
ftl_rwb.c | ||
ftl_rwb.h | ||
ftl_trace.c | ||
ftl_trace.h | ||
Makefile |