10 Commits (0fcbfb7ab7d1150014ab2a60ec139b639f85c705)

Author SHA1 Message Date
Thomas Porzelt 31d2291a1c [core] Add support for throttling by IP 13 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling 13 years ago
Stefan Bühler be65208143 waitqueue: modify callback 13 years ago
Stefan Bühler b876f8401d [core]: rework connection/vrequest structs; add liConInfo 13 years ago
Thomas Porzelt d18045ccbf [core] Rework throttle code a bit, especially regarding pools 14 years ago
Thomas Porzelt 09779e6a04 Forgot updated header in previous commit 14 years ago
Stefan Bühler a151eeac2f Prefix li_ cleanup, verified with nm -g --defined-only 14 years ago
Stefan Bühler 99b203e3d8 Prefix typenames, enums and some macros with "li" and "LI_"; CamelCase TypeNames 14 years ago
Thomas Porzelt 087f06a07d Fix singness warnings 14 years ago
Thomas Porzelt 383fa6a4f5 - introduce throttling via pools, rework throttling by connection
- new actions: 'throttle_pool', 'throttle_connection' and 'status'
- don't start waitqueue timer in waitqueue_init(); start/stop timer on demand
- new parameter for network_write(): write_max
- move stats and timeout handling from network_write/read() to connection_cb()
14 years ago