]> git.baikalelectronics.ru Git - kernel.git/commit
target: use XCOPY TOO MANY TARGET DESCRIPTORS sense
authorDavid Disseldorp <ddiss@suse.de>
Fri, 23 Dec 2016 10:37:54 +0000 (11:37 +0100)
committerBart Van Assche <bart.vanassche@sandisk.com>
Tue, 10 Jan 2017 16:40:43 +0000 (08:40 -0800)
commitc826ed69ca0ce568a203d507ae9c4411b6951fff
tree4fdbf9486391c23786969431ff8c93180adf6431
parentc49fc65c5d8444e8bbbf17e37d889ed0b035e001
target: use XCOPY TOO MANY TARGET DESCRIPTORS sense

spc4r37 6.4.3.4 states:
  If the number of CSCD descriptors exceeds the allowed number, the copy
  manager shall terminate the command with CHECK CONDITION status, with
  the sense key set to ILLEGAL REQUEST, and the additional sense code
  set to TOO MANY TARGET DESCRIPTORS.

LIO currently responds with INVALID FIELD IN PARAMETER LIST, which sees
it fail the libiscsi ExtendedCopy.DescrLimits test.

Signed-off-by: David Disseldorp <ddiss@suse.de>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
drivers/target/target_core_xcopy.c