tor/changes
Nick Mathewson 6e6a661296 New UserspaceIOCPBuffers option to set SO_{SND,RCV}BUF to zero
When running with IOCP, we are in theory able to use userspace-
allocated buffers to avoid filling up the stingy amount of kernel
space allocated for sockets buffers.

The bufferevent_async implementation in Libevent provides this
ability, in theory.  (There are likely to be remaining bugs).  This
patch adds a new option that, when using IOCP bufferevents, sets
each socket's send and receive buffers to 0, so that we should use
this ability.

When all the bugs are worked out here, if we are right about bug 98,
this might solve or mitigate bug 98.

This option is experimental and will likely require lots of testing
and debugging.
2011-11-18 17:43:03 -05:00
..
aes_hackery Dump our internal AES implementation 2011-11-11 11:47:24 -05:00
af_unspec Don't allow building on platforms where AF_UNSPEC != 0 2011-11-16 16:39:04 +01:00
bug2893 allow manual control port authenticate via netcat 2011-11-16 18:14:03 +01:00
bug3832 Add GETINFO md/id/* and md/name/* items for relay microdescs 2011-11-07 15:32:33 -08:00
bug4349 Use real_addr in send_netinfo 2011-11-14 22:43:40 -05:00
bug4367 Fix bug 4367: correctly detect auth_challenge cells we can't use 2011-11-03 11:52:35 -04:00
bug4368 Even when we can't answer an AUTH_CHALLENGE, send NETINFO. 2011-11-03 12:40:02 -04:00
bug4371 Allow up to a 30 days future skew, 48 hours past skew in certs. 2011-11-15 15:57:41 -05:00
bug4426 Include HiddenServiceDir in some warning messages 2011-11-07 17:02:50 -08:00
bug4434 Changes file for patches from 4ZM 2011-11-11 11:11:15 -05:00
bug4437 Don't warn when compiling with --disable-threads 2011-11-09 10:26:35 +01:00
bug4457 Detect failure from event_init() or event_base_new_with_config() 2011-11-14 17:53:45 -05:00
bug4457_master Disable IOCP and retry event_base_new_with_config once on failure 2011-11-14 18:12:29 -05:00
bug4469 Fix compile warnings on windows 2011-11-15 13:34:04 +01:00
fix-msvc Fix test_util.c compilation on MSVC 2011-11-11 23:49:53 -05:00
geoip-november2011 Update to the November 2011 GeoIP database. 2011-11-07 14:23:48 +01:00
test_bench Fix the bench_{aes,dmap} test functions to work with TT 2011-11-11 11:47:25 -05:00
UserspaceIOCPBuffers New UserspaceIOCPBuffers option to set SO_{SND,RCV}BUF to zero 2011-11-18 17:43:03 -05:00