aboutsummaryrefslogtreecommitdiffstats
path: root/net/server_epoll.lua
Commit message (Expand)AuthorAgeFilesLines
* net.server_epoll: Add option to defer accept() until data availableKim Alvefur2022-05-151-0/+6
* net.server_epoll: Wrap LuaSocket object earlier to reuse option setting methodKim Alvefur2021-07-161-2/+2
* net.server_epoll: Move call to refresh remote IP address out of wrapperKim Alvefur2021-07-161-1/+3
* net.server_epoll: Add support for TCP Fast OpenKim Alvefur2021-07-081-0/+9
* net: refactor sslconfig to not depend on LuaSecJonas Schäfer2022-04-021-0/+6
* net: isolate LuaSec-specificsJonas Schäfer2022-04-271-8/+27
* net.server_epoll: Disable verbose mode by defaultKim Alvefur2022-02-121-2/+1
* util.id: Adjust entropy levels, with rationalesKim Alvefur2021-12-021-1/+1
* net.server_epoll: Ensure calls to :write() return somethingKim Alvefur2021-12-061-1/+2
* net.server_epoll: Prevent loop attempting to send last data after closeKim Alvefur2021-11-301-0/+1
* net.server_epoll: Fix streaming downloads (thanks Menel)Kim Alvefur2021-11-191-1/+1
* net.server_epoll: Try harder to avoid reentrant opportunistic writesKim Alvefur2021-11-181-1/+4
* net.server_epoll: Process all queued events from epoll before timersKim Alvefur2021-10-211-2/+4
* net.server_epoll: Prevent starttls on direct TLS connectionsKim Alvefur2021-10-051-0/+1
* net.server_epoll: Separate handling of "closed" from other errorsKim Alvefur2021-09-221-7/+7
* net.server_epoll: Skip attempt to flush write buffer when not connectedKim Alvefur2021-09-221-1/+1
* Merge 0.11->trunkKim Alvefur2021-09-201-0/+18
|\
| * net.server_epoll: Add a hard deadline on shutdown to extra-fix #1670Kim Alvefur2021-09-201-0/+12
| * net.server_epoll: Close sockets added after shutdown signal (fixes #1670)Kim Alvefur2021-09-201-0/+6
* | net.server_epoll: Fix indentation messed up in last mergeKim Alvefur2021-09-171-27/+27
* | net.server_epoll: Don't immediately destroy upon getting closed on readKim Alvefur2021-09-151-1/+1
* | net.server_epoll: Try to make port number related methods saneKim Alvefur2021-09-121-7/+11
* | net.server_epoll: Prevent removed timers from being readdedKim Alvefur2021-08-311-2/+12
* | Merge 0.11->trunkKim Alvefur2021-08-311-29/+29
|\|
| * net.server_epoll: Fix to preserve ids of readded timersKim Alvefur2021-08-311-2/+2
| * net.server_epoll: Fix off-by-one in 2c559953ad41Kim Alvefur2021-01-101-1/+1
* | net.server_epoll: Split, attempt to clarify dirty noise messageKim Alvefur2021-08-161-1/+2
* | net.server: Add a predrain callaback just before writesKim Alvefur2021-08-161-0/+1
* | net.server_epoll: Improve efficiency of opportunistic writesKim Alvefur2021-08-141-1/+3
* | net.server_epoll: Fix traceback-causing typoKim Alvefur2021-07-181-1/+1
* | net.server_epoll: Ensure timeouts match epoll flagsKim Alvefur2021-07-171-0/+6
* | net.server_epoll: Skip reset of read timeout when not readingKim Alvefur2021-07-171-1/+2
* | net.server_epoll: Reduce timer churn during TLS handshakeKim Alvefur2021-07-171-1/+1
* | net.server_epoll: Use only fatal "write" timeout during TLS negotiationKim Alvefur2021-07-161-3/+3
* | net.server_epoll: Optimize concatenation of exactly 2 buffer chunksKim Alvefur2021-07-161-1/+3
* | net.server_epoll: Avoid allocating a buffer table for single writesKim Alvefur2021-07-161-11/+20
* | net.server_epoll: Optionally let go of buffersKim Alvefur2021-07-161-5/+17
* | net.server_epoll: Propagate returns from opportunistic writesKim Alvefur2021-07-161-3/+4
* | net.server_epoll: Set minimum wait time to 1ms, matching epollKim Alvefur2021-07-151-1/+1
* | net.server_epoll: Add setting for disabling the Nagle algorithmKim Alvefur2021-07-141-0/+6
* | net.server_epoll: Support setting keepalive idle timeKim Alvefur2021-07-141-0/+3
* | net.server_epoll: Add way to enable TCP keeplives on all connectionsKim Alvefur2021-07-141-1/+6
* | net.server_epoll: Add an (empty) method for setting socket optionsKim Alvefur2021-07-141-0/+6
* | net.server_epoll: Log failures to set socket optionsKim Alvefur2021-07-141-2/+8
* | net.server_epoll: Call onconnect immediately after TLS handshake completionKim Alvefur2021-07-131-1/+2
* | net.server_epoll: Refactor immediate TLS handshake startKim Alvefur2021-07-131-6/+5
* | net.server_epoll: Keep socket registered in epoll trough TLS wrappingKim Alvefur2021-07-131-2/+1
* | net.server_epoll: Use TLS handshake timeout after initiating handshakeKim Alvefur2021-07-131-1/+3
* | net.server_epoll: Start TLS handshake immediately on newly accepted connectionsKim Alvefur2021-07-131-0/+1
* | net.server_epoll: Factor out TLS initialization into a methodKim Alvefur2021-07-131-45/+51