Commits on Source
20828
05f8fd28
Add unique client counter to the heartbeat message.
Feb 26, 2013
ecd16eda
Disallow "*/maskbits" as an address pattern.
Feb 12, 2014
18c97ad8
Expose parse_client_transport_line() and parse_server_transport_line() for the test suite
Jul 25, 2014
b8b46e8e
Add some mocks needed to unit test ClientTransportPlugin/ServerTransportPlugin config line parsing
Jul 25, 2014
5d81fd25
Add unit test for ClientTransportPlugin/ServerTransportPlugin config line parsing
Jul 25, 2014
4a5164fd
Replace all calls to parse_client_transport_line() or...
Jul 28, 2014
2d4241d5
Merge and refactor redundant parse_client_transport_line() and...
Jul 31, 2014
4144b455
Always event_del() connection events before freeing them
Aug 29, 2014
b82e166b
restore the sensible part of
ac268a83
Aug 29, 2014
b0138cd0
Merge remote-tracking branch 'public/bug12985_024' into bug12984_025
Aug 29, 2014
d8fe499e
Revert "restore the sensible part of
ac268a83
"
Aug 29, 2014
c13db1f6
Ticket
#11291
: patch from "anon":
Aug 30, 2014
227b6592
Clean up patch
Aug 30, 2014
6b9016fe
Correct check_private_dir's dir mode
Aug 30, 2014
ae18c081
fix two typos
Aug 30, 2014
7caf7e9f
Make HiddenServiceDirGroupReadable per-hidden-service
Aug 30, 2014
6e4efb55
Fix white space
Sep 02, 2014
a6f2d209
Add Window compatibility note to docs
Sep 02, 2014
72030408
Fix regression nickm pointed out
Sep 03, 2014
59e052b8
Remove HiddenServiceDirGroupReadable from or_options_t
Sep 03, 2014
b59fd2ef
Fix permissions logic
Sep 04, 2014
e02138eb
Introduce the Tor2webRendezvousPoints torrc option.
Sep 15, 2014
3e7c5e9f
Block circuit canibalization when Tor2webRendezvousPoints is active.
Sep 15, 2014
24a77269
Implement Tor2webRendezvousPoints functionality.
Sep 15, 2014
6c512d2f
Fix a tor2web log message that referenced the wrong configure switch.
Sep 15, 2014
532ab7e1
Move some useful unittest functions to a testhelper.c file.
Sep 15, 2014
a72b9267
Fix up testhelper to be used by the entryguard unittests.
Sep 15, 2014
bc80b0a5
Write some unittests for Tor2webRendezvousPoints.
Sep 15, 2014
a77e44d8
Add changes file for Tor2webRendezvousPoints.
Sep 15, 2014
d9968dd0
Scrub from logs the name of the RP we picked.
Sep 22, 2014
2e168566
Fix a comment typo.
Sep 23, 2014
c00b3979
Split dirinfo_type_t computation into a new function
Sep 23, 2014
f591a4d9
Remove a needless if (1)
Sep 23, 2014
f752093e
Re-enable last resort attempt to get via tor.
Sep 23, 2014
29f15a97
Make router_pick_directory_server respect PDS_NO_EXISTING_*
Sep 23, 2014
21d5dbd4
Refactor initiate_descriptor_downloads() to be safer
Sep 23, 2014
5ed5ac18
Send more descriptor requests per attempt when using tunneled connections
Sep 23, 2014
bb137e23
Unit tests for router download functions.
Sep 23, 2014
cae0e7b0
fixup! Make router_pick_directory_server respect PDS_NO_EXISTING_*
Sep 23, 2014
06bda506
fixup! Download microdescriptors if you're a cache
Sep 23, 2014
02464694
fixup! Send more descriptor requests per attempt when using tunneled connections
Sep 23, 2014
482e3cfa
fixup! Unit tests for router download functions.
Sep 23, 2014
55b21b36
fixup! Make router_pick_directory_server respect PDS_NO_EXISTING_*
Sep 23, 2014
0fdfdae7
fixup! Refactor initiate_descriptor_downloads() to be safer
Sep 23, 2014
055ad9c5
fixup! Send more descriptor requests per attempt when using tunneled connections
Sep 23, 2014
6523eff9
Send long URLs when requesting ordinary server descriptors too.
Sep 23, 2014
fa80983e
fixup! Unit tests for router download functions.
Sep 29, 2014
ac9b0a31
Try to make max_dl_per_request a bit smarter
Sep 29, 2014
d438cf1e
Implement scheduler mechanism to track lists of channels wanting cells or...
Sep 30, 2014
08bea13c
Temporarily disable scheduler_trigger as unused
Sep 30, 2014
fc13184e
Fix unused-arguments warnings
Sep 30, 2014
85ee5b30
Use event_active, not 0-length timeouts. It's idempotent, too.
Sep 30, 2014
472b62bf
Uglify scheduler init logic to avoid crash on startup.
Sep 30, 2014
2efbab2a
Provide generic mechanism for scheduler to query writeable cells on a channel
Sep 30, 2014
b09f4142
Actually call channel_flush_some_cells() from the scheduler
Sep 30, 2014
f0533d8d
Remove no-longer-used channel_tls_t functions
Sep 30, 2014
5e0a6d54
Add global cell/byte counters and per channel byte counters to channel.c
Sep 30, 2014
7674308f
Make 'make check-spaces' not complain about function pointers returning size_t or double
Sep 30, 2014
8852a179
Track total queue size per channel, with overhead estimates, and global queue total
Sep 30, 2014
2fc3da3f
Implement global queue size query in channel.c
Sep 30, 2014
f314d950
Fix return values from channel_flush_some_cells() to correctly count cells...
Sep 30, 2014
4f567c8c
Let the new scheduler handle writes
Sep 30, 2014
1275002a
Schedule according to a queue size heuristic
Sep 30, 2014
9db596d2
Add cmux support for inter-cmux comparisons
Sep 30, 2014
700d6e75
Add inter-cmux comparison support to circuitmux_ewma.c
Sep 30, 2014
55907da2
Sort the scheduler's channel list by cmux comparisons
Sep 30, 2014
63bb9a79
Fix compiler warning
Sep 30, 2014
283646fd
Fix scheduler assertion in circuitmux/destroy_cell_queue unit test
Sep 30, 2014
3530825c
Eliminate some unnecessary smartlists in scheduler.c
Sep 30, 2014
ed1927d6
Use a non-stupid data structure in the scheduler
Sep 30, 2014
ac1b627e
Implement scheduler_touch_channel()
Sep 30, 2014
52cfaa84
Add changes file for global scheduler/cmux refactor
Sep 30, 2014
dabf4c33
Refactor channel_get_cell_queue_entry_size() to avoid an unreachable line for...
Sep 30, 2014
8907554c
Make channel_note_destroy_not_pending() mockable
Sep 30, 2014
85ee0708
Make scheduler_release_channel() mockable
Sep 30, 2014
6d886787
Unit tests for channel_get_cell_queue_entry_size() and channel_write_*() functions
Sep 30, 2014
6e427c30
Implement channel queue size estimate unit test
Sep 30, 2014
e00fde17
Implement two-channel queue estimate test
Sep 30, 2014
fd57840a
Make scheduler_channel_doesnt_want_writes() mockable
Sep 30, 2014
37baef06
Add channel lifecycle test
Sep 30, 2014
ba294ff2
Implement channel flush unit test
Sep 30, 2014
79b8f14c
Expose fake channel utility functions in test suite in fakechans.h, and fix a test_channel.c bug
Sep 30, 2014
bef11b71
Expose a useful mock from test_channel.c
Sep 30, 2014
ade60890
Make scheduler_channel_doesnt_want_writes() mockable
Sep 30, 2014
2ee69bd5
Expose get_unique_circ_id_by_chan() to test suite
Sep 30, 2014
46ff91b6
Add scheduler_channel_has_waiting_cells_mock() and some mock counter queries
Sep 30, 2014
5992a69d
Add append_cell_to_circuit_queue() unit test
Sep 30, 2014
bbb06b73
Expose some channel cell queue stuff to the test suite
Sep 30, 2014
b6d0aaec
Check some can't-happen cases draining channel cell queues
Sep 30, 2014
3b78667d
Unit test for unusual channel lifecycles
Sep 30, 2014
ae3ed185
Let channel unit tests mess with global queue estimate
Sep 30, 2014
f7951d31
Small channel unit test improvements
Sep 30, 2014
b5d4ef18
Add unknown cell queue entry type case to channel/queue_impossible unit test
Sep 30, 2014
76fcb8cb
Add channel/incoming unit test
Sep 30, 2014
5b7a58f7
Make circuitmux_num_cells() mockable
Sep 30, 2014
9eea42f8
Make channel_flush_from_first_active_circuit() mockable
Sep 30, 2014
f12f7159
Add channel/flushmux unit test
Sep 30, 2014
9740a07b
Check queueing case in channel/flushmux unit test too
Sep 30, 2014
5a24ff05
What the hell was I on?
Sep 30, 2014
452bce6c
Make channel_dump_statistics() mockable
Sep 30, 2014
20,728 additional commits have been omitted to prevent performance issues.
Loading
Loading