21 Commits (master)

Author SHA1 Message Date
Stefan Bühler 808cdf301b handle ENAMETOOLONG in various places 5 years ago
Stefan Bühler 3ad9e4cb01 [actions] fix dereference before null check 8 years ago
Stefan Bühler 17a5168793 [core] convert all assert() to LI_FORCE_ASSERT(), and support writing backtraces on fatal errors with libunwind 8 years ago
Stefan Bühler e76ebe2021 [core] rewrite config parser 8 years ago
Stefan Bühler 709296d796 fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...) 9 years ago
Stefan Bühler a937bd437a fix missing li prefixes 9 years ago
Stefan Bühler ff69160c34 [core] Use streams 9 years ago
Stefan Bühler 77ad119f66 [lua]: add subrequests 11 years ago
Stefan Bühler b8a0921265 Add some missing LI_/li prefixes for types and enum values 11 years ago
Stefan Bühler 18fd43840c [mod_balancer] fix typo, and fix balancer handling in action-stack 12 years ago
Stefan Bühler dd0bee3fd6 action_stack: fix balanacer management 12 years ago
Stefan Bühler 5e063e2b04 [core] Enable li_plugins_init_lua again, fixed segfault 12 years ago
Stefan Bühler 26942e6b6c Fix dangling references to action stack 12 years ago
Stefan Bühler 13611b5243 Improve balancer handling 12 years ago
Stefan Bühler 2e4aba7e39 Fix options: missed setting "pointer" options 12 years ago
Stefan Bühler f14103bc2c Split options into two categories: simple (int, bool) and ref-counted pointers 12 years ago
Stefan Bühler 20a8fc4ea8 Allow an action to execute another and rerun after it 12 years ago
Thomas Porzelt a7e15569e1 [core] Add comment for cheap fix introduced in the previous commit 12 years ago
Thomas Porzelt f51e9e6129 [core] Fix segfault when regex condition errors 12 years ago
Stefan Bühler a061745193 Fix bugs found with the static clang analyzer (http://clang-analyzer.llvm.org/) 13 years ago
Stefan Bühler 540ff7db02 Split sources into subdirs 13 years ago
Stefan Bühler 282a2d1b4a Prefix LI_API functions with "li_" 13 years ago
Stefan Bühler 99b203e3d8 Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames 13 years ago
Thomas Porzelt ff39991ed0 [core] Add support for regex conditionals 13 years ago
Stefan Bühler 595ce1fe13 Add wrk in vrequest, s/vr->con->wrk/vr->wrk/, removed some other (broken) usages of vr->con 13 years ago
Stefan Bühler 78bb13b61c Fix action_reset (backend_failed) 13 years ago
Stefan Bühler 4a8ce0a63f Redo boolean conditionals (physical.*) as real actions. 13 years ago
Stefan Bühler d9ddd4fd3d Remove out-of-fd-handling. 13 years ago
Stefan Bühler c458377d4a Added mod_fastcgi, some api functions for it, and some new optional compiler warnings (which led to many small changes) 13 years ago
Stefan Bühler d30e1b018a Added some backend/balancer helper, fixed backend-error handling. 13 years ago
Stefan Bühler 6636919623 Completed core balancer support, added a simple test balancer. 13 years ago
Stefan Bühler 025f0b5f84 Removed HANDLER_FINISHED, implemented real job queue and added some basic balancer structs 13 years ago
Stefan Bühler c24704dad5 Move options from connection to vrequest 13 years ago
Stefan Bühler 4a02223f7c Added per-action context 13 years ago
Stefan Bühler 3dceeb5916 Move include files into a separate directory and cleanup include order 13 years ago
Stefan Bühler 649f7baf78 Modify header usage; include all core headers from base.h and forbid direct including of core headers. Move typedefs into separate header. 13 years ago
Stefan Bühler 566cbdb024 virtual requests; they replace a big part from connection. 13 years ago
Stefan Bühler 091f122aad Renamed option -> value, some other minor/related renames; added option_value as 13 years ago
Stefan Bühler a17aa92250 Move stats into worker 13 years ago
Stefan Bühler dbc9859ce8 Use atomic refcount operations 13 years ago
Stefan Bühler 0fe9176d6f Splitted worker from server; removed "server *srv" from most function which also have "connection *con" 13 years ago
Stefan Bühler e15193447d Fix cleanup of target_else in conditional action, added support for else branch in "when" action. 13 years ago
Thomas Porzelt 1371d4e49f added else/elseif to config parser; uses new target_else member of action->value.condition 13 years ago
Thomas Porzelt 4d55315487 added first counters 14 years ago
Stefan Bühler 3b4e8f6f8d Add some request header checks. 14 years ago
Stefan Bühler 2fbc7b1408 Basic connection state machine 14 years ago
Stefan Bühler d45b540603 Rename action_setting stuff 14 years ago
Stefan Bühler f86bf3631d Remove action_list struct 14 years ago
Stefan Bühler 2f7359b14c changed some apis, implemented some todos, added support for lua actions/conditions. 14 years ago
Stefan Bühler 2537bb9d82 Add call_setup function 14 years ago