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

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

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

Loading…
Cancel
Save