]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
profiling: allow packet profiling to be reset
authorVictor Julien <victor@inliniac.net>
Tue, 31 May 2016 12:17:35 +0000 (14:17 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 31 May 2016 12:17:35 +0000 (14:17 +0200)
src/util-profiling.h

index c97f1b5c093c46d790a79b3d3a995068798aad94..54521a42209872b444b78cda6bb7aa9f038eb2b4 100644 (file)
@@ -96,6 +96,12 @@ PktProfiling *SCProfilePacketStart(void);
             (p)->profile->ticks_start = UtilCpuGetTicks();          \
     }
 
+#define PACKET_PROFILING_RESTART(p)                                 \
+    if (profiling_packets_enabled) {                                \
+        if ((p)->profile != NULL)                                   \
+            (p)->profile->ticks_start = UtilCpuGetTicks();          \
+    }
+
 #define PACKET_PROFILING_END(p)                                     \
     if (profiling_packets_enabled && (p)->profile != NULL) {        \
         (p)->profile->ticks_end = UtilCpuGetTicks();                \
@@ -286,6 +292,7 @@ void SCProfilingDump(void);
 #define KEYWORD_PROFILING_END(a,b,c)
 
 #define PACKET_PROFILING_START(p)
+#define PACKET_PROFILING_RESTART(p)
 #define PACKET_PROFILING_END(p)
 
 #define PACKET_PROFILING_TMM_START(p, id)