Commit ID 0150e66ede787dd0b164d5d4a3195f69dabc7b23
|
|
Contributor: | Victor Julien | Files Modified: | 18 |
| Date: | 09-March-2012 at 17:31 | Lines Added: | 823 | |
| Repository: | git://phalanx.openinfosecfoundation.org/oisf.git master | Lines Removed: | 1169 | |
| Commit Comment: | flow engine: improve scalability Major redesign of the flow engine. Remove the flow queues that turned out to be major choke points when using many threads. Flow manager now walks the hash table directly. Simplify the way we get a new flow in case of emergency. |
|||
| Language | Code Added | Code Removed | Comments Added | Comment Removed | Blanks Added | Blanks Removed | |
|---|---|---|---|---|---|---|---|
| C | 553 | 787 | 171 | 233 | 99 | 149 | |
| File | Language | Code Added | Code Removed | Comments Added | Comment Removed | Blanks Added | Blanks Removed |
|---|---|---|---|---|---|---|---|
| src/flow.c | C | 25 | 581 | 13 | 159 | 0 | 119 |
| src/flow.h | C | 1 | 6 | 2 | 4 | 0 | 2 |
| src/flow-hash.c | C | 78 | 41 | 23 | 13 | 9 | 0 |
| src/flow-hash.h | C | 29 | 1 | 3 | 2 | 3 | 0 |
| src/flow-manager.c | C | 350 | 42 | 118 | 16 | 82 | 0 |
| src/flow-manager.h | C | 1 | 0 | 2 | 1 | 0 | 1 |
| src/flow-private.h | C | 0 | 4 | 1 | 10 | 0 | 4 |
| src/flow-queue.c | C | 10 | 91 | 1 | 21 | 0 | 21 |
| src/flow-queue.h | C | 29 | 5 | 3 | 1 | 3 | 0 |
| src/flow-timeout.c | C | 13 | 7 | 2 | 2 | 1 | 0 |
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.