summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | Always defer bufferevent_openssl callbacks to avoid reentrant invocationsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add a changes file for buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | note that libevent does not have an an easy way to reset buckets atmNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix whitespace in bufferevents branchNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Document and/or fix stuff found by Sebastian in code reviewNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to Sebastian for his code-review of the bufferevents patch series.x
| * | | | | | | | Some bufferevents related fixes and pointers for nickmSebastian Hahn2010-09-27
| | | | | | | | |
| * | | | | | | | Fix build with automake 1.6Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | automake 1.6 doesn't like using a conditional += to add stuff to foo_LDADD. Instead you need to conditionally define a variable, then non-conditionally put that variable in foo_LDADD.
| * | | | | | | | Convert bufferevents to use rate-limiting.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires the latest Git version of Libevent as of 24 March 2010. In the future, we'll just say it requires Libevent 2.0.5-alpha or later. Since Libevent doesn't yet support hierarchical rate limit groups, there isn't yet support for tracking relayed-bytes separately when using the bufferevent system. If a future version does add support for hierarchical buckets, we can add that back in.
| * | | | | | | | Fix a couple of bufferevent incompatibilities that snuck in.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Get zlib compression working with bufferevents.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Implement SOCKS-client support for buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Documentation for a few bufferevent functions.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Get SSL connections and linked connections working with bufferevents.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clients are now verified to work and build circuits correctly. There are still a few warnings given here and there that I need to look into.
| * | | | | | | | Make control connections use buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix crash/warning bug when we get an unexpected close.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was possible if we have already decided to close a bufferevent connection, but the other side decides to close it first.
| * | | | | | | | Add a 0-pullup version of fetch_from_evbuffer_socksNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Documentation for inspect_evbufferNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add pullup-free version of fetch_from_evbuffer_httpNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add support for linked connections with bufferevent_pair.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, set directory connections (linked and otherwise) to use bufferevents. Also, stop using outbuf_flushlen anywhere except for OR connections.
| * | | | | | | | Add bufferevent support for outgoing connections; exits are now supported.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Fix more remaining users of inbuf/outbuf to handle bufferevents instead.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Be a little more abstract about which connection type use buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Make a function to mark a connection and set hold_open_until_flushed.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Allow hold-open-until-flushed logic to work for bufferevents.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Move the "stop writing when the buffer is empty" logic to ↵Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cnnection_finished_flushing
| * | | | | | | | Add a fetch_from_evbuffer_httpNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Have edge connections use fetch_from_evbuffer_socks when appropriate.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Basic bufferevent callbacksNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are based strongly on connection_handle_read and connection_handle_write, but hopefully without so much mixture of IO logic and Tor logic.
| * | | | | | | | Refactor SOCKS parsing code to handle evbuffers.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now all of the logic is in a parse_socks() function that gets data from a buf_t or evbuffer-specific wrapper.
| * | | | | | | | Clone fetch_var_cell_from_buf() for evbuffers.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Add a new connection_fetch_from_buf_line() that can handle buffereventsNick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | New bufferevent-related check in assert_connection_ok().Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | {Make sure that if we have a bufferevent on a connection, we do not have the other libevent/buffering-related fields set.}
| * | | | | | | | Add bufferevent versions of connection_write/fetch_to/from_buf.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Refactor users of buf_datalen to bufferevent-friendly version.Nick Mathewson2010-09-27
| | | | | | | | |
| * | | | | | | | Teach read_event/write_event manipulators about bufferevents.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an --enable-bufferevents config switch.
| * | | | | | | | Remove never-actually-finished code to use readv and writev for IO.Nick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll get this feature for free with bufferevents, so there's no good reason to clone it in Tor.
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-09-27
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| / / / / / / / | |/ / / / / / /
| * | | | | | | Merge remote branch 'public/bug1954' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \ \ \
| | * | | | | | | Consistency issues in load_windows_system_library patch. Thanks SebastianNick Mathewson2010-09-24
| | | | | | | | |
| | * | | | | | | Use load_windows_system_library in place of LoadLibraryNick Mathewson2010-09-21
| | | | | | | | |
| | * | | | | | | New function to load windows system librariesNick Mathewson2010-09-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This function uses GetSystemDirectory() to make sure we load the version of the library from c:\windows\system32 (or local equivalent) rather than whatever version lives in the cwd.
* | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-09-27
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Merge branch 'bug1805' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \ \ \ \
| | * | | | | | | | Clean up some bug1805 comments based on arma's feedbackNick Mathewson2010-09-27
| | | | | | | | | |
| | * | | | | | | | Kill warn when picking bridges without bw weightSebastian Hahn2010-09-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bridges and other relays not included in the consensus don't necessarily have a non-zero bandwidth capacity. If all our configured bridges had a zero bw capacity we would warn the user. Change that.
| * | | | | | | | | Merge remote branch 'mikeperry/bug1952-merge' into maint-0.2.2Nick Mathewson2010-09-27
| |\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ / | |/| | | | | | | |
| | * | | | | | | | Add changelog for bug 1952.Mike Perry2010-09-27
| | | | | | | | | |
| | * | | | | | | | Update dir-spec.txt with new weight constraints.Mike Perry2010-09-27
| | | | | | | | | |
| | * | | | | | | | Implement new Wxx constraints.Mike Perry2010-09-27
| | | |_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cases 1 and 3b are provably correct. Case 2b has a fallback to first try to maximize entropy.
* | | | | | | | | Use autoreconf, not autoconf&&automake&&etc in autogen.shNick Mathewson2010-09-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The autoreconf tool deals much better with detecting which tools to use on your particular platform, handling cases where your install-sh script gets stable, and lots of other little tricky issues. We still fall back to autoconf&&automake&&etc in the case where "`which autoreconf 2>/dev/null`" says something we can't run. This is the first change of the 0.2.3.x series.