23 Commits (master)

Author SHA1 Message Date
Stefan Bühler 4a4fd8fd11 [core] include and use hedley (v15) header 4 months 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 bfa1395937 [throttle] fix connection throttling refill calculation 9 years ago
Stefan Bühler 8a65b5e7aa [throttle] fix memory leak 9 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 72ec9a432f [throttle] rewrite 9 years ago
Stefan Bühler cfd8955008 [common] implement libev wrapper 9 years ago
Stefan Bühler ff69160c34 [core] Use streams 9 years ago
Stefan Bühler bf0ece96fb [throttle] Fix segfaults 11 years ago
Thomas Porzelt 912976fe30 [core] Attempt to fix issue with stalling connections in throttle pools 11 years ago
Thomas Porzelt 772e66b91c [core] Immediately rearm throttle pool and update con when inserting into pool 11 years ago
Stefan Bühler 11fa781f98 Fix some warnings found with clang analyzer 11 years ago
Thomas Porzelt 31d2291a1c [core] Add support for throttling by IP 11 years ago
Thomas Porzelt 14d48527af [core] Make log.timestamp creation/destruction threadsafe 11 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling 11 years ago
Stefan Bühler be65208143 waitqueue: modify callback 11 years ago
Stefan Bühler b876f8401d [core]: rework connection/vrequest structs; add liConInfo 12 years ago
Thomas Porzelt 48913fac46 [core] Fix compiler warning in throttle.c 12 years ago
Thomas Porzelt d18045ccbf [core] Rework throttle code a bit, especially regarding pools 12 years ago
Stefan Bühler a151eeac2f Prefix li_ cleanup, verified with nm -g --defined-only 12 years ago
Stefan Bühler b187c4f3c5 Fix missing newlines at end of files 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 b000f96170 [core] Fix setting of multiple workers 13 years ago
Thomas Porzelt c1f39538a4 Fix tiny leak in throttle_pool_free() 13 years ago
Thomas Porzelt 383fa6a4f5 - introduce throttling via pools, rework throttling by connection 13 years ago