Spdk/test
Wojciech Malikowski 2cc6bd2a26 lib/ftl: Skip block with ongoing write during relocation
In case ANM event occurs on open band there
can be situation that reloc will try to read
block on which there is ongoing write.
This is happening because lba valid map is
updated before write  submission to allow sent
consistent metadata to disk before all user
writes are completed.

Added write offset to the each chunk and
add check to reloc if particular ppa is written
on that chunk.

Change-Id: Ic95a06e69381d2152a86984b65a0975afaff955d
Signed-off-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/458056
Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-07-01 03:29:00 +00:00
..
app util: add a new file operation API 2019-05-15 18:54:27 +00:00
bdev test/fio: fail the tests when fio is not available 2019-06-28 12:26:12 +00:00
blobfs test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
blobstore test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
common test/vm_setup: install VPP 19.01.1 2019-06-27 08:23:08 +00:00
config_converter iscsi: Deprecate MinConnectionsPerCore 2019-05-06 17:10:48 +00:00
cpp_headers Makefile: Add possibility to uninstall spdk. 2019-05-16 20:56:18 +00:00
env test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
event notify: add notification library 2019-03-29 21:15:14 +00:00
ftl lib/ftl: Expand restore tests 2019-06-26 07:09:00 +00:00
ioat test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
iscsi_tgt iscsi/test: destruct all malloc devices by one time 2019-06-28 05:28:09 +00:00
json_config test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
lvol test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
nvme test: fix the nvme reset test time 2019-06-26 08:39:14 +00:00
nvmf test/fio: fail the tests when fio is not available 2019-06-28 12:26:12 +00:00
ocf test/ocf: disable persistent metadata test 2019-06-11 18:16:55 +00:00
pmem test/pmem: cleanup common.sh 2019-06-19 03:54:58 +00:00
rpc_client test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
spdkcli test/spdkcli: cleanup common.sh 2019-06-19 03:54:58 +00:00
unit lib/ftl: Skip block with ongoing write during relocation 2019-07-01 03:29:00 +00:00
vhost test: remove duplicated set -ex from tests 2019-06-19 03:54:58 +00:00
Makefile jsonrpc-client: add new C client library 2018-10-11 20:07:44 +00:00
spdk_cunit.h test: remove leftover spdk_cunit declaration 2018-07-06 22:47:56 +00:00