]> git.ipfire.org Git - thirdparty/snort3.git/commit
Merge pull request #2298 in SNORT/snort3 from ~DAVMCPHE/snort3:host_attribute_thread_...
authorDavis McPherson (davmcphe) <davmcphe@cisco.com>
Sun, 26 Jul 2020 19:05:41 +0000 (19:05 +0000)
committerDavis McPherson (davmcphe) <davmcphe@cisco.com>
Sun, 26 Jul 2020 19:05:41 +0000 (19:05 +0000)
commit2cc50460255ce7a34ea44bd5a9e5da285851b131
tree7a60bb8e293ca73bda6214ec934817bcaed2a837
parenta7e556d0ff0d784c19080b555832db7f2d6d3007
Merge pull request #2298 in SNORT/snort3 from ~DAVMCPHE/snort3:host_attribute_thread_safe to master

Squashed commit of the following:

commit 2806b18847f7ee0bf13cad7f4f4edbfc83b8b464
Author: davis mcpherson <davmcphe@cisco.com>
Date:   Fri Jul 24 15:42:46 2020 -0400

    stream_tcp: only perform paws validation on real packets, skip this on meta-ack packets

commit 743e235cec999c7fe1fd2017f114bcc1f0ebafa2
Author: davis mcpherson <davmcphe@cisco.com>
Date:   Fri Jul 24 12:44:35 2020 -0400

    target_based: streamline host attribute table activate and swap logic on startup and reload

commit 9fdfb1f8849320ec875a6e17976f0e4578784b0c
Author: davis mcpherson <davmcphe@cisco.com>
Date:   Fri Jun 26 14:39:01 2020 -0400

    target_based: refactor host attribute to use the LruCacheShared data store class to support thread safe access

    target_based: add mutex lock to ensure host service accesses are thread safe

    target_based: move host attribute peg counts from the process pegs to stats specific to host attribute operations"
22 files changed:
src/hash/lru_cache_shared.h
src/hash/test/ghash_test.cc
src/main.cc
src/main/analyzer.cc
src/main/analyzer_command.cc
src/main/analyzer_command.h
src/main/modules.cc
src/main/snort.cc
src/main/swapper.cc
src/main/swapper.h
src/main/test/stubs.h
src/network_inspectors/appid/appid_session.cc
src/network_inspectors/binder/binder.cc
src/stream/stream.cc
src/stream/stream.h
src/stream/tcp/tcp_session.cc
src/stream/tcp/tcp_state_handler.cc
src/target_based/host_attributes.cc
src/target_based/host_attributes.h
src/target_based/snort_protocols.cc
src/utils/stats.cc
src/utils/stats.h