Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bugfix: STOP/discard(~) was mostly NOT honored | Rainer Gerhards | 2013-11-18 | 1 | -26/+49 |
| | | | | This lead to execution of config code that was not meant to be executed. | ||||
* | fix: ruleset queues were activated too early | Rainer Gerhards | 2013-11-14 | 1 | -0/+22 |
| | | | | | | | | | This does not cause issues in v7, but here we have the problem that the total number of actions, which now is required for wti sizing, is not available at that early stage. So we needed to delay queue startup until everything is processed (just as it should have been already!). Note the previously we could have a segfault on first message when ruleset queues were used. | ||||
* | refactor action disabling | Rainer Gerhards | 2013-11-06 | 1 | -5/+1 |
| | |||||
* | make batches of 1 commit automatically after each action | Rainer Gerhards | 2013-11-06 | 1 | -0/+3 |
| | | | | | This improves failover handling and makes it consistent with doc (precise handling for batches of one). | ||||
* | simplify submitToActionQ...() code path | Rainer Gerhards | 2013-11-05 | 1 | -0/+6 |
| | |||||
* | Merge branch 'master-ruleeng' into master-ruleeng-simd | Rainer Gerhards | 2013-11-05 | 1 | -1/+21 |
|\ | | | | | | | | | | | | | Conflicts: runtime/ruleset.c required refactoring of (asnyc) call code | ||||
| * | Merge branch 'master' into master-ruleeng | Rainer Gerhards | 2013-11-05 | 1 | -1/+25 |
| |\ | | | | | | | | | | | | | Conflicts: runtime/ruleset.c | ||||
| | * | Merge branch 'v7-stable' | Rainer Gerhards | 2013-11-05 | 1 | -1/+25 |
| | |\ | |||||
| | | * | Merge branch 'v7-stable-call-ruleset-queue' into v7-stable | Rainer Gerhards | 2013-11-05 | 1 | -1/+25 |
| | | |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: ChangeLog | ||||
| | | | * | bugfix: call to ruleset with async queue did not use the queue | Rainer Gerhards | 2013-06-26 | 1 | -1/+25 |
| | | | | | | | | | | | | | | | | | | | | closes: http://bugzilla.adiscon.com/show_bug.cgi?id=443 | ||||
| | | * | | fix regression that caused freeInstance not to be correctly called | Rainer Gerhards | 2013-07-15 | 1 | -2/+2 |
| | | |/ | | | | | | | | | | | | | was introduced July, 5th 2013 by commit 8ee2b0b1610fbf4dff20453d188f379583410b42 | ||||
* | | | | support force termination in script engine | Rainer Gerhards | 2013-11-05 | 1 | -0/+5 |
| | | | | |||||
* | | | | refactor: move pbShutdownImmediate to wti_t | Rainer Gerhards | 2013-11-05 | 1 | -2/+3 |
| | | | | |||||
* | | | | cleanup: remove no longer needed code | Rainer Gerhards | 2013-11-04 | 1 | -55/+0 |
| | | | | |||||
* | | | | refactor script execution to work on one message at a time | Rainer Gerhards | 2013-11-04 | 1 | -233/+72 |
| | | | | |||||
* | | | | push bShutdownImmediate ptr down to commit process | Rainer Gerhards | 2013-11-04 | 1 | -3/+3 |
| | | | | |||||
* | | | | experimentally split ruleset execution in exec and commit phase | Rainer Gerhards | 2013-11-04 | 1 | -2/+11 |
| | | | | |||||
* | | | | refactor: move batch "unrolling" up one layer | Rainer Gerhards | 2013-11-04 | 1 | -1/+16 |
| | | | | |||||
* | | | | temporarily remove bExecWhenPrevWasSuspended handling | Rainer Gerhards | 2013-11-02 | 1 | -0/+16 |
|/ / / | | | | | | | | | | | | | | | | | | | 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). | ||||
* | | | Merge branch 'master' into master-ruleeng | Rainer Gerhards | 2013-10-29 | 1 | -3/+3 |
|\| | | |||||
| * | | add debug output for global vars (unsupported!) during property filter ↵ | Rainer Gerhards | 2013-10-16 | 1 | -3/+3 |
| | | | | | | | | | | | | evaluation | ||||
* | | | milestone: calling sequence changed so that wti is passed to many functions | Rainer Gerhards | 2013-10-26 | 1 | -23/+23 |
|/ / | |||||
* | | fix VAR handling in script grammar and code | Rainer Gerhards | 2013-10-23 | 1 | -1/+1 |
| | | | | | | | | The $-var designator is now correctly stripped off the varname. | ||||
* | | refactor: use common code for message property description processing | Rainer Gerhards | 2013-10-22 | 1 | -11/+10 |
| | | | | | | | | in all cases except script var access -- this comes next... | ||||
* | | work a bit toward string handling unification | Rainer Gerhards | 2013-10-21 | 1 | -12/+5 |
| | | |||||
* | | first shot at global variables (without proper sync so far) | Rainer Gerhards | 2013-07-22 | 1 | -0/+5 |
| | | |||||
* | | milestone: basic local variable functionality available | Rainer Gerhards | 2013-07-17 | 1 | -0/+5 |
| | | | | | | | | but some nits, like do not work with disk queues | ||||
* | | fix regression that caused freeInstance not to be correctly called | Rainer Gerhards | 2013-07-15 | 1 | -2/+2 |
| | | | | | | | | was introduced July, 5th 2013 by commit 8ee2b0b1610fbf4dff20453d188f379583410b42 | ||||
* | | enable shuffling of crypto parameters down through queue definition | Rainer Gerhards | 2013-05-10 | 1 | -4/+2 |
|/ | |||||
* | Merge branch 'v7-stable' | Rainer Gerhards | 2013-04-08 | 1 | -5/+18 |
|\ | | | | | | | | | | | Conflicts: grammar/rainerscript.c runtime/ruleset.c | ||||
| * | bugfix: nested if/prifilt conditions did not work properly | Rainer Gerhards | 2013-04-04 | 1 | -4/+17 |
| | | | | | | | | closes: http://bugzilla.adiscon.com/show_bug.cgi?id=415 | ||||
* | | optimize memory layout for much better cache hits | Rainer Gerhards | 2013-01-15 | 1 | -12/+12 |
| | | | | | | | | | | | | | | | | 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!). | ||||
* | | optimize: re-use already computed value! | Rainer Gerhards | 2013-01-14 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2013-01-08 | 1 | -7/+18 |
|\| | |||||
| * | bugfix: on termination, actions were incorrectly called | Rainer Gerhards | 2012-12-20 | 1 | -7/+18 |
| | | | | | | | | | | | | | | The problem was that incomplete fiter evaluation was done *during the shutdown phase*. This affected only the LAST batches being processed. No problem existed during the regular run. Could usually only happen on very busy systems, which were still busy during shutdown. | ||||
* | | Merge branch 'v7-stable-newmsglock' into master-newmsglock | Rainer Gerhards | 2012-12-06 | 1 | -8/+17 |
|\| | | | | | | | | | | | | | 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 | -8/+17 |
| | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | queue: change generic msg ptr (pUsr) to be of msg_t type | Rainer Gerhards | 2012-11-03 | 1 | -8/+7 |
| | | |||||
* | | Merge branch 'v7-stable' | Rainer Gerhards | 2012-10-24 | 1 | -2/+0 |
|\| | |||||
| * | cleanup | Rainer Gerhards | 2012-10-24 | 1 | -2/+0 |
| | | |||||
* | | refactor tpl processor so that date is queried once per template | Rainer Gerhards | 2012-10-10 | 1 | -1/+2 |
|/ | | | | Things like $YEAR, $MONTH required a time() call each. | ||||
* | add "parser" parameter to ruleset(), so that parser chain can be configured | Rainer Gerhards | 2012-10-02 | 1 | -8/+24 |
| | |||||
* | bugfix: ruleset(){} directive errornously changed default ruleset | Rainer Gerhards | 2012-10-01 | 1 | -5/+1 |
| | | | | | much like the $ruleset legacy conf statement. This potentially lead to statements being assigned to the wrong ruleset. | ||||
* | implement RainerScript "call" statement | Rainer Gerhards | 2012-10-01 | 1 | -0/+5 |
| | |||||
* | cleanup | Rainer Gerhards | 2012-10-01 | 1 | -1/+0 |
| | |||||
* | Implement RainerScript ruleset() statement | Rainer Gerhards | 2012-09-28 | 1 | -3/+54 |
| | |||||
* | fix invalid free caused by optimized script execution | Rainer Gerhards | 2012-09-25 | 1 | -1/+2 |
| | |||||
* | fix compile problem due to error in last commit | Rainer Gerhards | 2012-09-21 | 1 | -1/+0 |
| | |||||
* | Implement script optimization IF -> PRIFILT | Rainer Gerhards | 2012-09-21 | 1 | -10/+22 |
| | |||||
* | Add skeleton for RainerScript optimizer | Rainer Gerhards | 2012-09-20 | 1 | -0/+34 |
| | | | | actual optimization is not yet done |