scheduler: Remove CPUEntry::IncreaseActiveTime()
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user