Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bugfix: regular workers are no longer started if DA worker is active | Pavel Levshin | 2013-11-07 | 1 | -8/+7 |
| | | | | | form mail: Look, below, if it is time to activate DA worker, we call it explicitly. But in this case we do not advise regular workers. They are likely already running at this point, but it is not guaranteed. What if, for example, the system is set to start additional workers when the queue is going over high watermark? What if HighWatermark is set to 1? Regular workers will not be started, and DA worker may fail. Thus, it is reasonable to advise regular workers even if we are going DA. | ||||
* | cleanup no longer needed code | Rainer Gerhards | 2013-11-07 | 1 | -4/+0 |
| | |||||
* | do not adjust batch size for disk queues | Rainer Gerhards | 2013-11-07 | 1 | -1/+1 |
| | |||||
* | do not complain for queue size on DA queues | Rainer Gerhards | 2013-11-06 | 1 | -1/+2 |
| | |||||
* | Merge branch 'v7-stable' | Rainer Gerhards | 2013-11-05 | 1 | -6/+14 |
|\ | |||||
| * | improved checking of queue config parameters on startup | Rainer Gerhards | 2013-11-05 | 1 | -6/+7 |
| | | |||||
| * | emit warning message if queue.size is set dangerously low | Rainer Gerhards | 2013-11-05 | 1 | -0/+7 |
| | | |||||
* | | change main/ruleset queue defaults to be more enterprise-like | Rainer Gerhards | 2013-10-04 | 1 | -2/+4 |
| | | | | | | | | | | | | | | new defaults are queue.size 100,000 max workers 2, worker activation after 40,000 msgs are queued, batch size 256. These settings are much more useful for enterprises and will not hurt low-end systems that much. This is part of our re-focus on enterprise needs. | ||||
* | | experimental: make impstats return delta values where possible | Rainer Gerhards | 2013-09-07 | 1 | -6/+6 |
| | | |||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-07-19 | 1 | -4/+4 |
|\| | |||||
| * | debug: improve queue startup debug output | Rainer Gerhards | 2013-07-19 | 1 | -4/+4 |
| | | |||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-07-17 | 1 | -2/+5 |
|\| | |||||
| * | regression fix: %d used for long long types in debug output | Rainer Gerhards | 2013-07-17 | 1 | -1/+3 |
| | | | | | | | | | | regression from recent DA queue bug fix set of patches; not present in any released code. | ||||
| * | cosmetic bugfix: file name buffer was not freed on disk queue destruction | Rainer Gerhards | 2013-07-17 | 1 | -1/+2 |
| | | | | | | | | | | This was an extremely small one-time per run memleak, so nothing of concern. However, it bugs under valgrind and similar memory debuggers. | ||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-07-16 | 1 | -2/+26 |
|\| | |||||
| * | add note on a potential future troublespot | Rainer Gerhards | 2013-07-16 | 1 | -1/+8 |
| | | |||||
| * | Fixed return state handling in ConsumerDA | Andre Lorbach | 2013-07-16 | 1 | -2/+19 |
| | | | | | | | | | | | | | | | | | | The queue full loop fix added a problem to the queue when rsyslog was shutdown. This problem has been corrected now. Conflicts: runtime/queue.c | ||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-07-15 | 1 | -3/+15 |
|\| | |||||
| * | bugfix: 100% CPU utilization when DA queue became full | Andre Lorbach | 2013-07-15 | 1 | -3/+15 |
| | | |||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-07-13 | 1 | -12/+12 |
|\| | |||||
| * | nit: use correct function names in new debug instrumentation | Rainer Gerhards | 2013-07-13 | 1 | -12/+12 |
| | | |||||
| * | Changed and extended debug output in queue/action classes for further analysis | Andre Lorbach | 2013-07-13 | 1 | -6/+6 |
| | | |||||
* | | cleanup | Rainer Gerhards | 2013-05-16 | 1 | -1/+0 |
| | | |||||
* | | enable ability to read existing encrypted queue file | Rainer Gerhards | 2013-05-15 | 1 | -1/+10 |
| | | |||||
* | | clean up crypto provider state files on queue file close | Rainer Gerhards | 2013-05-15 | 1 | -1/+0 |
| | | |||||
* | | basic queue file encryption | Rainer Gerhards | 2013-05-13 | 1 | -4/+23 |
| | | |||||
* | | enable shuffling of crypto parameters down through queue definition | Rainer Gerhards | 2013-05-10 | 1 | -20/+87 |
|/ | |||||
* | bugfix: segfault on startup if a disk queue was configure without file name | Rainer Gerhards | 2013-05-08 | 1 | -0/+6 |
| | | | | | Now this triggers an error message and the queue is changed to linkedList type. | ||||
* | cleanup | Rainer Gerhards | 2013-04-24 | 1 | -2/+0 |
| | |||||
* | Merge branch 'c7' into tmp | Rainer Gerhards | 2013-04-09 | 1 | -3/+4 |
|\ | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac runtime/queue.c | ||||
| * | make imrelp properly terminate on system shutdown | Rainer Gerhards | 2013-04-09 | 1 | -1/+4 |
| | | | | | | | | it didn't do so if it was inside a retry loop | ||||
| * | add output module interface to facilitate cooperative shutdown | Rainer Gerhards | 2013-04-08 | 1 | -2/+0 |
| | | | | | | | | | | | | ... in more complex cases (where receiving SIGTTIN is not sufficient). See also: http://blog.gerhards.net/2013/04/rsyslog-output-plugin-wrangling.html | ||||
| * | Merge branch 'v6-stable' into tmp | Rainer Gerhards | 2013-03-20 | 1 | -1/+1 |
| |\ | |||||
* | \ | Merge branch 'v6-stable' | Rainer Gerhards | 2013-03-12 | 1 | -1/+1 |
|\ \ \ | | |/ | |/| | |||||
| * | | Merge branch 'v5-stable' into v6-stable | Rainer Gerhards | 2013-03-12 | 1 | -1/+1 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: action.c queue.c (some code moved from action.c --> queue.c) | ||||
| | * \ | Merge branch 'v5-stable' into v5-beta | Rainer Gerhards | 2012-08-22 | 1 | -3/+5 |
| | |\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: runtime/ruleset.c | ||||
| | | * | | undo last queue patch - caused a regression | Rainer Gerhards | 2012-08-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | some more elaborate patch is needed and will be provided | ||||
| | | * | | bugfix: DA queue fixed handling of bad queue files. | Andre Lorbach | 2012-07-31 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | optimize memory layout for much better cache hits | Rainer Gerhards | 2013-01-15 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moave element status out of batch_obj_t because we get a *much* better cache hit ratio this way. Note that this is really a HUGE saving, even if it doesn't look so (both profiler data as well as practical tests indicate that!). | ||||
* | | | | | Merge branch 'v7-stable-newmsglock' into master-newmsglock | Rainer Gerhards | 2012-12-06 | 1 | -2/+41 |
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | Conflicts: runtime/msg.c runtime/queue.c tools/syslogd.c | ||||
| * | | | | fix missing functionality: ruleset(){} could not specify ruleset queue | Rainer Gerhards | 2012-11-30 | 1 | -1/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The "queue.xxx" parameter set was not supported, and legacy ruleset config statements did not work (by intention). The fix introduces the "queue.xxx" parameter set. It has some regression potential, but only for the new functionality. Note that using that interface it is possible to specify duplicate queue file names, which will cause trouble. This will be solved in v7.3, because there is a too-large regression potential for the v7.2 stable branch. | ||||
| * | | | | silence compiler warnings | Rainer Gerhards | 2012-11-30 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | the changes do not affect actual code execution, just keep the compile log clean. | ||||
| * | | | | silence compiler warnings & some cleanup | Rainer Gerhards | 2012-11-14 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | queue: file delete stream does no longer do real io | Rainer Gerhards | 2012-11-19 | 1 | -62/+34 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | | | | queue: reduce CPU load for deserializing message properties | Rainer Gerhards | 2012-11-06 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -2/+2 |
| | | | | | |||||
* | | | | | 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 | 1 | -4/+16 |
| | | | | | |||||
* | | | | | queue: use specific deserializer for msg object | Rainer Gerhards | 2012-11-03 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | | | | | | spares lengthy table lookups | ||||
* | | | | | queue: remove unnecessary (obj_t*) redirection from msg ptrs | Rainer Gerhards | 2012-11-03 | 1 | -42/+40 |
| | | | | |