Merge pull request #1539 in SNORT/snort3 from ~RUCOMBS/snort3:memory_misery to master
Squashed commit of the following:
commit
29f8a2c133f0aa5726c2d7a53f164bc840c069a5
Author: russ <rucombs@cisco.com>
Date: Sat Mar 9 19:45:19 2019 -0500
build: fix override warning
commit
322dac9242dc6b1a0c1c1cfd0289899fdca9e158
Author: russ <rucombs@cisco.com>
Date: Sat Mar 9 12:52:28 2019 -0500
memory: add configurable L3/L4 specific weights for better estimation against cap
commit
30826c6c6d425a24aedd49d7b1375580a449b027
Author: russ <rucombs@cisco.com>
Date: Fri Mar 8 21:26:05 2019 -0500
stream_tcp: patch around premature application of delayed actions that yoink the seglist
commit
a6b3a0f313ad2f6911cc0167cca0e0179aedba4f
Author: russ <rucombs@cisco.com>
Date: Thu Mar 7 03:37:08 2019 -0500
stream: purge remaining flows before shutdown counts
commit
a22cb207099c52b9bb0b3af7c2b2c45798f15213
Author: russ <rucombs@cisco.com>
Date: Thu Mar 7 03:12:09 2019 -0500
stream_tcp: implement reserve seglist
commit
fcad14fd2875f9b5f3c6c792882617529dea67f3
Author: russ <rucombs@cisco.com>
Date: Thu Mar 7 01:53:07 2019 -0500
stream_tcp: consolidate segment node and data
commit
38d2075e51809c564057dde52b9ea47913b29f9d
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 16:28:26 2019 -0500
memory: require subclass implementation of FlowData::size_of()
commit
5cd42d4fa5a3f30d1e2f1a0008134403998e8779
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 16:05:38 2019 -0500
memory: add size_of to various FlowData subclasses
commit
3b82fc157d789d993eb8d7d1c77c05898956da6c
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 16:04:45 2019 -0500
memory: apply fudge factor to tracking to better align with RSS
commit
2deb67a92ddc1f8143d3e3768d74f3d99f7ba137
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 18:44:56 2019 -0500
stream_tcp: fixup allocation tracking for overlapped segmenets
commit
a9539d086d3956f2346b2bb04137b71b427464c6
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 13:17:42 2019 -0500
memory: track session allocations
commit
e18575a5e608ea598b41175f10923b1061ea65ad
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 10:53:10 2019 -0500
memory: basic flow pruning
commit
5da1c556989cd267c2718a4068b0e12edb7aea20
Author: russ <rucombs@cisco.com>
Date: Wed Mar 6 10:52:38 2019 -0500
memory: refactor stats
commit
e6bfcd81fe52f018148b7c53ca3ce0520eadf532
Author: russ <rucombs@cisco.com>
Date: Tue Mar 5 20:04:48 2019 -0500
memory: basic flow data allocation tracking
commit
77f6ae93f8c5eb8f19df3b9d17736bb2655dcebc
Author: russ <rucombs@cisco.com>
Date: Tue Mar 5 10:20:02 2019 -0500
Revert "Merge pull request #1524 in SNORT/snort3 from ~PSHINDE2/snort3:memory_tracker_simplified to master"
This reverts commit
0bb8323f6aae61501aaaaa6a9e904448ddf35ceb.
Done to restore tracking of total allocations.
Will fix differently.
commit
feb9b3707d1fc8c9b13fe236eb55433944704c7c
Author: russ <rucombs@cisco.com>
Date: Tue Mar 5 10:19:04 2019 -0500
memory: initial preemptive pruning based on flow data
commit
118e0b21c8d2f4bc42d287bba7867d0ede1e728e
Author: russ <rucombs@cisco.com>
Date: Mon Mar 4 18:01:42 2019 -0500
memory: remove overloading manager to make way for new implementation