Spdk/test
Shuhei Matsumoto 8cc7b0bc4d lib/iscsi: Set destructed at the start of target node destruction
Add the flag destructed to struct spdk_iscsi_tgt_node and
iscsi_op_login_check_target() refers it and returns
ISCSI_LOGIN_TARGET_REMOVED if it is true.

When destructing iSCSI target node, it will be nice if iSCSI library
can stop further connections are created but, connections are not
associated with any target node until processing login. Hence stop
creating sessions instead.

Additionally, when destructing iSCSI target node, if the flag destructed
is already set, return immediately, and the flag destructed does not
affect discovery session.

Change-Id: Ic73bdd93f2ca7d5ca1d2f897d5046cbc51650d5f
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/450881
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2019-04-11 18:33:18 +00:00
..
app notify: add notification library 2019-03-29 21:15:14 +00:00
bdev nbd: optional nbd_device in start_nbd_disk 2019-04-04 08:35:50 +00:00
blobfs blobfs: Change channel type for synchronous operations 2019-04-02 23:24:30 +00:00
blobstore histograms: tests for bdev histograms 2019-01-24 21:50:18 +00:00
common scripts: vmsetup.sh fix pkgdep usage 2019-04-08 23:21:37 +00:00
config_converter bdev/nvme: Add configuration parameter to slow down polling 2019-03-19 07:27:44 +00:00
cpp_headers build: don't include spdk.app.mk in test/cpp_headers 2018-12-12 22:35:21 +00:00
env test: add mem_callbacks unit test 2019-03-12 13:58:57 +00:00
event notify: add notification library 2019-03-29 21:15:14 +00:00
ftl bdev/ftl: Add json config generation 2019-04-01 23:59:39 +00:00
ioat ioat: remove ioat kperf kernel driver test harness 2018-04-30 17:11:53 +00:00
iscsi_tgt test/iscsi: remove leftover code from fio.sh 2019-04-04 03:58:56 +00:00
json_config bdev/compress: prepare to add some unit tests 2019-04-02 00:06:34 +00:00
lvol test/lvol: Implement test case 653 2019-03-01 22:54:07 +00:00
nvme test/nvmf/nvme-cli: don't run nvme-cli as secondary process 2019-01-29 20:54:13 +00:00
nvmf fio_plugin: add support for mocking SGL entries 2019-04-02 23:26:08 +00:00
ocf test/ocf: wait for spdk app to finish at the end 2019-04-11 18:23:08 +00:00
pmem bdev: remove delete_bdev RPC 2019-03-01 08:50:07 +00:00
rpc_client jsonrpc: add connection close callback 2019-01-10 14:31:37 +00:00
spdkcli test/spdkcli: update match file to cover larger volume NVMe SSD 2019-03-08 02:18:15 +00:00
unit lib/iscsi: Set destructed at the start of target node destruction 2019-04-11 18:33:18 +00:00
vhost test/vhost: Remove ramdisk and vhost disk from targetcli if script fails 2019-04-11 18:23:43 +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