293 Commits (859da7d7eb24f06e35d157d794df5cdf60f4ff6e)

Author SHA1 Message Date
Stefan Bühler e762189fb5 [core] only use feature test macros on linux
10 years ago
Stefan Bühler 42ce5eda8f [core] cleanup settings.h - openssl not needed in global headers
10 years ago
Stefan Bühler d0d3dc3c55 define _XOPEN_SOURCE 600 for _POSIX_C_SOURCE 200112L, which should fix IPv6/sockaddr_in6 on BSD
10 years ago
Stefan Bühler 796f6b1547 [mod_gnutls] send alerts instead of aborting, allow safe renegotiations
10 years ago
Stefan Bühler 05e058aa9c fix bugs and warnings reported by clang
10 years ago
Stefan Bühler 95f63fc0cf [core] add global named fetch pool; all backends have to return strings. implement a simple backend.
10 years ago
Stefan Bühler 2bcb880dc8 [core] implement generic "fetch" api
10 years ago
Stefan Bühler 97dbcf7e42 [core] add option to disable buffering large request bodies on disk - forward them to backend directly instead
10 years ago
Stefan Bühler 38aad8128e [angel,tests] implement and use "one-shot" option to not restart crashed workers
10 years ago
Stefan Bühler 64cabac477 [core] fix connection timeout handling
10 years ago
Stefan Bühler 5e4a94b0c6 [core] handle Connection: Upgrade
10 years ago
Stefan Bühler 3deb7c9e79 [core] support chunked uploads
10 years ago
Stefan Bühler 0857befb7f fix handling of new connection state
10 years ago
Stefan Bühler bf6470375a flush sockets after request end by setting TCP_NODELY temporarily
10 years ago
Stefan Bühler 11b4bdd8c5 replace unneeded ev_/EV_ references
10 years ago
Stefan Bühler 709296d796 fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...)
10 years ago
Stefan Bühler 5c2cc7143d fix filters (deflate, memcached, cache_disk_etag)
10 years ago
Stefan Bühler 49796611be [glib] disable deprecation warnings
10 years ago
Stefan Bühler 3aa78c1002 wait for request body in dynamic backends, cache them on disk
10 years ago
Stefan Bühler a937bd437a fix missing li prefixes
10 years ago
Stefan Bühler 72ec9a432f [throttle] rewrite
10 years ago
Stefan Bühler e0d9c0d602 [core] register server prepare callbacks
10 years ago
Stefan Bühler cfd8955008 [common] implement libev wrapper
10 years ago
Stefan Bühler ff69160c34 [core] Use streams
10 years ago
Stefan Bühler b41cc2898a generic backends
10 years ago
Stefan Bühler c450fa82a5 [core] implement streams on chunkqueues
10 years ago
Stefan Bühler 6a33c93231 Revert "[core] implement streams on chunkqueues"
10 years ago
Stefan Bühler 74ce55c860 [core] implement streams on chunkqueues
10 years ago
Stefan Bühler a12d550557 cleanup base.h
10 years ago
Stefan Bühler 20a63070e2 [chunks] extract to plain memory
10 years ago
Stefan Bühler 0d85a068c8 [lua] add per lua_State lock
10 years ago
Stefan Bühler ff7b73c8a9 [collect] Allow to start collect without worker context
10 years ago
Stefan Bühler 01abf704a3 [lua] Use recursive lock for global lua lock
10 years ago
Stefan Bühler 5d48ae7102 [log] Add changable log contexts (i.e. references to the real one), so a pointer to such context can be used over a longer period of time
11 years ago
Stefan Bühler b1c45e6a8f [chunk/network] use glib error system to report errors (instead of using virtualrequest context)
11 years ago
Stefan Bühler 77f786ed18 [log] remove different timestamp format handling (one is enough), separate log context (liLogMap) from virtualrequest
11 years ago
Stefan Bühler 9bf335c121 [jobqueue] add li_job_stop
11 years ago
Stefan Bühler 9e215e397f [value] add some functions to handle liValue
11 years ago
Thomas Porzelt aeb88422a0 [profiler] export li_profiler_enabled and li_profiler_hashtable_insert/remove. add heap base/break/size to dump output
11 years ago
Stefan Bühler 3277edabe6 connection.c: optimize buffer usage - don't keep too many unused buffers around
11 years ago
Thomas Porzelt ab313d20c2 [core] change connection garbage collector algorithm to free all unused connections up to the maximum of active connections during the last 5 minutes
11 years ago
Thomas Porzelt 011380dcb7 [core] change memory profiler output, add minsize parameter to debug.profiler_dump action
11 years ago
Thomas Porzelt 04c8356b44 [config parser] change syntax again: user defined variables are now defined as 'x = ...;'. user defined actions are not special anymore
12 years ago
Thomas Porzelt 9f832c75ea Config syntax changes and parser fixes:
12 years ago
Thomas Porzelt 496a28f197 [core] truncate temp string before evaluating pattern. add comment to pattern.h that li_eval_pattern() does not truncate the string for you
12 years ago
Stefan Bühler 0fcbfb7ab7 [core] optimize syscalls per connection
12 years ago
Stefan Bühler d9cc24b8e6 [core]: fix connection/vrequest callbacks to return FALSE after they got reset, so handling stops
12 years ago
Stefan Bühler 9c6f894eb5 [mime-types] Fix mimetype insert, add new test cases to catch this
12 years ago
Stefan Bühler 11fa781f98 Fix some warnings found with clang analyzer
12 years ago
Stefan Bühler 2941105e28 [pattern] Fix vr->wrk->tmp_str usage, remove pattern.h from base.h, add pattern support to header.add* actions
12 years ago