• Marek Vavrusa's avatar
    daemon: out-of-order processing for TCP · c23edd06
    Marek Vavrusa authored
    * daemon now processes messages over TCP stream
    out-of-order and concurrently
    * support for TCP_DEFER_ACCEPT
    * support for TCP Fast-Open
    * there are now deadlines for TCP for idle/slow
    streams (to prevent slowloris; pruning)
    * there is now per-request limit on timeouts
    (each request is allowed 4 timeouts before bailing)
    * faster request closing, unified retry/timeout timers
    * rare race condition in timer closing fixed
    c23edd06