13 Commits

Author SHA1 Message Date
Ian Gulliver
ff4f4da608 deheader cleanup 2016-03-07 15:19:00 -08:00
Ian Gulliver
eaf213f3c0 Set TCP_USERTIMEOUT even on send sockets, to detect stuck processes on the other end. 2016-03-02 22:07:48 -08:00
Ian Gulliver
10ba451458 Move more socket options into the flow framework. 2016-03-02 21:51:30 -08:00
Ian Gulliver
91775999d8 Rename socket_connected to socket_ready, since we use it before accept() 2016-03-02 19:28:02 -08:00
Ian Gulliver
b6a582e95a Do flow-specific setsockopt() before accept() 2016-02-29 22:17:37 -08:00
Ian Gulliver
3539f9d640 Call less syscalls after each accept() 2016-02-29 15:22:10 -08:00
Ian Gulliver
d842ad65bb More limits to damage done by write <-> write and disconnected hsots. 2016-02-28 23:03:18 -08:00
Ian Gulliver
5c7bf0b395 If we get a write <-> write connection, don't waste space buffering data we won't use. 2016-02-28 22:50:26 -08:00
Ian Gulliver
aa11eea121 Move more socket code into socket.c 2016-02-28 22:21:07 -08:00
Ian Gulliver
161ea56d45 Corral the last setsockopt() call into one place. 2016-02-28 12:34:43 -08:00
Ian Gulliver
79fc645fa0 Start of fastopen support. 2016-02-27 10:12:48 -08:00
Ian Gulliver
2ff838a0f1 Expect sockets always. 2016-02-25 17:33:14 -08:00
Ian Gulliver
99882bc5c7 Enable socket keepalives. 2016-02-25 17:27:07 -08:00