]> git.baikalelectronics.ru Git - kernel.git/commit
target: support XCOPY requests without parameters
authorDavid Disseldorp <ddiss@suse.de>
Mon, 2 Jan 2017 17:04:09 +0000 (18:04 +0100)
committerBart Van Assche <bart.vanassche@sandisk.com>
Tue, 10 Jan 2017 16:41:30 +0000 (08:41 -0800)
commitbb230310ee36d26f938e7bc3e93cb75551e31e48
tree8eb04eaa72f635ae3891401853d1802b66b1136c
parentbd1044f2b5d2eae9658909f06b868ff727ce5f02
target: support XCOPY requests without parameters

SPC4r37 6.4.1 EXTENDED COPY(LID4) states (also applying to LID1 reqs):
  A parameter list length of zero specifies that the copy manager shall
  not transfer any data or alter any internal state, and this shall not
  be considered an error.

This behaviour can be tested using the libiscsi ExtendedCopy.ParamHdr
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