Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | calls to prctl() need to be based on configure results (cross-platform issue) | Rainer Gerhards | 2009-07-16 | 2 | -3/+5 |
| | | | | | This is for another prctl() call, not present in the beta version (looks like it would make sense to stick these into a utility function) | ||||
* | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-16 | 1 | -2/+5 |
|\ | |||||
| * | calls to prctl() need to be based on configure results (cross-platform issue) | Rainer Gerhards | 2009-07-16 | 1 | -2/+5 |
| | | |||||
* | | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-15 | 1 | -2/+2 |
|\| | |||||
| * | CONFIG CHANGE: $HUPisRestart default is now "off". | Rainer Gerhards | 2009-07-15 | 1 | -2/+2 |
| | | | | | | | | | | We are doing this to support removal of restart-type HUP in v5. Elaborate doc added to explain reasoning and actions to be taken. | ||||
* | | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-10 | 1 | -1/+0 |
|\| | |||||
| * | bugfix: potential segfault when zip-compressed syslog records were received ↵ | Rainer Gerhards | 2009-07-10 | 1 | -1/+0 |
| | | | | | | | | (double free) | ||||
* | | small performance improvement and cleanup | Rainer Gerhards | 2009-07-09 | 3 | -158/+172 |
| | | | | | | | | | | | | optimized substring processing, should bring a small enhancement when forwarding with the default forwarding templates. Also did some uchar cleanup in msg.c (thus so many changes, in reality they are few...). | ||||
* | | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-09 | 1 | -1/+1 |
|\| | | | | | | | | | Conflicts: tests/nettester.c | ||||
| * | bugfix: message could be truncated after TAG, often when forwarding | Rainer Gerhards | 2009-07-09 | 1 | -1/+1 |
| | | | | | | | | | | | | This was a result of an internal processing error if maximum field sizes had been specified in the property replacer. Also did some testbench improvements, including omstdout. | ||||
* | | added capability to write incomplete buffers after an inactivity timeout | Rainer Gerhards | 2009-07-07 | 2 | -7/+40 |
| | | | | | | | | | | | | for the stream class and thus finally activating omfile's timeout capability in a useful way without polling and too-high performance overhead. | ||||
* | | fixed a bug introduced today that lead to an abort in queue disk mode | Rainer Gerhards | 2009-07-07 | 3 | -10/+14 |
| | | |||||
* | | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-07 | 1 | -10/+15 |
|\| | |||||
| * | bugfix: property msg was lost when working with disk queues | Rainer Gerhards | 2009-07-07 | 1 | -5/+12 |
| | | |||||
| * | bugfix: properties inputname, fromhost, fromhost-ip were lost | Rainer Gerhards | 2009-07-07 | 1 | -5/+3 |
| | | | | | | | | ... when working with disk queues. | ||||
* | | solved a race condition | Rainer Gerhards | 2009-07-07 | 3 | -15/+51 |
| | | |||||
* | | clean solution for "writing" arbrietary-size user buffers to a stream | Rainer Gerhards | 2009-07-07 | 1 | -42/+28 |
| | | |||||
* | | stream now uses a singular buffer strucuture for writing | Rainer Gerhards | 2009-07-07 | 1 | -6/+12 |
| | | |||||
* | | moved locking primitives | Rainer Gerhards | 2009-07-07 | 1 | -3/+19 |
| | | |||||
* | | moved zip part to writer thread | Rainer Gerhards | 2009-07-06 | 1 | -69/+89 |
| | | | | | | | | | | | | ... this is necessary in preparation for the final solution (we need to have a "unified" writer). If it causes worse performance to have the zip writher togehter with the synchronous write, we may do an async write... | ||||
* | | some minor cleanup | Rainer Gerhards | 2009-07-06 | 2 | -17/+18 |
| | | |||||
* | | Merge branch 'v4-beta' into v4-devel | Rainer Gerhards | 2009-07-06 | 1 | -2/+2 |
|\| | |||||
| * | performance enhancement: much faster, up to twice as fast | Rainer Gerhards | 2009-07-06 | 1 | -2/+2 |
| | | | | | | | | | | | | (depending on configuration). This was a small change, but with big results. There is more potential to explore, but the effects were so dramatic that I think it makes sense to include this fix. | ||||
* | | first shot at asynchronous stream writer with timeout capability | Rainer Gerhards | 2009-07-06 | 5 | -74/+171 |
|/ | | | | | ... seems to work on quick testing, but needs a far more testing and improvement. Good milestone commit. | ||||
* | bugfix: abort condition when RecvFrom was not set and message reduction was on | Rainer Gerhards | 2009-07-06 | 1 | -6/+12 |
| | | | | Happend e.g. with imuxsock. | ||||
* | bugfix: missing initialization during timestamp creationv4.5.0 | Rainer Gerhards | 2009-07-03 | 2 | -0/+5 |
| | | | | | This could lead to timestamps written in the wrong format, but not to an abort. | ||||
* | now put the new property-based methods to good use | Rainer Gerhards | 2009-07-01 | 4 | -40/+100 |
| | | | | | | ... hopefully reducing the number of allocs/frees as well as overall memory usage in a busy system (plus that these shared properties hopefully remain in cache longer than its single-instance counterparts...) | ||||
* | RcvFromIP now also a property | Rainer Gerhards | 2009-07-01 | 2 | -34/+69 |
| | | | | | | This sets stage to enable use of the property-interface to speed up things (mildly), the next step to be done. I have also fixed one regression of yesterday's changes. | ||||
* | removed a debugging-left-over, caused compilation failure on some platforms | Rainer Gerhards | 2009-07-01 | 1 | -1/+0 |
| | | | | ... because LARGFILE macros were not defined consistenly | ||||
* | introduced a new way of handling the RcvFrom property | Rainer Gerhards | 2009-06-30 | 9 | -50/+137 |
| | | | | | | | | | | | ... plus a fix for a long-time bug in obj-types.h. That lead to the object pointer only then to become NULL when the object was actually destructed, I discovered this issue during introduction of the pRcvFrom property in msg_t, but it potentially had other effects, too. I am not sure if some experienced instability resulted from this bug OR if its fix will cause harm to so-far "correctly" running code. The later may very well be. Thus I will change it only for the current branch and also the beta, but not in all old builds. Let's see how things evolve. | ||||
* | finished transition to using inputName property | Rainer Gerhards | 2009-06-30 | 3 | -106/+180 |
| | | | | | ... plus some celanup and adding minor missing functionality (the rule debug info again tell the property name, not just number). | ||||
* | introduced the idea of detached properties | Rainer Gerhards | 2009-06-29 | 9 | -37/+152 |
| | | | | | | | | | | | | | some things inside the message can be used over a large number of messages and need to to be allocated and re-written every time. I now begin to implement this as a "prop_t" object, first use for the inputName. Some input modules are already converted, some others to go. Will do a little performance check on the new method before I go further. Also, this commit has some cleanup and a few bug fixes that prevented compiliation in debug mode (I overlooked this as I did not compile for debug, what I normally do, and the automatted test also does not do that) | ||||
* | separate willRun and runInput calls for input modules | Michael Terry | 2009-06-29 | 2 | -0/+2 |
| | | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com> | ||||
* | optimization: propert names are now internally identified by integers | Rainer Gerhards | 2009-06-26 | 7 | -137/+296 |
| | |||||
* | some optimization, declared some frequently called small stringbuf functions ↵ | Rainer Gerhards | 2009-06-26 | 2 | -60/+62 |
| | | | | inline | ||||
* | got rid of the recursive requirement for msg_t mutex (finally!) | Rainer Gerhards | 2009-06-26 | 5 | -168/+121 |
| | |||||
* | some more stringbuffer optimization | Rainer Gerhards | 2009-06-25 | 3 | -68/+30 |
| | |||||
* | bugfix: msg_t mutex was sometimes initialized twice | Rainer Gerhards | 2009-06-25 | 1 | -1/+0 |
| | |||||
* | backported "clean" increment of memory trim counter (not protected by mutex) | Rainer Gerhards | 2009-06-25 | 2 | -3/+6 |
| | |||||
* | named queue worker threads | Rainer Gerhards | 2009-06-25 | 1 | -0/+6 |
| | | | | ... but I don't see the name anywhere...? | ||||
* | cleanup (removed now-unused parameters) | Rainer Gerhards | 2009-06-25 | 3 | -17/+17 |
| | |||||
* | bugfix: subtle potential issue during queue shutdown | Rainer Gerhards | 2009-06-25 | 1 | -1/+1 |
| | | | | | ... this one could cause trouble, but I really don't think it caused any actual harm. | ||||
* | improvements/fixes in queue termination timeout handling | Rainer Gerhards | 2009-06-25 | 2 | -3/+7 |
| | | | | | | | | - bugfix: subtle (and usually irrelevant) issue in timout processing timeout could be one second too early if nanoseconds wrapped - set a more sensible timeout for shutdow, now 1.5 seconds to complete processing (this also removes those cases where the shutdown message was not written because the termination happened before it) | ||||
* | some memory accesses are now explicitely atomic | Rainer Gerhards | 2009-06-25 | 3 | -10/+24 |
| | | | | | ... as far as I think this mostly is to keep the thread debuggers happy | ||||
* | Merge branch 'beta' | Rainer Gerhards | 2009-06-24 | 1 | -0/+2 |
|\ | |||||
| * | Merge branch 'v4-stable' into beta | Rainer Gerhards | 2009-06-24 | 1 | -0/+2 |
| |\ | |||||
| | * | Merge branch 'v3-stable' into v4-stable | Rainer Gerhards | 2009-06-24 | 1 | -0/+2 |
| | |\ | |||||
| | | * | bugfix: invalid mutex release in msg.c | Rainer Gerhards | 2009-06-24 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | Detected under threading debugger, seems not to have any impact on actual deployments. | ||||
* | | | | optimized TAG handling | Rainer Gerhards | 2009-06-23 | 3 | -55/+40 |
| | | | | |||||
* | | | | optimized hostname processing | Rainer Gerhards | 2009-06-23 | 3 | -11/+7 |
| | | | |