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