From 1f345b311f7f4bb3246a649ced3cec11d742b6e4 Mon Sep 17 00:00:00 2001 From: Nardi Ivan Date: Thu, 22 Sep 2022 17:42:46 +0200 Subject: Sizes of LRU caches are now configurable 0 as size value disable the cache. The diffs in unit tests are due to the fact that some lookups are performed before the first insert: before this change these lookups weren't counted because the cache was not yet initialized, now they are. --- example/ndpiReader.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'example/ndpiReader.c') diff --git a/example/ndpiReader.c b/example/ndpiReader.c index 3dde6be3c..921727291 100644 --- a/example/ndpiReader.c +++ b/example/ndpiReader.c @@ -2427,6 +2427,10 @@ static void setupDetection(u_int16_t thread_id, pcap_t * pcap_handle) { if(_maliciousSHA1Path) ndpi_load_malicious_sha1_file(ndpi_thread_info[thread_id].workflow->ndpi_struct, _maliciousSHA1Path); + /* Enable/disable/configure LRU caches here */ + ndpi_set_lru_cache_size(ndpi_thread_info[thread_id].workflow->ndpi_struct, + NDPI_LRUCACHE_BITTORRENT, 32768); + ndpi_finalize_initialization(ndpi_thread_info[thread_id].workflow->ndpi_struct); if(enable_doh_dot_detection) -- cgit v1.2.3