]> git.baikalelectronics.ru Git - kernel.git/commit
libiscsi, iser: Adjust data_length to include protection information
authorSagi Grimberg <sagig@mellanox.com>
Wed, 11 Jun 2014 09:09:58 +0000 (12:09 +0300)
committerNicholas Bellinger <nab@linux-iscsi.org>
Wed, 11 Jun 2014 20:06:45 +0000 (13:06 -0700)
commitc22028362a43637cd0e7c4b6695e1d941abcfc79
tree04adddbd63d60ebdaae4ee5a7c320dd6b9412d76
parent51989ff52f4b6a0499bc57177bdc83142469e24f
libiscsi, iser: Adjust data_length to include protection information

In case protection information exists over the wire
iscsi header data length is required to include it.
Use protection information aware scsi helpers to set
the correct transfer length.

In order to avoid breakage, remove iser transfer length
checks for each task as they are not always true and
somewhat redundant anyway.

Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Reviewed-by: Mike Christie <michaelc@cs.wisc.edu>
Acked-by: Mike Christie <michaelc@cs.wisc.edu>
Cc: stable@vger.kernel.org # 3.15+
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/infiniband/ulp/iser/iser_initiator.c
drivers/scsi/libiscsi.c