|
From: <vl...@us...> - 2012-07-23 19:39:39
|
Revision: 4417
http://scst.svn.sourceforge.net/scst/?rev=4417&view=rev
Author: vlnb
Date: 2012-07-23 19:39:33 +0000 (Mon, 23 Jul 2012)
Log Message:
-----------
Skip waiting for internal commands after abort.
Waiting for their parent commands is required and sufficient.
Modified Paths:
--------------
trunk/scst/src/scst_targ.c
Modified: trunk/scst/src/scst_targ.c
===================================================================
--- trunk/scst/src/scst_targ.c 2012-07-21 03:28:57 UTC (rev 4416)
+++ trunk/scst/src/scst_targ.c 2012-07-23 19:39:33 UTC (rev 4417)
@@ -4817,6 +4817,9 @@
*/
smp_mb__after_set_bit();
+ if (cmd->internal)
+ goto out;
+
if (cmd->tgt_dev == NULL) {
spin_lock_irqsave(&scst_init_lock, flags);
scst_init_poll_cnt++;
@@ -4901,6 +4904,7 @@
unlock:
spin_unlock_irqrestore(&scst_mcmd_lock, flags);
+out:
tm_dbg_release_cmd(cmd);
TRACE_EXIT();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|