numam-spdk/test/unit/lib/ftl
Konrad Sztyber 1f133d7279 lib/ftl: track defragged bands in ftl_reloc
Track the band under defrag inside the reloc module.  This allows for
multiple bands being defragged at the same time (e.g. extra one due to
write fault) as well as makes it easier to handle cases when relocating
a band that has no valid blocks.

Change-Id: Ia54916571040f5f4dfdb8f7cdb47f28435a466d8
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/465937
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Mateusz Kozlowski <mateusz.kozlowski@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
2019-08-27 18:55:40 +00:00
..
common lib/ftl: Remove separate dma_buf allocation in band 2019-07-23 04:00:05 +00:00
ftl_band.c lib/ftl: Remove ftl_md struct from band 2019-06-07 04:39:14 +00:00
ftl_io.c lib/ftl: Update initialization of io channel 2019-08-12 21:37:13 +00:00
ftl_md lib/ftl: Mark all lba map segments as cached for open bands 2019-07-01 03:29:00 +00:00
ftl_ppa lib/ftl: Fix ppa pack function 2019-06-26 08:38:32 +00:00
ftl_reloc.c lib/ftl: track defragged bands in ftl_reloc 2019-08-27 18:55:40 +00:00
ftl_rwb.c lib/ftl: consider 3D TLC NAND read unit size 2019-05-24 23:29:22 +00:00
ftl_wptr lib/ftl: track defragged bands in ftl_reloc 2019-08-27 18:55:40 +00:00
Makefile lib/ftl: allow parent/child relations between IOs 2019-04-24 21:57:06 +00:00