Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'v7-stable' | Rainer Gerhards | 2012-11-28 | 2 | -3/+7 |
|\ | | | | | | | | | | | | | Conflicts: doc/imptcp.html plugins/mmjsonparse/mmjsonparse.c plugins/mmnormalize/mmnormalize.c | ||||
| * | silence some primarily cosmetic compiler warning messages | Rainer Gerhards | 2012-11-28 | 1 | -2/+6 |
| | | |||||
| * | bugfix: modules not (yet) supporting new conf format were not properly ↵ | Rainer Gerhards | 2012-11-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | registered This lead to a "module not found" error message instead of the to-be-expected "module does not support new style" error message. That invalid error message could be quite misleading and actually stop people from addressing the real problem (aka "go nuts" ;)) | ||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2012-11-22 | 2 | -10/+23 |
|\| | | | | | | | | | | | | | | | | | | | Conflicts: configure.ac doc/manual.html plugins/imfile/imfile.c plugins/imklog/bsd.c plugins/imklog/imklog.c plugins/imklog/imklog.h | ||||
| * | refactor stream.h; fix some issues with last patch | Rainer Gerhards | 2012-11-15 | 2 | -25/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | Most importantly, the last patch for imfile contained a number of glitches, which are fixed by this commit (a memory leak under unusual conditions, partial message loss when rsyslog was terminated in the interim & mixing file data to the wrong files when multiple monitors were used [due to static variable]). The commit is actually a re-write of the patch, based on its core idea. Also some other minor cleanup was done. | ||||
| * | bugfix: imfile discarded some file parts | Milan Bartos | 2012-11-15 | 1 | -3/+24 |
| | | | | | | | | | | | | | | | | | | File lines that were incomplete (LF missing) *at the time imfile polled the file* were partially discarded. That part of the line that was read without the LF was discarded, and the rest of the line was submitted in the next polling cycle. This is now changed so that the partial content is saved until the complete line is read. Note that the patch affects only read mode 0. | ||||
* | | Merge branch 'master-newqueue' | Rainer Gerhards | 2012-11-19 | 5 | -67/+105 |
|\ \ | |||||
| * | | queue: file delete stream does no longer do real io | Rainer Gerhards | 2012-11-19 | 5 | -67/+105 |
| | | | | | | | | | | | | | | | | | | This stream is primarily used for state tracking, and has been modified to do just that. This results in considerable less io being done and the respective speedup. | ||||
* | | | Merge branch 'v7-stable' | Rainer Gerhards | 2012-11-14 | 3 | -4/+7 |
|\ \ \ | | |/ | |/| | |||||
| * | | bugfix: potential segfault at startup with property-based filter | Rainer Gerhards | 2012-11-14 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | If the property name was followed by a space before the comma, rsyslogd aborted on startup. Note that no segfault could happen if the initial startup went well (this was a problem with the config parser). closes: http://bugzilla.adiscon.com/show_bug.cgi?id=381 | ||||
| * | | silence compiler warnings & some cleanup | Rainer Gerhards | 2012-11-14 | 2 | -2/+3 |
| | | | |||||
| * | | bugfix: make rsyslog compile on kfreebsd again | Guillem Jover | 2012-11-14 | 1 | -2/+2 |
| | | | | | | | | | | | | closes: http://bugzilla.adiscon.com/show_bug.cgi?id=380 | ||||
* | | | Merge branch 'v7-stable' | Rainer Gerhards | 2012-11-09 | 1 | -1/+9 |
|\| | | |/ |/| | |||||
| * | enabled to build without libuuid, at loss of uuid functionality | Rainer Gerhards | 2012-11-09 | 1 | -1/+9 |
| | | | | | | | | | | | | this enables smoother builds on older systems that do not support libuuid. Loss of functionality should usually not matter too much as uuid support has only recently been added and is very seldom used. | ||||
* | | bugfix: property tTIMESTAMP was incorrectly restored | Rainer Gerhards | 2012-11-07 | 1 | -1/+1 |
| | | | | | | | | in msg deserializer | ||||
* | | cleanup: remove no longer needed function | Rainer Gerhards | 2012-11-06 | 2 | -87/+0 |
| | | |||||
* | | queue: reduce CPU load for deserializing message properties | Rainer Gerhards | 2012-11-06 | 6 | -23/+226 |
| | | | | | | | | | | Linear runtime due to message order. Was quadratic before. However, not a big overall improvement. | ||||
* | | queue: mini-improvement in deserializer (stage work) | Rainer Gerhards | 2012-11-05 | 3 | -5/+5 |
| | | |||||
* | | very minimal improvement in reconstructing persisted queue entries | Rainer Gerhards | 2012-11-05 | 1 | -6/+4 |
| | | |||||
* | | bugfix: dynafile zip files could be corrupted | Rainer Gerhards | 2012-11-05 | 1 | -9/+7 |
| | | | | | | | | | | | | | | | | This could happen if a dynafile was destructed before the first write. In practice, this could happen if few lines were written to a file and it then became evicted from the dynafile cache. This would probably look very random, because it depended on the timing in regard to message volume and dynafile cache size. | ||||
* | | queue: handle unknown queue type in debug output | Rainer Gerhards | 2012-11-03 | 1 | -0/+3 |
| | | | | | | | | note: can not happen, but... | ||||
* | | queue: remove time() calls from msg deserialization | Rainer Gerhards | 2012-11-03 | 4 | -5/+30 |
| | | |||||
* | | queue: use specific deserializer for msg object | Rainer Gerhards | 2012-11-03 | 5 | -10/+73 |
| | | | | | | | | spares lengthy table lookups | ||||
* | | queue: remove unnecessary (obj_t*) redirection from msg ptrs | Rainer Gerhards | 2012-11-03 | 4 | -49/+44 |
| | | |||||
* | | cosmetic: remove compiler warning | Rainer Gerhards | 2012-11-03 | 1 | -1/+1 |
| | | |||||
* | | queue: change generic msg ptr (pUsr) to be of msg_t type | Rainer Gerhards | 2012-11-03 | 4 | -62/+44 |
| | | |||||
* | | queue: change gerenic queue pUsr ptr to be action_t | Rainer Gerhards | 2012-11-03 | 3 | -7/+8 |
| | | | | | | | | | | | | this was always action_t, but the initial design was more generic. We are making it specific now in order to gain better performance (after all, we did not need the generic engine in the past 8 years...) | ||||
* | | generate disk .qi file once at queue construction | Rainer Gerhards | 2012-11-02 | 2 | -16/+13 |
| | | | | | | | | | | ... instead of each time a file write happens. In some situations (very frequent sync), this can probably be a big performane win. | ||||
* | | Merge branch 'master-ratelimit' | Rainer Gerhards | 2012-10-30 | 10 | -13/+420 |
|\ \ | |||||
| * | | nit: correct invalid error code | Rainer Gerhards | 2012-10-24 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'master' into master-ratelimit | Rainer Gerhards | 2012-10-24 | 2 | -4/+0 |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: doc/v7compatibility.html | ||||
| * \ \ | Merge branch 'master' into master-ratelimit | Rainer Gerhards | 2012-10-23 | 1 | -1/+1 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog | ||||
| * | | | | remove "last message repeated n times" from rsyslog output part | Rainer Gerhards | 2012-10-23 | 1 | -7/+2 |
| | | | | | |||||
| * | | | | Merge branch 'master' into master-ratelimit | Rainer Gerhards | 2012-10-19 | 4 | -46/+59 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac doc/manual.html | ||||
| * | | | | | cosmetic: get rid of compiler warning on currently unused debug code | Rainer Gerhards | 2012-10-19 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | fix: memory leak in linux-like ratelimiter | Rainer Gerhards | 2012-10-15 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | fix: we need to use loadConf to access global settings | Rainer Gerhards | 2012-10-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | Hint: globals need to be re-done... | ||||
| * | | | | | fix: linux-like ratelimiting did not emit "final" message... | Rainer Gerhards | 2012-10-15 | 1 | -7/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | on destruction of rate limiter. | ||||
| * | | | | | remove debug code | Rainer Gerhards | 2012-10-15 | 1 | -3/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | went accidently into commit | ||||
| * | | | | | imptcp: support for Linux-Type ratelimiting added | Rainer Gerhards | 2012-10-15 | 2 | -7/+2 |
| | | | | | | |||||
| * | | | | | ratelimit: added linux-like ratelimiter type | Rainer Gerhards | 2012-10-15 | 3 | -11/+118 |
| | | | | | | |||||
| * | | | | | ratelimit: respect $repeatedmsgreduction setting | Rainer Gerhards | 2012-10-15 | 2 | -26/+49 |
| | | | | | | |||||
| * | | | | | milestone: convert imuxsock to ratelimitAddMsg() interface | Rainer Gerhards | 2012-10-15 | 1 | -3/+5 |
| | | | | | | |||||
| * | | | | | Merge branch 'master' into master-ratelimit | Rainer Gerhards | 2012-10-15 | 4 | -8/+16 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog doc/v7compatibility.html | ||||
| * | | | | | | imudp: add input batching & ratelimiter interface | Rainer Gerhards | 2012-10-15 | 2 | -0/+2 |
| | | | | | | | |||||
| * | | | | | | ratelimiter: enable thread-safe mode & (related) API changes | Rainer Gerhards | 2012-10-15 | 3 | -63/+88 |
| | | | | | | | |||||
| * | | | | | | Change debug output defaults to match current needs | Rainer Gerhards | 2012-10-15 | 1 | -2/+2 |
| | | | | | | | |||||
| * | | | | | | interface cleanup (probably not final) | Rainer Gerhards | 2012-10-15 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | milestone: ratelimiter used in imptcp | Rainer Gerhards | 2012-10-15 | 1 | -12/+37 |
| | | | | | | | |||||
| * | | | | | | milestone: experimental rate limiter used in imuxsock | Rainer Gerhards | 2012-10-12 | 3 | -0/+134 |
| | | | | | | |