From: Nicholas Bellinger Date: Fri, 28 Oct 2011 20:37:19 +0000 (-0700) Subject: iscsi-target: Fix non-immediate TMR handling X-Git-Tag: v3.2-rc1~24^2~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5a4c8666c6d576f076a7c6824589cdbb984c0f84;p=pandora-kernel.git iscsi-target: Fix non-immediate TMR handling This patch addresses two issues with non immediate TMR handling in iscsit_handle_task_mgt_cmd(). The first involves breakage due to v3.1-rc conversion of iscsit_sequence_cmd(), which upon good status would hit the iscsit_add_reject_from_cmd() block of code. This patch adds an explict check for CMDSN_ERROR_CANNOT_RECOVER. The second adds a check to return when non immediate TMR operation is detected after iscsit_ack_from_expstatsn(), as iscsit_sequence_cmd() -> iscsit_execute_cmd() will have called transport_generic_handle_tmr() for the non immediate TMR case already. Cc: Andy Grover Cc: stable@kernel.org Signed-off-by: Nicholas Bellinger --- Reading git-diff-tree failed