]> git.baikalelectronics.ru Git - kernel.git/commit
target: Add DIF CHECK_CONDITION ASC/ASCQ exception cases
authorNicholas Bellinger <nab@linux-iscsi.org>
Tue, 7 Jan 2014 23:39:33 +0000 (23:39 +0000)
committerNicholas Bellinger <nab@linux-iscsi.org>
Sat, 18 Jan 2014 09:53:11 +0000 (09:53 +0000)
commit23d406f1af6a94f11537215c4ea1f9c7c977d24d
tree7c6f4592517c40b1bbce5f48af07dca864891a4d
parentaddf58b184a2bcc1e8a66c795b0a107c1c47cb26
target: Add DIF CHECK_CONDITION ASC/ASCQ exception cases

This patch adds support for DIF related CHECK_CONDITION ASC/ASCQ
exception cases into transport_send_check_condition_and_sense().

This includes:

  LOGICAL BLOCK GUARD CHECK FAILED
  LOGICAL BLOCK APPLICATION TAG CHECK FAILED
  LOGICAL BLOCK REFERENCE TAG CHECK FAILED

that used by DIF TYPE1 and TYPE3 failure cases.

Cc: Martin K. Petersen <martin.petersen@oracle.com>
Cc: Christoph Hellwig <hch@lst.de>
Cc: Hannes Reinecke <hare@suse.de>
Cc: Sagi Grimberg <sagig@mellanox.com>
Cc: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_transport.c
include/target/target_core_base.h