scheduler: Remove CPUEntry::IncreaseActiveTime()

This commit is contained in:
Pawel Dziepak
2013-12-26 19:56:50 +01:00
parent 9a6868d565
commit 335c60552c
3 changed files with 4 additions and 15 deletions
@@ -242,6 +242,9 @@ CPUEntry::TrackActivity(ThreadData* oldThreadData, ThreadData* nextThreadData)
cpuEntry->active_time += active;
locker.Unlock();
fMeasureActiveTime += active;
fCore->IncreaseActiveTime(active);
oldThreadData->UpdateActivity(active);
}
@@ -268,7 +271,7 @@ CPUEntry::_RequestPerformanceLevel(ThreadData* threadData)
SCHEDULER_ENTER_FUNCTION();
int32 load = std::max(threadData->GetLoad(), fCore->GetLoad());
load = std::min(std::max(load, int32(0)), kMaxLoad);
ASSERT(load >= 0 && load <= kMaxLoad);
if (load < kTargetLoad) {
int32 delta = kTargetLoad - load;
@@ -69,9 +69,6 @@ public:
void UpdatePriority(int32 priority);
inline void IncreaseActiveTime(
bigtime_t activeTime);
inline int32 GetLoad() const { return fLoad; }
void ComputeLoad();
@@ -307,14 +304,6 @@ CPUEntry::UnlockScheduler()
}
inline void
CPUEntry::IncreaseActiveTime(bigtime_t activeTime)
{
SCHEDULER_ENTER_FUNCTION();
fMeasureActiveTime += activeTime;
}
/* static */ inline CPUEntry*
CPUEntry::GetCPU(int32 cpu)
{
@@ -300,10 +300,7 @@ inline void
ThreadData::UpdateActivity(bigtime_t active)
{
SCHEDULER_ENTER_FUNCTION();
fMeasureActiveTime += active;
CPUEntry::GetCPU(smp_get_current_cpu())->IncreaseActiveTime(active);
fCore->IncreaseActiveTime(active);
}