]> git.ipfire.org Git - thirdparty/snort3.git/commit
Pull request #3371: Fix most of the perf drop from multi-tenant code
authorRon Dempster (rdempste) <rdempste@cisco.com>
Fri, 15 Apr 2022 15:26:44 +0000 (15:26 +0000)
committerRon Dempster (rdempste) <rdempste@cisco.com>
Fri, 15 Apr 2022 15:26:44 +0000 (15:26 +0000)
commit36112e18b21b56299081cd3e3aaa211e7dfb76d1
tree9f4175653af688a09aeca3c8d737f83c8ce46b32
parent8fd13e4935ab396d04286fa463474368dc964048
Pull request #3371: Fix most of the perf drop from multi-tenant code

Merge in SNORT/snort3 from ~RDEMPSTE/snort3:perf to master

Squashed commit of the following:

commit c14d36a3e41f083d4a80199b22b40b601166419f
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Mon Apr 11 09:58:36 2022 -0400

    flow: only select policies when deleting flow data if there is a policy selector

commit c38b0b61f1a9b8a7e359ff81a5468a59567a5260
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Sun Apr 10 16:26:12 2022 -0400

    flow, snort_config: change service back to a pointer and add a method to return a non-volatile pointer for service

commit a9b120ee80a12c64e59f475f56db4477ffc88c08
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Thu Apr 7 11:14:26 2022 -0400

    flow: use a flag instead off shared pointer use count for has service check

commit 429fa43a6346f6e67e2ddb98238e2fc1f340aaa3
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Fri Apr 1 12:32:23 2022 -0400

    flow, managers, binder: only publish flow state reloaded event from internal execute

commit 4f2429b5140895ea377a49029e387f5b509de5ca
Author: Ron Dempster (rdempste) <rdempste@cisco.com>
Date:   Thu Mar 31 14:09:29 2022 -0400

    main: check policy exists instead of index when setting network policy
    by id
30 files changed:
src/flow/flow.cc
src/flow/flow.h
src/flow/flow_control.cc
src/loggers/alert_csv.cc
src/loggers/alert_json.cc
src/main/policy.cc
src/main/snort_config.cc
src/main/snort_config.h
src/managers/inspector_manager.cc
src/network_inspectors/binder/binder.cc
src/network_inspectors/binder/binding.cc
src/pub_sub/opportunistic_tls_event.h
src/service_inspectors/dce_rpc/dce_common.cc
src/service_inspectors/dce_rpc/dce_common.h
src/service_inspectors/dce_rpc/dce_http_proxy.cc
src/service_inspectors/dce_rpc/dce_http_server.cc
src/service_inspectors/ftp_telnet/ftp_data.cc
src/service_inspectors/http_inspect/http_inspect.cc
src/service_inspectors/smtp/smtp.cc
src/service_inspectors/ssl/ssl_inspector.cc
src/service_inspectors/wizard/curses.cc
src/service_inspectors/wizard/curses.h
src/service_inspectors/wizard/hexes.cc
src/service_inspectors/wizard/magic.cc
src/service_inspectors/wizard/magic.h
src/service_inspectors/wizard/spells.cc
src/service_inspectors/wizard/wizard.cc
src/target_based/snort_protocols.cc
src/target_based/snort_protocols.h
src/target_based/test/proto_ref_test.cc