|
From: <vl...@us...> - 2012-08-11 01:37:15
|
Revision: 4465
http://scst.svn.sourceforge.net/scst/?rev=4465&view=rev
Author: vlnb
Date: 2012-08-11 01:37:07 +0000 (Sat, 11 Aug 2012)
Log Message:
-----------
Microoptimization
Modified Paths:
--------------
trunk/scst/src/scst_targ.c
Modified: trunk/scst/src/scst_targ.c
===================================================================
--- trunk/scst/src/scst_targ.c 2012-08-10 02:02:35 UTC (rev 4464)
+++ trunk/scst/src/scst_targ.c 2012-08-11 01:37:07 UTC (rev 4465)
@@ -4008,14 +4008,15 @@
scst_pre_parse(cmd);
if (!cmd->set_sn_on_restart_cmd) {
- if (cmd->tgtt->multithreaded_init_done) {
+ if (!cmd->tgtt->multithreaded_init_done)
+ scst_cmd_set_sn(cmd);
+ else {
struct scst_order_data *order_data = cmd->cur_order_data;
unsigned long flags;
spin_lock_irqsave(&order_data->init_done_lock, flags);
scst_cmd_set_sn(cmd);
spin_unlock_irqrestore(&order_data->init_done_lock, flags);
- } else
- scst_cmd_set_sn(cmd);
+ }
}
} else if (res < 0) {
TRACE_DBG("Finishing cmd %p", cmd);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|