Victor Julien
7a0649f9c4
pool: rename data structure fields to stack
...
Rename the following fields:
- uint32_t alloc_list_size;
+ uint32_t alloc_stack_size;
- PoolBucket *alloc_list;
+ PoolBucket *alloc_stack;
- PoolBucket *empty_list;
- uint32_t empty_list_size;
+ PoolBucket *empty_stack;
+ uint32_t empty_stack_size;
To reflect that these are in fact, stacks.
12 years ago
Victor Julien
ee83809d8e
pool: remove tail tracking in alloc list
...
The list fully acts like a stack now.
12 years ago
Victor Julien
228d1d3980
pool: document some of the Pool:: fields.
12 years ago
Victor Julien
b6af6cb241
pool: add error msgs and improve memory layout
12 years ago
Victor Julien
016d03bdaf
pool: add error msgs and improve memory layout
12 years ago
Anoop Saldanha
d2063d98ad
pool now uses a queue kinda behaviour when getting/inserting data through poolbuckets.
12 years ago
Victor Julien
20d2db085e
reintroduce pool free func for cases where block alloc is not used.
13 years ago
Eric Leblond
619014a280
pool: rename Free function to Cleanup
...
This patch renames Free functions to Cleanup as the free is made
by the pool system.
13 years ago
Eric Leblond
bfd6dea38f
pool: update doxygen documentation.
13 years ago
Eric Leblond
fa079c1da0
pool: realize a block allocation for preallocated item.
...
This patch required a evolution of Pool API as it is needed to
proceed to alloc or init separetely. The PoolInit has been changed
with a new Init function parameter.
13 years ago
Eric Leblond
cd76c7e5fb
pool: alloc a single area for all PoolBuckets
...
As we know the number and the size of PoolBucket, we can simply
allocate a single memory zone.
13 years ago
William Metcalf
2eef905c07
GPL and Copyright header updates.
15 years ago
William Metcalf
ce01927515
Import of GPLv2 Header 050410
16 years ago
Victor Julien
b102ea2123
Big update:
...
- Implement "closing" state in flow.
- Add protocol specific timeouts.
- Lots of stream tracking updates, fixing a lot of out of window issues.
- Stream reassembly fixes.
- Implement a new IDS runmode with 4 stream and detect threads.
- Added a BUG_ON macro that aborts the engine if the expression is true.
- Better balance the flow queue handler for traffic that doesn't have flow (like icmp currently).
- Simplify application level protocol in the Tcp Session.
- Add some debugging memory counters.
16 years ago
Brian Rectanus
fa5939ca91
64 bit cleanup part2
16 years ago
Victor Julien
689bbfdc45
Rename all structure definitions in the "typedef struct _SomeStruct" format to "typedef struct SomeStruct_" to make the Doxygen output more useful.
...
Remove the Trie multi pattern matcher code. It wasn't used anymore.
16 years ago
Victor Julien
de1639e263
Enforce max pool size.
16 years ago
Victor Julien
51a9e36e10
Remove vips references. Rename to eidps.
16 years ago
Victor Julien
668e9514d7
Pool update. Stream reassembly start.
16 years ago
Victor Julien
9c7f5afa79
Large update: pcap support, threading fixes, initial stream tracking, time handling, pool support, runmodes, decoders added, autojunk update.
16 years ago