]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Host: ignore usecnt add/sub result. Expose HostPrintStats.
authorVictor Julien <victor@inliniac.net>
Fri, 16 Nov 2012 16:41:42 +0000 (17:41 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 16 Nov 2012 16:41:42 +0000 (17:41 +0100)
src/host.c
src/host.h

index 76854660f7664c77b699729822eeb4b7f7c26eef..7cf18dcdf748be81fb755dc7b6049422db94c815 100644 (file)
@@ -234,12 +234,14 @@ void HostInitConfig(char quiet)
 
 /** \brief print some host stats
  *  \warning Not thread safe */
-static void HostPrintStats (void)
+void HostPrintStats (void)
 {
 #ifdef HOSTBITS_STATS
     SCLogInfo("hostbits added: %" PRIu32 ", removed: %" PRIu32 ", max memory usage: %" PRIu32 "",
         hostbits_added, hostbits_removed, hostbits_memuse_max);
 #endif /* HOSTBITS_STATS */
+    SCLogInfo("host memory usage: %llu bytes, maximum: %"PRIu64,
+            SC_ATOMIC_GET(host_memuse), host_config.memcap);
     return;
 }
 
index c25a42e96a758c315c89603d88b0f342e992bd05..ee835319f89b14202f1cc55f03f3dcee59f90ba1 100644 (file)
@@ -108,9 +108,9 @@ typedef struct HostConfig_ {
     ((((uint64_t)SC_ATOMIC_GET(host_memuse) + (uint64_t)(size)) <= host_config.memcap))
 
 #define HostIncrUsecnt(h) \
-    SC_ATOMIC_ADD((h)->use_cnt, 1)
+    (void)SC_ATOMIC_ADD((h)->use_cnt, 1)
 #define HostDecrUsecnt(h) \
-    SC_ATOMIC_SUB((h)->use_cnt, 1)
+    (void)SC_ATOMIC_SUB((h)->use_cnt, 1)
 
 #define HostReference(dst_h_ptr, h) do {            \
         if ((h) != NULL) {                          \
@@ -141,6 +141,7 @@ void HostLock(Host *);
 void HostClearMemory(Host *);
 void HostMoveToSpare(Host *);
 uint32_t HostSpareQueueGetSize(void);
+void HostPrintStats (void);
 
 #endif /* __HOST_H__ */