about summary refs log tree commit homepage
tag namev1.1.0 (2aa2ee9ed8c0b4e9d0bd197bfdd15e1526189e34)
tag date2014-02-04 22:14:40 +0000
tagged byEric Wong <e@80x24.org>
tagged objectcommit 6cde1bf46f...
downloadyahns-1.1.0.tar.gz
yahns 1.1.0 - MOAR SLEEPY
On responses with a known, non-zero Content-Length, yahns will now
automatically use the MSG_MORE flag when sending HTTP headers.  This
reduces TCP packet transmits and allows clients to wake up and read
one less time.

This is similar to the TCP_NOPUSH/TCP_CORK functionality of other
servers, but requires no additional syscalls.  It is only supported
on the Linux kernel, however (but yahns is currently epoll-only
with kqueue support on the horizon).

Eric Wong (5):
      quiet down EHOSTUNREACH errors
      http_response: use kgio_syssend with MSG_MORE
      load yahns/version file
      socket_helper: remove SO_REUSEPORT define for untested arches
      response: do not use MSG_MORE on empty bodies