Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-01 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.7-redux' into maint-0.2.8 | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.6' into maint-0.2.7-reduxmaint-0.2.7-redux | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.5' into maint-0.2.6maint-0.2.6 | Nick Mathewson | |
2017-08-01 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2017-07-31 | Bump to 0.3.1.5-alpha | Nick Mathewson | |
2017-07-28 | Fix an unreachable memory leak in the unit tests | Nick Mathewson | |
This is CID 1415726. | |||
2017-07-28 | Merge branch 'bug23053_029' into maint-0.3.1 | Nick Mathewson | |
2017-07-28 | Fix a small memory leak when parsing unix: ports twice | Nick Mathewson | |
Fixes bug 23053; CID 1415725. | |||
2017-07-27 | Try to work around a compile warning in workqueue.c | Nick Mathewson | |
2017-07-27 | Merge branch 'multi-priority_squashed' into maint-0.3.1 | Nick Mathewson | |
2017-07-27 | Fix the cpuworker.c documentation to mention all the kinds of work | Nick Mathewson | |
2017-07-27 | Note that threadpool_queue_work...() can't actually return NULL | Nick Mathewson | |
2017-07-27 | Always start with one additional worker thread | Nick Mathewson | |
Now that half the threads are permissive and half are strict, we need to make sure we have at least two threads, so that we'll have at least one of each kind. | |||
2017-07-27 | Queue consensus diffs at LOW priority. | Nick Mathewson | |
Fixes bug 22883. | |||
2017-07-27 | Fix a pair of stale comments in workqueue.c | Nick Mathewson | |
These comments said that each thread had a separate queue, but we haven't been using that design for some while. | |||
2017-07-27 | Make the chance for priority inversion thread-specific | Nick Mathewson | |
Instead of choosing a lower-priority job with a 1/37 chance, have the chance be 1/37 for half the threads, and 1/2147483647 for the other half. This way if there are very slow jobs of low priority, they shouldn't be able to grab all the threads when there is better work to do. | |||
2017-07-27 | Add support for multi-priority workqueues | Nick Mathewson | |
Each piece of queued work now has an associated priority value; each priority goes on a separate queue. With probability (N-1)/N, the workers will take work from the highest priority nonempty queue. Otherwise, they'll look for work in a queue of lower priority. This behavior is meant to prevent starvation for lower-priority tasks. | |||
2017-07-27 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-07-27 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-07-27 | Merge remote-tracking branch 'public/bug20247_029' into maint-0.2.9 | Nick Mathewson | |
2017-07-26 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-07-26 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-07-26 | Fix build warnings from Coverity related to our BUG macro | Nick Mathewson | |
In the Linux kernel, the BUG() macro causes an instant panic. Our BUG() macro is different, however: it generates a nonfatal assertion failure, and is usable as an expression. Additionally, this patch tells util_bug.h to make all assertion failures into fatal conditions when we're building with a static analysis tool, so that the analysis tool can look for instances where they're reachable. Fixes bug 23030. | |||
2017-07-26 | Merge branch 'bug22927_031' into maint-0.3.1 | Nick Mathewson | |
2017-07-26 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-07-26 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-07-26 | Merge branch 'bug22915_029_2' into maint-0.2.9 | Nick Mathewson | |
2017-07-26 | Suppress clang4-specific -Wdouble-promotion warnings | Nick Mathewson | |
Wow, it sure seems like some compilers can't implement isnan() and friends in a way that pleases themselves! Fixes bug 22915. Bug trigged by 0.2.8.1-alpha and later; caused by clang 4. | |||
2017-07-14 | Fix zstd 1.3.0 trouble: Be more respectful of its state machine | Nick Mathewson | |
In zstd 1.3.0, once you have called ZSTD_endStream and been told that your putput buffer is full, it really doesn't want you to call ZSTD_compressStream again. ZSTD 1.2.0 didn't seem to mind about this. This patch fixes the issue by making sure never to call ZSTD_endStream if there's any more data on the input buffer to process, by flushing even when we're about to call "endStream", and by never calling "compress" or "flush" after "endStream". | |||
2017-07-14 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-07-14 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-07-14 | Merge branch 'bug22916_027' into maint-0.2.9 | Nick Mathewson | |
2017-07-14 | Merge branch 'maint-0.3.0' into maint-0.3.1 | Nick Mathewson | |
2017-07-14 | Merge branch 'bug22803_030' into maint-0.3.0 | Nick Mathewson | |
2017-07-13 | Fix compiler warnings with openssl-scrypt/libscrypt test on clang | Nick Mathewson | |
Clang didn't like that we were passing uint64_t values to an API that wanted uint32_t. GCC has either not cared, or has figured out that the values in question were safe to cast to uint32_t. Fixes bug22916; bugfix on 0.2.7.2-alpha. | |||
2017-07-13 | Merge branch 'fewer-diffs' into maint-0.3.1 | Nick Mathewson | |
2017-07-13 | Merge branch 'bug22520_031' into maint-0.3.1 | Nick Mathewson | |
2017-07-13 | Merge remote-tracking branch 'isis/bug22830_0.3.1' into maint-0.3.1 | Nick Mathewson | |
2017-07-13 | use CARGO_HOME instead of HOME when building with rust | Chelsea H. Komlo | |
2017-07-12 | New configuration option MaxConsensusAgeForDiffs | Nick Mathewson | |
Relay operators (especially bridge operators) can use this to lower or raise the number of consensuses that they're willing to hold for diff generation purposes. This enables a workaround for bug 22883. | |||
2017-07-12 | Merge branch 'bug22349_029' into maint-0.3.1 | Nick Mathewson | |
2017-07-12 | Restore openssl and libscrypt includes in test_crypto_slow.c | Nick Mathewson | |
This reverts part of commit 706c44a6ce0bbeee51c800521a3199d76e1dcd96. It was a mistake to remove these includes: they were needed on systems where we have openssl 1.1.0 *and* libscrypt, and where we were validating the one against the other. Fixes bug 22892; bugfix on 0.3.1.1-alpha. | |||
2017-07-10 | Make consdiff tests pass on OS X too | Matt Traudt | |
2017-07-07 | Use LANG_ENGLISH in windows error messages | Nick Mathewson | |
This change prevents us from generating corrupt messages when we are confused about codepage settings, and makes Windows errors consistent with the rest of our logs. Fixes bug 22520; bugfix on 0.1.2.8-alpha. Patch from "Vort". | |||
2017-07-07 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-07-07 | Merge branch 'maint-0.2.9' into maint-0.3.0 | Nick Mathewson | |
2017-07-07 | mingw fix: avoid "unused var" warning. | Nick Mathewson | |
This is a backport of 19615bce64cd381a925bc3910120ac39ca918e7c to fix bug 22838. |