Andreas Herz
15766ce2c4
configure: set correct cppflags for enabled nfqueue
...
This change sets the correct CPPFLAGS received by PKG_CHECK to resolve
building issues with some systems like OpenSuse.
9 years ago
Andreas Herz
7d54d8c590
rule-reload: remember pending USR2 signals
...
We did ignore additional USR2 signals while a rule-reload was running.
This changes the counter to be incremented with every additional USR2
signal so we don't ignore them anymore but it's still limited to prevent
huge overload or even overflow.
9 years ago
Jason Ish
b454aa46c6
defrag: use frag_pkt_too_large instead of frag_too_large
...
The rules were using the wrong decoder event type, which was
only set in the unlikely event of a complete overlap, which
really had nothing to do with being too large.
Remove FRAG_TOO_LARGE as its no longer being used, an overlap
event is already set in the case where this event would be set.
9 years ago
Victor Julien
00313b2140
decoder-event: BUG_ON on table mismatches
...
Abort when the event enum and the name<>event table are not matching.
9 years ago
Jason Ish
bbbc5ab1fc
setup-app-layer-logger.sh: update for logging changes
9 years ago
Jason Ish
108d37a52d
logging: proper failure on memory allocation error
...
unwinds all previous logger allocations
9 years ago
Jason Ish
a1de7e6dae
flow-vars: remove flow locks
...
Code is now entered under flow lock.
9 years ago
Jason Ish
5a783e6854
flow-bits: remove flow locks
...
Code is now entered under flow lock.
9 years ago
Jason Ish
8865009fca
lua: remove flow locking from the lua layer
9 years ago
Jason Ish
688e8dbe7f
stream: remove lock from StreamTcpSegmentForEach
...
This is only entered from logging functions which are already
called with a locked flow.
9 years ago
Jason Ish
55f2704a25
logging: remove the packetqueue's from the logging path
...
They are not referenced by any loggers, and they probably
shouldn't be either.
9 years ago
Jason Ish
00b6e628d1
logging: hook into flow worker thread
9 years ago
Jason Ish
f8c2c3653b
output-streaming: free thread store on deinit
9 years ago
Jason Ish
1b4ba4496c
logging: rename registration functions to not have tmm
...
As the logging modules are no longer threading modules, rename
them so they don't look like they are being registered as
threading modules.
Also, move the registration to the output.c which will handle
registration of the loggers.
9 years ago
Jason Ish
04a44a077d
logging: convert pcap log to non-thread module
9 years ago
Jason Ish
a093580527
logging: just return if no tx loggers
9 years ago
Jason Ish
fc35a78ba1
logging: use a single entry point for all loggers
...
Introduces a new thread module, TMM_LOGGER, which is the
root most logger.
Only handles loggers in the packet path, stats and flow
logging are not included.
The loggers are made up of a hierarchy of loggers. At the top we
have the root logger which is the main entry point to
logging. Under the root there exists parent loggers that are the
entry point for specific types of loggers such as packet logger,
transaction loggers, etc. Each parent logger may have 0 or more
loggers that actual handle the job of producing output to something
like a file.
9 years ago
Jason Ish
d2c17ce9a0
logging: remove output priorities: not used
9 years ago
Jason Ish
9489d5b9e3
logging: remove dead code from output-json
...
The "parent" json logger was setup like a real logger, but
some of that code was never being called.
9 years ago
Jason Ish
8b38b9d728
output.[ch]: consistent style
...
- Clean up function declaration.
- Consistenly use typedefs for function points.
No functional changes.
9 years ago
Jason Ish
fa27a76462
logging: add profiling back for non-tmm loggers
...
The loggers moved away from a TMM required a new
profiling support.
9 years ago
Jason Ish
42b8f30272
logging: convert lua output to non-thread module
9 years ago
Jason Ish
7a0737b9a9
logging: convert tls log to non-thread module
9 years ago
Jason Ish
7cb16bc90d
logging: convert alert debug log to non-thread module
9 years ago
Jason Ish
7a8e8343e5
logging: convert tcp data logging to non-thread module
9 years ago
Jason Ish
4d8b8ca046
logging: convert tls store logging to non-thread module
9 years ago
Jason Ish
60b6ccc3c4
logging: convert file data logging to non-thread module
9 years ago
Jason Ish
f9bb9029c5
logging: convert file logging to non-thread module
9 years ago
Jason Ish
669827ae16
logging: convert unified2 to non-thread module
9 years ago
Jason Ish
b580016c80
logging: convert stats loggers to non-thread module
9 years ago
Jason Ish
9475c83713
logging: convert http log to non-thread module
9 years ago
Jason Ish
e00dcd52a0
logging: convert alert syslog to non-thread module
9 years ago
Jason Ish
869d2eb701
logging: convert drop output to non-thread module
9 years ago
Jason Ish
5bbb4fd134
logging: convert json template output to non-thread module
9 years ago
Jason Ish
b605984f34
tests: setup unit test framework earlier
...
Allows tests to be registered early, in support of moving
outputs away from thread modules.
9 years ago
Jason Ish
bac65f09e8
logging: convert json drop output to non-thread module
9 years ago
Jason Ish
38354479b7
logging: convert json smtp output to non-thread module
9 years ago
Jason Ish
3fea12d7b3
logging: convert json ssh output to non-thread module
9 years ago
Jason Ish
01cc508257
logging: convert json netflow output to non-thread module
9 years ago
Jason Ish
983a619ff0
logging: convert json flow output to non-thread module
9 years ago
Jason Ish
ad15ac8297
logging: convert json alert output to non-thread module
9 years ago
Jason Ish
aaa65f3d16
logging: convert json tls output to non-thread module
9 years ago
Jason Ish
31663f1627
logging: convert prelude output to non-thread module
9 years ago
Jason Ish
dedda33f01
logging: convert eve http to non-thread module
9 years ago
Jason Ish
687602c0ca
logging: convert eve dns logging to non-thread module
9 years ago
Jason Ish
b1200dba54
logging: convert fast log to a non-thread module
9 years ago
Jason Ish
637aa34610
logging: convert dns log to a non-thread module
9 years ago
Victor Julien
99dce740ef
detect: mark alproto in keyword reg deprecated
...
No existing code uses it, and it had been useless for some time.
9 years ago
Victor Julien
e173016ded
gitignore: update to hide more local files
9 years ago
Victor Julien
9030e89c94
detect: don't set alproto while registering keyword
...
The field is not used except for some printing, and is wrong for
many keywords.
9 years ago