Change mpm hash_size config setting highest to higher as highest wasn't the... highest. Max was higher. Leaving highest as an alias to higher for backwards compatibility.

remotes/origin/master-1.1.x
Victor Julien 15 years ago
parent 41fd7e51c6
commit 344ea14695

@ -739,8 +739,8 @@ static void B2gGetConfig()
case HASHSIZE_HIGH:
b2g_hash_shift = B2G_HASHSHIFT_HIGH;
break;
case HASHSIZE_HIGHEST:
b2g_hash_shift = B2G_HASHSHIFT_HIGHEST;
case HASHSIZE_HIGHER:
b2g_hash_shift = B2G_HASHSHIFT_HIGHER;
break;
case HASHSIZE_MAX:
b2g_hash_shift = B2G_HASHSHIFT_MAX;

@ -28,7 +28,7 @@
#include "util-bloomfilter.h"
#define B2G_HASHSHIFT_MAX 8
#define B2G_HASHSHIFT_HIGHEST 7
#define B2G_HASHSHIFT_HIGHER 7
#define B2G_HASHSHIFT_HIGH 6
#define B2G_HASHSHIFT_MEDIUM 5
#define B2G_HASHSHIFT_LOW 4

@ -883,8 +883,8 @@ static void B2gcGetConfig()
case HASHSIZE_HIGH:
b2gc_hash_shift = B2GC_HASHSHIFT_HIGH;
break;
case HASHSIZE_HIGHEST:
b2gc_hash_shift = B2GC_HASHSHIFT_HIGHEST;
case HASHSIZE_HIGHER:
b2gc_hash_shift = B2GC_HASHSHIFT_HIGHER;
break;
case HASHSIZE_MAX:
b2gc_hash_shift = B2GC_HASHSHIFT_MAX;

@ -28,7 +28,7 @@
#include "util-bloomfilter.h"
#define B2GC_HASHSHIFT_MAX 8
#define B2GC_HASHSHIFT_HIGHEST 7
#define B2GC_HASHSHIFT_HIGHER 7
#define B2GC_HASHSHIFT_HIGH 6
#define B2GC_HASHSHIFT_MEDIUM 5
#define B2GC_HASHSHIFT_LOW 4

@ -791,8 +791,8 @@ static void B2gmGetConfig()
case HASHSIZE_HIGH:
b2gm_hash_shift = B2GM_HASHSHIFT_HIGH;
break;
case HASHSIZE_HIGHEST:
b2gm_hash_shift = B2GM_HASHSHIFT_HIGHEST;
case HASHSIZE_HIGHER:
b2gm_hash_shift = B2GM_HASHSHIFT_HIGHER;
break;
case HASHSIZE_MAX:
b2gm_hash_shift = B2GM_HASHSHIFT_MAX;

@ -28,7 +28,7 @@
#include "util-bloomfilter.h"
#define B2GM_HASHSHIFT_MAX 8
#define B2GM_HASHSHIFT_HIGHEST 7
#define B2GM_HASHSHIFT_HIGHER 7
#define B2GM_HASHSHIFT_HIGH 6
#define B2GM_HASHSHIFT_MEDIUM 5
#define B2GM_HASHSHIFT_LOW 4

@ -699,9 +699,9 @@ void B3gGetConfig()
b3g_hash_shift = B3G_HASHSHIFT_HIGH;
b3g_hash_shift2 = B3G_HASHSHIFT_HIGH2;
break;
case HASHSIZE_HIGHEST:
b3g_hash_shift = B3G_HASHSHIFT_HIGHEST;
b3g_hash_shift2 = B3G_HASHSHIFT_HIGHEST2;
case HASHSIZE_HIGHER:
b3g_hash_shift = B3G_HASHSHIFT_HIGHER;
b3g_hash_shift2 = B3G_HASHSHIFT_HIGHER2;
break;
case HASHSIZE_MAX:
b3g_hash_shift = B3G_HASHSHIFT_MAX;

@ -29,8 +29,8 @@
#define B3G_HASHSHIFT_MAX 8
#define B3G_HASHSHIFT_MAX2 5
#define B3G_HASHSHIFT_HIGHEST 7
#define B3G_HASHSHIFT_HIGHEST2 4
#define B3G_HASHSHIFT_HIGHER 7
#define B3G_HASHSHIFT_HIGHER2 4
#define B3G_HASHSHIFT_HIGH 6
#define B3G_HASHSHIFT_HIGH2 3
#define B3G_HASHSHIFT_MEDIUM 5

@ -401,17 +401,21 @@ uint32_t MpmGetHashSize(const char *conf_val)
SCEnter();
uint32_t hash_value = HASHSIZE_LOW;
if(strncmp(conf_val, "lowest", 6) == 0) {
if(strcmp(conf_val, "lowest") == 0) {
hash_value = HASHSIZE_LOWEST;
} else if(strncmp(conf_val, "low", 3) == 0) {
} else if(strcmp(conf_val, "low") == 0) {
hash_value = HASHSIZE_LOW;
} else if(strncmp(conf_val, "medium", 6) == 0) {
} else if(strcmp(conf_val, "medium") == 0) {
hash_value = HASHSIZE_MEDIUM;
} else if(strncmp(conf_val, "high", 4) == 0) {
} else if(strcmp(conf_val, "high") == 0) {
hash_value = HASHSIZE_HIGH;
} else if(strncmp(conf_val, "highest", 7) == 0) {
hash_value = HASHSIZE_HIGHEST;
} else if(strncmp(conf_val, "max", 3) == 0) {
/* "highest" is supported in 1.0 to 1.0.2, so we keep supporting
* it for backwards compatibility */
} else if(strcmp(conf_val, "highest") == 0) {
hash_value = HASHSIZE_HIGHER;
} else if(strcmp(conf_val, "higher") == 0) {
hash_value = HASHSIZE_HIGHER;
} else if(strcmp(conf_val, "max") == 0) {
hash_value = HASHSIZE_MAX;
}

@ -40,7 +40,7 @@
pattern matcher algorithms */
#define HASHSIZE_HIGH 16384 /**< High hash size for the multi
pattern matcher algorithms */
#define HASHSIZE_HIGHEST 32768 /**< Highest hash size for the multi
#define HASHSIZE_HIGHER 32768 /**< Higher hash size for the multi
pattern matcher algorithms */
#define HASHSIZE_MAX 65536 /**< Max hash size for the multi
pattern matcher algorithms */

@ -161,7 +161,7 @@ cuda:
mpm-algo: b2gc
# The memory settings for hash size of these algorithms can vary from lowest
# (2048) - low (4096) - medium (8192) - high (16384) - highest (32768) - max
# (2048) - low (4096) - medium (8192) - high (16384) - higher (32768) - max
# (65536). The bloomfilter sizes of these algorithms can vary from low (512) -
# medium (1024) - high (2048).
#

Loading…
Cancel
Save