tv.name = "detect_test";
DetectEngineThreadCtxInit(&tv, de_ctx, (void *)&det_ctx);
+ /* init counters */
+ tv.sc_perf_pca = SCPerfGetAllCountersArray(&tv.sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv.thread_group_name != NULL) ?
+ tv.thread_group_name : tv.name, &tv.sc_perf_pctx);
p = UTHBuildPacket((uint8_t *)"boo", strlen("boo"), IPPROTO_TCP);
Detect(&tv, p, det_ctx, NULL, NULL);
memset(&s->slot_pre_pq, 0, sizeof(PacketQueue));
memset(&s->slot_post_pq, 0, sizeof(PacketQueue));
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
while (run) {
memset(&s->slot_pre_pq, 0, sizeof(PacketQueue));
memset(&s->slot_post_pq, 0, sizeof(PacketQueue));
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
while (run) {
memset(&s->slot_pre_pq, 0, sizeof(PacketQueue));
memset(&s->slot_post_pq, 0, sizeof(PacketQueue));
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
while (run) {
memset(&s->slot_post_pq, 0, sizeof(PacketQueue));
SCMutexInit(&s->slot_post_pq.mutex_q, NULL);
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
+
while (run) {
if (TmThreadsCheckFlag(tv, THV_PAUSE)) {
TmThreadsSetFlag(tv, THV_PAUSED);
SCMutexInit(&slot->slot_post_pq.mutex_q, NULL);
}
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
while(run) {
SCMutexInit(&s->slot_post_pq.mutex_q, NULL);
}
+ tv->sc_perf_pca = SCPerfGetAllCountersArray(&tv->sc_perf_pctx);
+ SCPerfAddToClubbedTMTable((tv->thread_group_name != NULL) ?
+ tv->thread_group_name : tv->name, &tv->sc_perf_pctx);
+
TmThreadsSetFlag(tv, THV_INIT_DONE);
s = (TmSlot *)tv->tm_slots;