• Nicholas Bellinger's avatar
    iscsi-target: Fix non-immediate TMR handling · 5a4c8666
    Nicholas Bellinger authored
    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 <agrover@redhat.com>
    Cc: stable@kernel.org
    Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
iscsi_target.c 123 KB