summaryrefslogtreecommitdiffstats
path: root/runtime/queue.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'v7-devel'Rainer Gerhards2013-11-211-12/+59
|\ | | | | | | | | Conflicts: runtime/queue.c
| * queue: dynamic default for discardMark, emit warning if set very lowRainer Gerhards2013-11-211-4/+29
| |
| * queue: guard various config param defaults against very low queue sizesRainer Gerhards2013-11-211-8/+27
| |
* | Merge branch 'v7-devel'Rainer Gerhards2013-11-211-8/+42
|\|
| * queue: add config parameter queue.spooldirectoryRainer Gerhards2013-11-211-0/+12
| | | | | | | | | | | | Conflicts: runtime/queue.c
| * Merge branch 'v7-stable' into v7-develRainer Gerhards2013-11-211-8/+30
| |\ | | | | | | | | | | | | Conflicts: runtime/queue.c
| | * queue: spool directory setting was not properly propagated to DA queueRainer Gerhards2013-11-211-1/+21
| | |
| | * refactor queue spool directory config handlingRainer Gerhards2013-11-211-7/+7
| | |
| | * bugfix: legacy directive $ActionQueueWorkerThreads was not honoredRainer Gerhards2013-11-191-0/+1
| | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog runtime/queue.c
| | * do not adjust batch size for disk queuesRainer Gerhards2013-11-071-1/+1
| | |
| | * do not complain for queue size on DA queuesRainer Gerhards2013-11-071-1/+2
| | |
* | | regression fix: prevent queue stall if ratelimiter is usedRainer Gerhards2013-11-201-0/+5
| | | | | | | | | | | | | | | Thanks to Pavel Levshin for alerting us. This regression was introduced roughly 2 hours ago and was never released.
* | | regression fix: action queues with default settings did not start workersRainer Gerhards2013-11-201-5/+3
| | | | | | | | | | | | This was introduced yesterday and has not been part of any released version.
* | | Merge branch 'v7-devel'Rainer Gerhards2013-11-191-11/+41
|\| |
| * | queue.workerThreadMinimumMessage set to queue.size / num workersRainer Gerhards2013-11-191-2/+18
| | |
| * | bugfix: legacy directive $ActionQueueWorkerThreads was not honoredRainer Gerhards2013-11-191-0/+2
| | |
| * | queue: auto-adjust watermarksRainer Gerhards2013-11-191-10/+14
| | |
| * | queue: warn if high watermark is set too lowRainer Gerhards2013-11-191-0/+8
| | |
* | | Merge branch 'master-ruleeng' into master-ruleeng-simdRainer Gerhards2013-11-071-14/+10
|\ \ \
| * | | Merge branch 'master' into master-ruleengRainer Gerhards2013-11-071-14/+10
| |\| | | | | | | | | | | | | | | | | | | | | | Conflicts: runtime/wti.c runtime/wti.h
| | * | bugfix: regular workers are no longer started if DA worker is activePavel Levshin2013-11-071-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 codeRainer Gerhards2013-11-071-4/+0
| | | |
| | * | do not adjust batch size for disk queuesRainer Gerhards2013-11-071-1/+1
| | | |
| | * | do not complain for queue size on DA queuesRainer Gerhards2013-11-061-1/+2
| | | |
* | | | Merge branch 'master-ruleeng' into master-ruleeng-simdRainer Gerhards2013-11-051-6/+14
|\| | |
| * | | Merge branch 'master' into master-ruleengRainer Gerhards2013-11-051-6/+14
| |\| |
| | * | Merge branch 'v7-stable'Rainer Gerhards2013-11-051-6/+14
| | |\|
| | | * improved checking of queue config parameters on startupRainer Gerhards2013-11-051-6/+7
| | | |
| | | * emit warning message if queue.size is set dangerously lowRainer Gerhards2013-11-051-0/+7
| | | |
* | | | cleanup no longer used codeRainer Gerhards2013-11-051-21/+0
| | | |
* | | | re-enable main queue direct modeRainer Gerhards2013-11-051-18/+33
| | | |
* | | | refactor bShutdownImmediate handlingRainer Gerhards2013-11-051-9/+20
| | | |
* | | | remove no longer needed codeRainer Gerhards2013-11-051-24/+0
| | | |
* | | | refactor: remove no longer needed elements from batch_tRainer Gerhards2013-11-041-2/+0
| | | |
* | | | remove no longer needed vars from batch structureRainer Gerhards2013-11-031-4/+0
|/ / /
* | | milestone: now shuffeling wti ptr correctly down to action handlerRainer Gerhards2013-10-271-12/+11
| | | | | | | | | | | | | | | except if main queue is in direct mode -- this need smore work and thinking (probably via pthreads state variables, but let's see later)
* | | milestone: calling sequence changed so that wti is passed to many functionsRainer Gerhards2013-10-261-4/+5
|/ /
* | change main/ruleset queue defaults to be more enterprise-likeRainer Gerhards2013-10-041-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 possibleRainer Gerhards2013-09-071-6/+6
| |
* | Merge branch 'v7-stable'Rainer Gerhards2013-07-191-4/+4
|\|
| * debug: improve queue startup debug outputRainer Gerhards2013-07-191-4/+4
| |
* | Merge branch 'v7-stable'Rainer Gerhards2013-07-171-2/+5
|\|
| * regression fix: %d used for long long types in debug outputRainer Gerhards2013-07-171-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 destructionRainer Gerhards2013-07-171-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 Gerhards2013-07-161-2/+26
|\|
| * add note on a potential future troublespotRainer Gerhards2013-07-161-1/+8
| |
| * Fixed return state handling in ConsumerDAAndre Lorbach2013-07-161-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 Gerhards2013-07-151-3/+15
|\|
| * bugfix: 100% CPU utilization when DA queue became fullAndre Lorbach2013-07-151-3/+15
| |
* | Merge branch 'v7-stable'Rainer Gerhards2013-07-131-12/+12
|\|