numam-spdk/lib/ftl
Wojciech Malikowski 58a35d24d5 lib/ftl: Check non evicted blocks during relocation
Since ftl write buffers are associated with IO channels
there can be situation that block that is being relocating
could be still in cache. Such scenario is very likely when
ftl is throttling user IO. l2p update should handle such
situation when data is coming from relocation.

Signed-off-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1439 (master)

(cherry picked from commit 40e5d4a0bc)
Change-Id: Id0bb53d8ce45213b05bafa9ebcb843ce8eadbc7a
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2119
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2020-04-30 17:02:07 +00:00
..
ftl_addr.h lib/ftl: Represent ftl_addr just with the offset value 2020-01-17 08:59:08 +00:00
ftl_band.c lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_band.h lib/ftl: Move zone reset logic from band to core 2020-02-10 10:24:38 +00:00
ftl_core.c lib/ftl: Check non evicted blocks during relocation 2020-04-30 17:02:07 +00:00
ftl_core.h lib/ftl: Make each ftl_l2p_set persistent when using pmem device for l2p 2020-03-06 10:28:21 +00:00
ftl_debug.c lib/ftl: Change "lbk" name to "block" 2020-01-17 08:59:08 +00:00
ftl_debug.h lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_init.c lib/ftl: Set write pointer for zone in full state during initialization 2020-04-30 17:02:07 +00:00
ftl_io.c lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_io.h lib/ftl: Check if IO channel is fully initialized 2020-03-10 09:12:38 +00:00
ftl_reloc.c lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_reloc.h lib/ftl: Change "lbk" name to "block" 2020-01-17 08:59:08 +00:00
ftl_restore.c lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_trace.c lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
ftl_trace.h lib/ftl: use per-io_channel write buffers 2020-03-02 10:27:06 +00:00
Makefile lib/ftl: Add a map file. 2020-04-22 09:21:55 +00:00
spdk_ftl.map lib/ftl: Add a map file. 2020-04-22 09:21:55 +00:00