Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | re-enable main queue direct mode | Rainer Gerhards | 2013-11-05 | 1 | -1/+1 |
| | |||||
* | shuffle code to be in closer proximity of related functions | Rainer Gerhards | 2013-11-05 | 1 | -35/+35 |
| | |||||
* | fix potential deadlock | Rainer Gerhards | 2013-11-05 | 1 | -1/+1 |
| | |||||
* | rename for clarity | Rainer Gerhards | 2013-11-05 | 1 | -11/+10 |
| | |||||
* | simplify submitToActionQ...() code path | Rainer Gerhards | 2013-11-05 | 1 | -54/+18 |
| | |||||
* | consistently use msg generation time in mark msg processing | Rainer Gerhards | 2013-11-05 | 1 | -5/+1 |
| | |||||
* | refactor: simplify code path | Rainer Gerhards | 2013-11-05 | 1 | -26/+14 |
| | |||||
* | refactor bShutdownImmediate handling | Rainer Gerhards | 2013-11-05 | 1 | -29/+24 |
| | |||||
* | refactor: move pbShutdownImmediate to wti_t | Rainer Gerhards | 2013-11-05 | 1 | -3/+3 |
| | |||||
* | put retry processing on hold but document what we already know about it | Rainer Gerhards | 2013-11-04 | 1 | -0/+14 |
| | |||||
* | push bShutdownImmediate ptr down to commit process | Rainer Gerhards | 2013-11-04 | 1 | -8/+15 |
| | |||||
* | cosmetic: keep related code together | Rainer Gerhards | 2013-11-04 | 1 | -16/+15 |
| | |||||
* | experimentally split ruleset execution in exec and commit phase | Rainer Gerhards | 2013-11-04 | 1 | -22/+47 |
| | |||||
* | Merge branch 'master-ruleeng' into master-ruleeng-simd | Rainer Gerhards | 2013-11-04 | 1 | -1/+1 |
|\ | | | | | | | | | Conflicts: action.c | ||||
| * | fix tryResume callback | Rainer Gerhards | 2013-11-04 | 1 | -5/+5 |
| | | |||||
* | | refactor: move batch "unrolling" up one layer | Rainer Gerhards | 2013-11-04 | 1 | -134/+72 |
| | | |||||
* | | fix async action queues | Rainer Gerhards | 2013-11-03 | 1 | -1/+3 |
| | | |||||
* | | temporarily remove bExecWhenPrevWasSuspended handling | Rainer Gerhards | 2013-11-02 | 1 | -60/+7 |
| | | | | | | | | | | | | | | also add comments on howto re-implement it inside the script engine (but we do not do this right now as we would like to do this together when we touch the script engine -- for now focussing on action handling). | ||||
* | | re-enable state handling after endTransaction() | Rainer Gerhards | 2013-11-02 | 1 | -8/+0 |
| | | |||||
* | | refactor output side of action queue - main shot | Rainer Gerhards | 2013-11-02 | 1 | -290/+69 |
| | | | | | | | | | | this needs refinement, but basically we now do no longer rely on batches for the sub-functions. | ||||
* | | refactor: move action resume retry counter to wti_t | Rainer Gerhards | 2013-11-01 | 1 | -3/+4 |
| | | |||||
* | | some debug aids & useful commments for going forward | Rainer Gerhards | 2013-11-01 | 1 | -1/+11 |
| | | |||||
* | | refactor: move handling too-frequent tryResume == OK to wti_t | Rainer Gerhards | 2013-11-01 | 1 | -6/+6 |
| | | |||||
* | | refactor: move action state to wti (as we are now on a per-thread basis) | Rainer Gerhards | 2013-11-01 | 1 | -62/+64 |
| | | |||||
* | | cosmetic: remove commented-out code | Rainer Gerhards | 2013-11-01 | 1 | -2/+0 |
|/ | |||||
* | fix v8 output interface transaction begin handling | Rainer Gerhards | 2013-10-31 | 1 | -12/+22 |
| | |||||
* | call freeWrkrInstance() on worker thread termination | Rainer Gerhards | 2013-10-29 | 1 | -4/+6 |
| | |||||
* | milestone: action mutex removed | Rainer Gerhards | 2013-10-29 | 1 | -27/+6 |
| | | | | | This means actions may now be called concurrently and must make provisions themselves to handle multi-threading. | ||||
* | add debug output for worker actions | Rainer Gerhards | 2013-10-29 | 1 | -0/+1 |
| | |||||
* | milestone: action engine changed to partially support wrkr instance action ↵ | Rainer Gerhards | 2013-10-28 | 1 | -8/+13 |
| | | | | interface | ||||
* | milestone: now shuffeling wti ptr correctly down to action handler | Rainer Gerhards | 2013-10-27 | 1 | -5/+5 |
| | | | | | 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 functions | Rainer Gerhards | 2013-10-26 | 1 | -31/+34 |
| | |||||
* | maintain action ids (actionNbr) | Rainer Gerhards | 2013-10-26 | 1 | -4/+5 |
| | |||||
* | experimental: make impstats return delta values where possible | Rainer Gerhards | 2013-09-07 | 1 | -2/+2 |
| | |||||
* | Merge branch 'v7-stable' | Rainer Gerhards | 2013-09-03 | 1 | -1/+1 |
|\ | |||||
| * | make rsyslog use the new json-c pkgconfig file if available | hwoarang | 2013-09-03 | 1 | -1/+1 |
| | | |||||
* | | enable shuffling of crypto parameters down through queue definition | Rainer Gerhards | 2013-05-10 | 1 | -9/+6 |
|/ | |||||
* | cleanup | Rainer Gerhards | 2013-04-24 | 1 | -1/+0 |
| | |||||
* | Merge branch 'v7-stable' | Rainer Gerhards | 2013-04-12 | 1 | -1/+1 |
|\ | |||||
| * | bugfix: parameter action.execOnlyWhenPreviousIsSuspended was accidently of ↵ | Rainer Gerhards | 2013-04-12 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | integer-type For obvious reasons, it needs to be boolean. Note that this change can break existing configurations if they circumvented the problem by using 0/1 values. | ||||
* | | Merge branch 'c7' into tmp | Rainer Gerhards | 2013-04-09 | 1 | -3/+9 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog configure.ac runtime/queue.c | ||||
| * | | make imrelp properly terminate on system shutdown | Rainer Gerhards | 2013-04-09 | 1 | -3/+7 |
| | | | | | | | | | | | | 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 | -0/+2 |
| |/ | | | | | | | | | | | ... 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 'v7-stable' | Rainer Gerhards | 2013-04-08 | 1 | -10/+20 |
|\| | | | | | | | | | | | Conflicts: grammar/rainerscript.c runtime/ruleset.c | ||||
| * | bugfix: failover/action suspend did not work correctly | Rainer Gerhards | 2013-04-07 | 1 | -10/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | This was experienced if the retry action took more than one second to complete. For suspending, a cached timestamp was used, and if the retry took longer, that timestamp was already in the past. As a result, the action never was kept in suspended state, and as such no failover happened. The suspend functionalit now does no longer use the cached timestamp (should not have any performance implication, as action suspend occurs very infrequently). Also added some better debug logging for the action engine. | ||||
| * | 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) | ||||
| | * | | bugfix: divide action queue discard mark by 10 - was out of range | Tomas Heinrich | 2013-03-12 | 1 | -2/+2 |
| | | | | |||||
* | | | | optimize memory layout for much better cache hits | Rainer Gerhards | 2013-01-15 | 1 | -11/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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!). |