summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorNicholas Bellinger <nab@linux-iscsi.org>2013-11-13 22:39:14 (GMT)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-12-04 19:05:37 (GMT)
commit2db811c4fe4f4e97079591ce46dfa5f78bfb3128 (patch)
tree831e61993f1acd113cba6abe9eda496832faebdc /block
parentba104050017de2e08c347d66f3399ea2e17bfb17 (diff)
downloadlinux-fsl-qoriq-2db811c4fe4f4e97079591ce46dfa5f78bfb3128.tar.xz
target: Fix delayed Task Aborted Status (TAS) handling bug
commit 29f4c090079f442ea2723d292e4e64f0b6ac1f27 upstream. This patch fixes a bug in delayed Task Aborted Status (TAS) handling, where transport_send_task_abort() was not returning for the case when the se_tfo->write_pending() callback indicated that last fabric specific WRITE PDU had not yet been received. It also adds an explicit cmd->scsi_status = SAM_STAT_TASK_ABORTED assignment within transport_check_aborted_status() to avoid the case where se_tfo->queue_status() is called when the SAM_STAT_TASK_ABORTED assignment + ->queue_status() in transport_send_task_abort() does not occur once SCF_SENT_DELAYED_TAS has been set. Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions