summaryrefslogtreecommitdiffstats
path: root/src/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel')
-rw-r--r--src/kernel/cpumgr.C6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/kernel/cpumgr.C b/src/kernel/cpumgr.C
index e6c8348f5..2469ad36b 100644
--- a/src/kernel/cpumgr.C
+++ b/src/kernel/cpumgr.C
@@ -52,7 +52,7 @@ cpu_t** CpuManager::cv_cpus[KERNEL_MAX_SUPPORTED_NODES];
bool CpuManager::cv_shutdown_requested = false;
uint64_t CpuManager::cv_shutdown_status = 0;
size_t CpuManager::cv_cpuSeq = 0;
-bool CpuManager::cv_forcedMemPeriodic = false;
+uint8_t CpuManager::cv_forcedMemPeriodic = 0;
InteractiveDebug CpuManager::cv_interactive_debug;
CpuManager::CpuManager() : iv_lastStartTimebase(0)
@@ -364,7 +364,7 @@ void CpuManager::executePeriodics(cpu_t * i_cpu)
}
bool forceMemoryPeriodic = __sync_fetch_and_and(&cv_forcedMemPeriodic,
- false);
+ 0);
++(i_cpu->periodic_count);
if((0 == (i_cpu->periodic_count % CPU_PERIODIC_CHECK_MEMORY)) ||
@@ -485,7 +485,7 @@ size_t CpuManager::getThreadCount()
void CpuManager::forceMemoryPeriodic()
{
- cv_forcedMemPeriodic = true;
+ cv_forcedMemPeriodic = 1;
}
OpenPOWER on IntegriCloud