Spdk/lib/iscsi
Shuhei Matsumoto c5b00933ce iscsi: Fix the issue that queued iSCSI tasks are not migrated when clearing tasks
When multiple LUNs are attached and spdk_clear_all_transfer_tasks() is called with
a LUN, all tasks whose target is the LUN are removed and there will be room to start
queued tasks for other LUNs. However currently no migration is done.

Add UT code to verify the fix too.

Change-Id: I082d370ab86a46e5b4a74a16293a572fae663add
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/418765
Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Seth Howell <seth.howell5141@gmail.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ziye Yang <optimistyzy@gmail.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
2018-07-16 04:36:11 +00:00
..
acceptor.c thread: Replace #include of io_channel.h with thread.h 2018-06-12 15:24:07 +00:00
acceptor.h iscsi: login poller per portal and portal cache 2017-10-06 17:00:45 -04:00
conn.c thread: Replace #include of io_channel.h with thread.h 2018-06-12 15:24:07 +00:00
conn.h iscsi: Solve the potential no io channel issue. 2018-05-31 01:01:17 +00:00
init_grp.c iscsi: Add JSON config/info dump for initiator group. 2018-05-10 19:38:26 +00:00
init_grp.h iscsi: Add JSON config/info dump for initiator group. 2018-05-10 19:38:26 +00:00
iscsi_rpc.c subsystem/iscsi: Add iSCSI options to JSON config file 2018-06-01 20:15:59 +00:00
iscsi_subsystem.c iscsi: check the task_pool size 2018-06-11 16:39:57 +00:00
iscsi.c iscsi: Fix the issue that queued iSCSI tasks are not migrated when clearing tasks 2018-07-16 04:36:11 +00:00
iscsi.h thread: Replace #include of io_channel.h with thread.h 2018-06-12 15:24:07 +00:00
Makefile build: remove $(ENV_CFLAGS) where not necessary 2018-01-03 12:05:59 -05:00
md5.c astyle: enforce braces around single-line statements 2017-12-11 11:19:32 -05:00
md5.h include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
param.c iscsi: Use braces for the body of an if, for, or while and remove blank lines 2018-06-14 03:35:28 +00:00
param.h include: Move the remainder of the code base to stdinc.h 2017-05-08 13:20:36 -07:00
portal_grp.c iscsi: Fix two bugs of JSON config dump 2018-05-17 23:06:11 +00:00
portal_grp.h iscsi: Add JSON config/info dump for portal group. 2018-05-10 19:38:26 +00:00
task.c scsi, iscsi: move task->parent to iSCSI task 2018-01-05 00:01:37 -05:00
task.h Use SPDK_CONTAINEROF in a few more places 2018-07-06 22:47:04 +00:00
tgt_node.c iscsi: Fix two bugs of JSON config dump 2018-05-17 23:06:11 +00:00
tgt_node.h iscsi: Add JSON config/info dump for target node. 2018-05-04 17:45:48 +00:00