Roland Dreier
895f302252
target: Set additional sense length field in sense data
...
The target code was not setting the additional sense length field in the
sense data it returned, which meant that at least the Linux stack
ignored the ASC/ASCQ fields. For example, without this patch, on a
tcm_loop device:
# sg_raw -v /dev/sda 2 0 0 0 0 0
gives
cdb to send: 02 00 00 00 00 00
SCSI Status: Check Condition
Sense Information:
Fixed format, current; Sense key: Illegal Request
Raw sense data (in hex):
70 00 05 00 00 00 00 00
while after the patch we correctly get the following (which matches what
a regular disk returns):
cdb to send: 02 00 00 00 00 00
SCSI Status: Check Condition
Sense Information:
Fixed format, current; Sense key: Illegal Request
Additional sense: Invalid command operation code
Raw sense data (in hex):
70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00
00 00
Signed-off-by: Roland Dreier <[email protected] >
Cc: [email protected]
Signed-off-by: Nicholas Bellinger <[email protected] >
2011-12-16 06:29:04 +00:00
..
iscsi
iscsi-target: fix chap identifier simple_strtoul usage
2011-12-14 11:28:09 +00:00
loopback
tcm_loop: bump max_sectors
2011-12-14 11:28:11 +00:00
tcm_fc
tcm_fc: Convert ft_send_work to use target_submit_cmd
2011-12-14 11:42:08 +00:00
Kconfig
iscsi-target: Add iSCSI fabric support for target v4.1
2011-07-26 09:16:43 +00:00
Makefile
target: remove the ->transport_split_cdb callback in se_cmd
2011-10-24 03:21:15 +00:00
target_core_alua.c
target: header reshuffle, part2
2011-12-14 11:26:05 +00:00
target_core_alua.h
target: pass the se_task to the CDB emulation callback
2011-11-04 08:00:17 +00:00
target_core_cdb.c
target: Set response format in INQUIRY response
2011-12-14 11:38:28 +00:00
target_core_configfs.c
target/configs: remove trailing newline from udev_path and alias
2011-12-14 11:28:10 +00:00
target_core_device.c
target: Drop se_device TCQ queue_depth usage from I/O path
2011-12-14 11:42:13 +00:00
target_core_fabric_configfs.c
target: header reshuffle, part2
2011-12-14 11:26:05 +00:00
target_core_fabric_lib.c
target: remove useless casts
2011-12-14 11:28:07 +00:00
target_core_file.c
target: remove useless casts
2011-12-14 11:28:07 +00:00
target_core_file.h
target: make the ->get_cdb method optional
2011-10-24 03:21:11 +00:00
target_core_hba.c
target: header reshuffle, part2
2011-12-14 11:26:05 +00:00
target_core_iblock.c
target: remove useless casts
2011-12-14 11:28:07 +00:00
target_core_iblock.h
target: make the ->get_cdb method optional
2011-10-24 03:21:11 +00:00
target_core_internal.h
target: reshuffle headers
2011-12-14 08:51:12 +00:00
target_core_pr.c
target: Move core_scsi3_check_cdb_abort_and_preempt
2011-12-14 11:27:34 +00:00
target_core_pr.h
target: Move core_scsi3_check_cdb_abort_and_preempt
2011-12-14 11:27:34 +00:00
target_core_pscsi.c
target: Drop se_device TCQ queue_depth usage from I/O path
2011-12-14 11:42:13 +00:00
target_core_pscsi.h
target: cleanup pscsi request submission
2011-10-24 03:20:44 +00:00
target_core_rd.c
target: use \n as a separator for configuration
2011-12-14 11:27:23 +00:00
target_core_rd.h
target: make the ->get_cdb method optional
2011-10-24 03:21:11 +00:00
target_core_stat.c
target: remove useless casts
2011-12-14 11:28:07 +00:00
target_core_tmr.c
target: simplify target_check_cdb_and_preempt
2011-12-14 11:27:55 +00:00
target_core_tpg.c
target: header reshuffle, part2
2011-12-14 11:26:05 +00:00
target_core_transport.c
target: Set additional sense length field in sense data
2011-12-16 06:29:04 +00:00
target_core_ua.c
target: header reshuffle, part2
2011-12-14 11:26:05 +00:00
target_core_ua.h
[SCSI] target: Add LIO target core v4.0.0-rc6
2011-01-14 10:12:29 -06:00