Sumit Rai
c1ccbfe031
target: Fix residual overflow handling in target_complete_cmd_with_length
...
This patch fixes residual overflow handling to correctly set the
residual_count using SPDTL, instead of SCSI Allocation Length.
Allocation Length is the maximum value of the SPDTL and not substitute
for it, hence it shouldn’t be used to calculate ResidualCount except for
cases where SPDTL > Allocation Length and Data is truncated (in that
case both Alloc Len and SPDTL are same). (SPC 5r01 Section 4.2.5.6).
Thanks to Ajay Nair in assisting with this patch.
Signed-off-by: Sumit Rai <sumitrai96@gmail.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
2016-07-23 23:34:54 -07:00
..
iscsi
iscsi-target: Fix panic when adding second TCP connection to iSCSI session
2016-07-20 13:26:51 -07:00
loopback
target: make close_session optional
2016-05-10 01:19:26 -07:00
sbp
target: make close_session optional
2016-05-10 01:19:26 -07:00
tcm_fc
tcm_fc: set and unset FCP_SPPF_TARG_FCN
2016-07-20 13:27:05 -07:00
Kconfig
Makefile
target_core_alua.c
target: use new "dbroot" target attribute
2016-05-09 23:06:20 -07:00
target_core_alua.h
target_core_configfs.c
target: make close_session optional
2016-05-10 01:19:26 -07:00
target_core_device.c
target: Fix max_unmap_lba_count calc overflow
2016-07-20 00:58:36 -07:00
target_core_fabric_configfs.c
target: add a new add_wwn_groups fabrics method
2016-03-30 20:06:44 -07:00
target_core_fabric_lib.c
target_core_file.c
target: Fix max_unmap_lba_count calc overflow
2016-07-20 00:58:36 -07:00
target_core_file.h
target_core_hba.c
target: Fix target_sense_desc_format NULL pointer dereference
2015-09-24 23:17:23 -07:00
target_core_iblock.c
target: Fix max_unmap_lba_count calc overflow
2016-07-20 00:58:36 -07:00
target_core_iblock.h
target_core_internal.h
target: Fix ordered task target_setup_cmd_from_cdb exception hang
2016-07-20 00:58:38 -07:00
target_core_pr.c
target: use new "dbroot" target attribute
2016-05-09 23:06:20 -07:00
target_core_pr.h
target_core_pscsi.c
target_core_pscsi.h
target_core_rd.c
target: need_to_release is always false, remove redundant check and kfree
2016-05-10 01:19:55 -07:00
target_core_rd.h
target_core_sbc.c
target: Fix ordered task target_setup_cmd_from_cdb exception hang
2016-07-20 00:58:38 -07:00
target_core_spc.c
target: Remove enum transport_lunflags_table
2016-03-10 21:48:55 -08:00
target_core_stat.c
configfs: switch ->default groups to a linked list
2016-03-06 16:11:24 +01:00
target_core_tmr.c
target: Drop incorrect ABORT_TASK put for completed commands
2016-03-05 20:24:47 -08:00
target_core_tpg.c
target: remove sess_kref and ->shutdown_session
2016-05-10 01:19:49 -07:00
target_core_transport.c
target: Fix residual overflow handling in target_complete_cmd_with_length
2016-07-23 23:34:54 -07:00
target_core_ua.c
target_core_ua.h
target_core_user.c
target/user: Report capability of handling out-of-order completions to userspace
2016-03-10 21:49:09 -08:00
target_core_xcopy.c
target: enhance and export target_alloc_sgl/target_free_sgl
2016-05-13 13:37:19 -04:00
target_core_xcopy.h