summaryrefslogtreecommitdiffstats
path: root/src/kernel/timemgr.C
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2011-04-13 09:57:18 -0500
committerALWOOD P. WILLIAMS III <iawillia@us.ibm.com>2011-04-14 15:38:37 -0500
commit8fe70e715d58a8b066c19160e196821742b91bc8 (patch)
tree046df8612b4e10c0f7c8d2cbe8ea8542ed6c04a7 /src/kernel/timemgr.C
parentc0776eaa0548fc3ddec21e3113539198fa1cf875 (diff)
downloadtalos-hostboot-8fe70e715d58a8b066c19160e196821742b91bc8.tar.gz
talos-hostboot-8fe70e715d58a8b066c19160e196821742b91bc8.zip
Add per CPU sleep queues.
Change-Id: If4e9137c860d177a9bccf8f2fc27808a84cdb4db Reviewed-on: http://localhost:8080/gerrit/1 Tested-by: Jenkins Server Reviewed-by: ALWOOD P. WILLIAMS III <iawillia@us.ibm.com>
Diffstat (limited to 'src/kernel/timemgr.C')
-rw-r--r--src/kernel/timemgr.C4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/timemgr.C b/src/kernel/timemgr.C
index 3871e1ceb..e6246c965 100644
--- a/src/kernel/timemgr.C
+++ b/src/kernel/timemgr.C
@@ -39,7 +39,7 @@ void TimeManager::_delayTask(task_t* t, uint64_t i_sec, uint64_t i_nsec)
this->convertSecToTicks(i_sec, i_nsec);
node->task = t;
- iv_taskList.insert(node);
+ iv_taskList[getPIR()].insert(node);
}
void TimeManager::checkReleaseTasks(Scheduler* s)
@@ -52,7 +52,7 @@ void TimeManager::_checkReleaseTasks(Scheduler* s)
uint64_t l_currentTime = getCurrentTimeBase();
_TimeManager_Delay_t* node = NULL;
- while(NULL != (node = iv_taskList.remove_if(l_currentTime)))
+ while(NULL != (node = iv_taskList[getPIR()].remove_if(l_currentTime)))
{
s->addTask(node->task);
delete node;
OpenPOWER on IntegriCloud