scheduler: Remove CPUEntry::IncreaseActiveTime()
This commit is contained in:
@@ -242,6 +242,9 @@ CPUEntry::TrackActivity(ThreadData* oldThreadData, ThreadData* nextThreadData)
|
|||||||
cpuEntry->active_time += active;
|
cpuEntry->active_time += active;
|
||||||
locker.Unlock();
|
locker.Unlock();
|
||||||
|
|
||||||
|
fMeasureActiveTime += active;
|
||||||
|
fCore->IncreaseActiveTime(active);
|
||||||
|
|
||||||
oldThreadData->UpdateActivity(active);
|
oldThreadData->UpdateActivity(active);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,7 +271,7 @@ CPUEntry::_RequestPerformanceLevel(ThreadData* threadData)
|
|||||||
SCHEDULER_ENTER_FUNCTION();
|
SCHEDULER_ENTER_FUNCTION();
|
||||||
|
|
||||||
int32 load = std::max(threadData->GetLoad(), fCore->GetLoad());
|
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) {
|
if (load < kTargetLoad) {
|
||||||
int32 delta = kTargetLoad - load;
|
int32 delta = kTargetLoad - load;
|
||||||
|
|||||||
@@ -69,9 +69,6 @@ public:
|
|||||||
|
|
||||||
void UpdatePriority(int32 priority);
|
void UpdatePriority(int32 priority);
|
||||||
|
|
||||||
inline void IncreaseActiveTime(
|
|
||||||
bigtime_t activeTime);
|
|
||||||
|
|
||||||
inline int32 GetLoad() const { return fLoad; }
|
inline int32 GetLoad() const { return fLoad; }
|
||||||
void ComputeLoad();
|
void ComputeLoad();
|
||||||
|
|
||||||
@@ -307,14 +304,6 @@ CPUEntry::UnlockScheduler()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
inline void
|
|
||||||
CPUEntry::IncreaseActiveTime(bigtime_t activeTime)
|
|
||||||
{
|
|
||||||
SCHEDULER_ENTER_FUNCTION();
|
|
||||||
fMeasureActiveTime += activeTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* static */ inline CPUEntry*
|
/* static */ inline CPUEntry*
|
||||||
CPUEntry::GetCPU(int32 cpu)
|
CPUEntry::GetCPU(int32 cpu)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -300,10 +300,7 @@ inline void
|
|||||||
ThreadData::UpdateActivity(bigtime_t active)
|
ThreadData::UpdateActivity(bigtime_t active)
|
||||||
{
|
{
|
||||||
SCHEDULER_ENTER_FUNCTION();
|
SCHEDULER_ENTER_FUNCTION();
|
||||||
|
|
||||||
fMeasureActiveTime += active;
|
fMeasureActiveTime += active;
|
||||||
CPUEntry::GetCPU(smp_get_current_cpu())->IncreaseActiveTime(active);
|
|
||||||
fCore->IncreaseActiveTime(active);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user