numam-spdk/test/iscsi_tgt
Dariusz Stojaczyk 331887f7e2 test/iscsi: disable hotremove tests
iSCSI hotremove is broken. It relies on C undefined
behavior. Some bdev_io may be put after their bdev_channel
has been put (freed) and spdk_bdev_put_io may be reading
freed bdev_channel memory.

iSCSI tasks targetting hotremoved devices are finished
immediately. That's usually fine, but these tasks might
be subtasks of an r2t chain. Once subtasks are freed, their
parent task may be eventually freed as well. If the parent
has finished before the hotremoval, its bdev_io has been
assigned, so freeing the task will put that bdev_io and that's
where undefined behavior hits.

There's an ongoing work towards deferring iSCSI hotremove
if r2t tasks are present, so this test should be reenabled
once that's done.

Change-Id: I7fa741b8749d542bcabb211a0969da5d7742eda3
Signed-off-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/410176
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
2018-05-09 18:19:06 +00:00
..
calsoft test/iscsi: change target IP for calsoft tests 2018-04-03 13:11:17 -04:00
digests test/iscsi: use iSCSI configuration instead of hard coded values 2018-03-29 01:25:00 -04:00
ext4test test/iscsi: parametrize PORTAL_TAG 2018-03-29 01:25:00 -04:00
filesystem autotest: update iscsi filesystem test (porting from nightly to autotest) 2018-04-03 18:13:35 -04:00
fio test/iscsi: disable hotremove tests 2018-05-09 18:19:06 +00:00
initiator test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
ip_migration test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
lvol test/iscsi: parametrize PORTAL_TAG 2018-03-29 01:25:00 -04:00
multiconnection test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
nvme_remote test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
pmem test/iscsi: parametrize PORTAL_TAG 2018-03-29 01:25:00 -04:00
rbd test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
reset test/iscsi: use iSCSI configuration instead of hard coded values 2018-03-29 01:25:00 -04:00
rpc_config test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
common.sh test/iscsi: utilize network namespaces in iSCSI tests 2018-04-26 17:10:36 +00:00
iscsi_tgt.sh test/iscsi_tgt: merge the two steps of running fio_remote_nvme.sh 2018-04-17 14:27:25 -04:00
test_plan.md test/iscsi: Add iscsi_tgt with NVML backend test 2017-10-19 13:00:27 -04:00