]> git.ipfire.org Git - thirdparty/snort3.git/commit
Merge pull request #1668 in SNORT/snort3 from ~DAVMCPHE/snort3:single_flowCache to...
authorDavis McPherson (davmcphe) <davmcphe@cisco.com>
Wed, 31 Jul 2019 15:55:02 +0000 (11:55 -0400)
committerDavis McPherson (davmcphe) <davmcphe@cisco.com>
Wed, 31 Jul 2019 15:55:02 +0000 (11:55 -0400)
commitc7149d0a37bb5157e78a38f9b7bfba4a4d57cfca
treec55d237e899b788c4bda6024b9e5bbfc289ae047
parent11e00101b7fad6007479d93327acec82c796db40
Merge pull request #1668 in SNORT/snort3 from ~DAVMCPHE/snort3:single_flowCache to master

Squashed commit of the following:

commit 9ba243badce51f88109251156be8efaf97ff1c3c
Author: Devendra Dahiphale <ddahipha@cisco.com>
Date:   Sun Jun 30 03:36:52 2019 -0400

    Flow: make a single flow cache for all the protocols

    flow: refactor flow config object to work with single flow cache concept

    flow: if no 'get_ssn' handler configured then skip processing of the flow

    flow: release session object allocated for a flow when the Flow object is reused and the PktType of the new flow is different from the previous use

    stream: update checks for modified stream config to work with updates to stream config options

    flow: refactor uni list managment into a separate class and instantiate an instance for ip flows and another for all non-ip flows

    snort2lua: Combine proto specific cache options for max_session in one max_flows option
16 files changed:
src/flow/CMakeLists.txt
src/flow/flow.cc
src/flow/flow_cache.cc
src/flow/flow_cache.h
src/flow/flow_config.h
src/flow/flow_control.cc
src/flow/flow_control.h
src/flow/flow_uni_list.h [new file with mode: 0644]
src/flow/test/CMakeLists.txt
src/flow/test/session_test.cc [new file with mode: 0644]
src/stream/base/stream_base.cc
src/stream/base/stream_module.cc
src/stream/base/stream_module.h
src/stream/stream.cc
src/stream/tcp/tcp_ha.cc
tools/snort2lua/preprocessor_states/pps_stream5_global.cc