Spdk/lib/ftl
Konrad Sztyber 36ff0eeb88 lib/ftl: mirror writes to non-volatile cache
Apart from writing the data to OCSSD, mirror the latest two bands of
data on the persistent write buffer cache. Currently the data is only
sent there, further patches will add metadata support, shutdown recovery
and L2P updates.

Change-Id: Ief05d0c23fa0e25bd6085e0ce3e1528d6736d174
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/450266
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2019-05-22 16:17:23 +00:00
..
ftl_anm.c lib/ftl:fix scanbuild error in ftl_anm.c 2019-05-16 20:52:50 +00:00
ftl_anm.h check_format: Verify #include syntax 2019-01-29 00:12:07 +00:00
ftl_band.c lib/ftl: fix scanbuild error about divided by zero. 2019-05-20 16:55:47 +00:00
ftl_band.h lib/ftl: Limit write queue depth to one per chunk 2019-04-24 23:24:21 +00:00
ftl_core.c lib/ftl: mirror writes to non-volatile cache 2019-05-22 16:17:23 +00:00
ftl_core.h lib/ftl: persistent cache initialization 2019-05-22 16:17:23 +00:00
ftl_debug.c ftl: Initial implementation 2019-01-11 09:15:39 +00:00
ftl_debug.h ftl: Initial implementation 2019-01-11 09:15:39 +00:00
ftl_init.c lib/ftl: persistent cache initialization 2019-05-22 16:17:23 +00:00
ftl_io.c lib/ftl: mirror writes to non-volatile cache 2019-05-22 16:17:23 +00:00
ftl_io.h lib/ftl: mirror writes to non-volatile cache 2019-05-22 16:17:23 +00:00
ftl_ppa.h ftl: Initial implementation 2019-01-11 09:15:39 +00:00
ftl_reloc.c lib/ftl: name ftl_io's LBA / iovec unions 2019-05-10 22:20:57 +00:00
ftl_reloc.h check_format: Verify #include syntax 2019-01-29 00:12:07 +00:00
ftl_restore.c lib/ftl: Fix memory leak in restore module 2019-03-18 16:33:49 +00:00
ftl_rwb.c lib/ftl: cleaned up write buffer initialization 2019-05-10 22:20:57 +00:00
ftl_rwb.h ftl: Added trace support 2019-01-18 18:58:04 +00:00
ftl_trace.c lib/ftl: trace last LBA during completion 2019-05-16 07:56:20 +00:00
ftl_trace.h lib/ftl: traces refactor 2019-04-01 09:05:33 +00:00
Makefile ftl: Added trace support 2019-01-18 18:58:04 +00:00