affinity: tag management threads as such

The management threads were not tagged for CPU affinity and thus
the setting was not applied.
pull/54/merge
Eric Leblond 13 years ago committed by Victor Julien
parent efc3faaa0a
commit 0eeccb4b17

@ -1214,6 +1214,9 @@ void SCPerfSpawnThreads(void)
"failed");
exit(EXIT_FAILURE);
}
TmThreadSetCPU(tv_wakeup, MANAGEMENT_CPU_SET);
if (TmThreadSpawn(tv_wakeup) != 0) {
SCLogError(SC_ERR_THREAD_SPAWN, "TmThreadSpawn failed for "
"SCPerfWakeupThread");
@ -1228,6 +1231,9 @@ void SCPerfSpawnThreads(void)
"TmThreadCreateMgmtThread failed");
exit(EXIT_FAILURE);
}
TmThreadSetCPU(tv_mgmt, MANAGEMENT_CPU_SET);
if (TmThreadSpawn(tv_mgmt) != 0) {
SCLogError(SC_ERR_THREAD_SPAWN, "TmThreadSpawn failed for "
"SCPerfWakeupThread");

@ -291,6 +291,9 @@ void DetectEngineSpawnLiveRuleSwapMgmtThread(void)
SCLogError(SC_ERR_THREAD_CREATE, "Live rule swap thread spawn failed");
exit(EXIT_FAILURE);
}
TmThreadSetCPU(tv, MANAGEMENT_CPU_SET);
if (TmThreadSpawn(tv) != 0) {
SCLogError(SC_ERR_THREAD_SPAWN, "TmThreadSpawn failed for "
"DetectEngineLiveRuleSwap");

@ -562,6 +562,8 @@ void FlowManagerThreadSpawn()
tv_flowmgr = TmThreadCreateMgmtThread("FlowManagerThread",
FlowManagerThread, 0);
TmThreadSetCPU(tv_flowmgr, MANAGEMENT_CPU_SET);
if (tv_flowmgr == NULL) {
printf("ERROR: TmThreadsCreate failed\n");
exit(1);

Loading…
Cancel
Save