Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-14 | "Recursive" locks, not "reentrant" locks. Duh. | Nick Mathewson | |
2015-01-14 | Use correct (absolute) time for pthread_cond_timedwait | Nick Mathewson | |
2015-01-14 | Fix windows compilation of condition code | Nick Mathewson | |
2015-01-14 | Fix linux compilation (pipe2 needs _GNU_SOURCE) | Nick Mathewson | |
2015-01-14 | Move thread tests into their own module | Nick Mathewson | |
2015-01-14 | Test a little more of compat_threads.c | Nick Mathewson | |
2015-01-14 | Rename mutex_for_cond -> mutex_nonreentrant | Nick Mathewson | |
We'll want to use these for other stuff too. | |||
2015-01-14 | Rename bench_workqueue -> test_workqueue and make it a unit test. | Nick Mathewson | |
2015-01-14 | Documentation for new workqueue and condition and locking stuff | Nick Mathewson | |
2015-01-14 | Add a way to tell all threads to do something. | Nick Mathewson | |
2015-01-14 | Isolate the "socketpair or a pipe" logic for alerting main thread | Nick Mathewson | |
This way we can use the linux eventfd extension where available. Using EVFILT_USER on the BSDs will be a teeny bit trickier, and will require libevent hacking. | |||
2015-01-14 | Make pending work cancellable. | Nick Mathewson | |
2015-01-14 | Initial workqueue implemention, with a simple test. | Nick Mathewson | |
It seems to be working, but more tuning is needed. | |||
2015-01-14 | Specialize handling for mutexes allocated for condition variables | Nick Mathewson | |
(These must not be reentrant mutexes with pthreads.) | |||
2015-01-14 | Add tor_cond_init/uninit | Nick Mathewson | |
2015-01-14 | Add a timeout to tor_cond_wait; add tor_cond impl from libevent | Nick Mathewson | |
The windows code may need some tweaks for it to compile; I've not tested it yet. | |||
2015-01-14 | Split threading-related code out of compat.c | Nick Mathewson | |
Also, re-enable the #if'd out condition-variable code. Work queues are going to make us hack on all of this stuff a bit more closely, so it might not be a terrible idea to make it easier to hack. | |||
2015-01-14 | Do not log a notice on every socks connection | Nick Mathewson | |
2015-01-14 | New minimum uptime to become an HSDir is 96 hours. | George Kadianakis | |
2015-01-13 | Fix new unused variable warning in connection_listener_new | Nick Mathewson | |
2015-01-13 | whitespace fix | Nick Mathewson | |
2015-01-13 | Merge remote-tracking branch 'andrea/ticket12585_v3' | Nick Mathewson | |
2015-01-12 | Fix a conversion warning on 32-bit clang | Nick Mathewson | |
2015-01-12 | On jessie, we need a =, not a == | Nick Mathewson | |
2015-01-12 | mktemp wants some Xs | Nick Mathewson | |
2015-01-12 | Tweak zero_length_keys.sh and test/include.am to make out-of-tree builds work | Nick Mathewson | |
2015-01-13 | Explicitly chmod AF_UNIX sockets to 0600 when *GroupWritable isn't specified | Andrea Shepard | |
2015-01-13 | Remove no-longer-accurate comment from connection.c | Andrea Shepard | |
2015-01-13 | Fix ipv4/ipv6 traffic bits on AF_UNIX socks listeners and remove hacky ↵ | Andrea Shepard | |
workarounds for brokenness | |||
2015-01-12 | Fix default list handling for parse_unix_socket_config(); avoid clearing ↵ | Andrea Shepard | |
whole pre-existing list | |||
2015-01-12 | Merge remote-tracking branch 'teor/bug13111-empty-key-files-fn-empty' | Nick Mathewson | |
2015-01-12 | reindent cell_queues_check_size() | Nick Mathewson | |
2015-01-12 | Merge branch 'bug13806_squashed' | Nick Mathewson | |
Conflicts: src/or/relay.c | |||
2015-01-12 | When OOM, free cached hidden service descriptors too. | Nick Mathewson | |
2015-01-12 | Kill duplicated code in connection_listener_new() | Andrea Shepard | |
2015-01-12 | src/common/compat_libevent.h: include testsupport.h | Anthony G. Basile | |
When tor is configured with --enable-bufferevents, the build fails because compat_libevent.h makes use of the macro MOCK_DECL() which is defined in testsupport.h, but not included. We add the include. | |||
2015-01-12 | Merge remote-tracking branch 'origin/maint-0.2.5' | Nick Mathewson | |
2015-01-12 | Merge remote-tracking branch 'public/bug14129_024' into maint-0.2.5 | Nick Mathewson | |
2015-01-11 | Fix unused-parameter warning in systemd_watchdog_callback | Nick Mathewson | |
2015-01-11 | fix and enable systemd watchdog | Tomasz Torcz | |
There were following problems: - configure.ac wrongly checked for defined HAVE_SYSTEMD; this wasn't working, so the watchdog code was not compiled in. Replace library search with explicit version check - sd_notify() watchdog call was unsetting NOTIFY_SOCKET from env; this means only first "watchdog ping" was delivered, each subsequent one did not have socket to be sent to and systemd was killing service - after those fixes, enable Watchdog in systemd unit with one minute intervals | |||
2015-01-11 | send more details about daemon status to supervisor | Tomasz Torcz | |
If running under systemd, send back information when reloading configuration and gracefully shutting down. This gives administator more information about current Tor daemon state. | |||
2015-01-11 | send PID of the main daemon to supervisor | Tomasz Torcz | |
If running under systemd, notify the supervisor about current PID of Tor daemon. This makes systemd unit simpler and more robust: it will do the right thing regardless of RunAsDaemon settings. | |||
2015-01-11 | Merge remote-tracking branch 'teor/nickm-bug13401' | Nick Mathewson | |
2015-01-11 | Merge remote-tracking branch 'origin/maint-0.2.5' | Nick Mathewson | |
2015-01-11 | Don't crash on torrc Vi[rtualAddrNetworkIPv[4|6]] with no option value | teor | |
Check for a missing option value in parse_virtual_addr_network before asserting on the NULL in tor_addr_parse_mask_ports. This avoids crashing on torrc lines like Vi[rtualAddrNetworkIPv[4|6]] when no value follows the option. Bugfix on 0.2.3 (de4cc126cbb5 on 24 November 2012), fixes #14142. | |||
2015-01-10 | Fix tortls.c build with GCC<4.6 | Nick Mathewson | |
apparantly, "pragma GCC diagnostic push/pop" don't exist with older versions. Fixes bug in 740e592790f570c446cbb5e6d4a77f842f75; bug not in any released Tor. | |||
2015-01-10 | Ignore warning for redundant decl in openssl/srtp.h | Nick Mathewson | |
2015-01-10 | Merge remote-tracking branch 'teor/fix-typos' | Nick Mathewson | |
2015-01-10 | Speed up hidden service bootstrap by reducing the initial post delay | teor | |
Drop the MIN_REND_INITIAL_POST_DELAY on a testing network to 5 seconds, but keep the default at 30 seconds. Reduces the hidden service bootstrap to 25 seconds from around 45 seconds. Change the default src/test/test-network.sh delay to 25 seconds. Closes ticket 13401. | |||
2015-01-10 | Create TestingDirAuthVoteHSDir like TestingDirAuthVoteExit/Guard | teor | |
TestingDirAuthVoteHSDir ensures that authorities vote the HSDir flag for the listed relays regardless of uptime or ORPort connectivity. Respects the value of VoteOnHidServDirectoriesV2. Partial fix for bug 14067. |