Commits on Source
24061
feabf414
Drop support for openssl 0.9.7
Sep 12, 2012
be68c1fb
Log a notice if we're running with OpenSSL before 1.0.0.
Sep 12, 2012
7072dd5d
Add a unit test for the old crash input of tor_timegm().
Sep 13, 2012
c35fad2b
Remove some deadcode for parsing v1 directories
Sep 18, 2012
9c5ba489
Set (and reset) node_t.ipv6_preferred for bridges based on Bridge lines.
Sep 19, 2012
ce553d49
Have node_get_pref_orport() return an IPv6 OR port when UseBridges is set.
Sep 19, 2012
3d31771d
Free some more still-in-use memory at exit
Oct 03, 2012
b1971d89
properly free the return values of rate_limit_log()
Oct 03, 2012
e50fa0d6
Refuse extra create cells with reason "resource limit"
Oct 03, 2012
d9847165
Merge remote-tracking branch 'origin/maint-0.2.3'
Oct 04, 2012
03e4b5a9
Merge remote-tracking branch 'linus/bug6757'
Oct 04, 2012
91b18b12
Fix tabs in config.c
Oct 04, 2012
d92d3f33
Add autoconf magic to support Bitrig
Oct 04, 2012
0a3dfd04
Merge remote-tracking branch 'arma/bug7037' into maint-0.2.3
Oct 04, 2012
be33c3f6
Merge remote-tracking branch 'origin/maint-0.2.3'
Oct 04, 2012
751b3aab
Merge remote-tracking branch 'public/openssl_1_is_best'
Oct 04, 2012
016c21d8
Downgrade "Failed to hand off onionskin" messages
Oct 05, 2012
0b598cb2
Say "KBytes" rather than "KB" in the man page
Oct 06, 2012
83874365
Add channel.c/channel.h for bug 6465
Oct 08, 2012
7f952da5
Fix make check-spaces in circuitbuild.c and router.h
Oct 08, 2012
15303c32
Initial channeltls.c/channeltls.h for bug 6465
Oct 08, 2012
32337502
Use channel_t rather than or_connection_t for circuits
Oct 08, 2012
519c971f
Use channel_t in cmd.c
Oct 08, 2012
4768c0ef
Support channel_t in connection_edge.c
Oct 08, 2012
e136f7cc
Convert relay.c/relay.h to channel_t
Oct 08, 2012
35924435
Make reachabiity test in dirserv.c use channel_t
Oct 08, 2012
6cce6241
Query circuit count from associated channel of or_conn in control.c
Oct 08, 2012
77dac973
Use channel_t in cpuworker.c
Oct 08, 2012
8b14db96
Switch onion.c over to channel_t
Oct 08, 2012
28f108bc
Use dirreq_id from channel_t when appropriate
Oct 08, 2012
f0f87cb6
Convert rendmid.c to channel_t
Oct 08, 2012
9ad7ba9f
Use connection_or_get_num_circuits() in control.c
Oct 08, 2012
cb62a0b6
Use channel_is_bad_for_new_circs(), connection_or_get_num_circs() in main.c
Oct 08, 2012
f06880c8
Add LD_CHANNEL log domain in log.c
Oct 08, 2012
07f9e8fc
Call channel_run_cleanup() in main.c, and include a comment explaining how...
Oct 08, 2012
72251385
Call connection_or_close_normally() rather than using...
Oct 08, 2012
a9a75ee5
Call channel_tls_free_all() and channel_free_all() from tor_free_all in main.c
Oct 08, 2012
7138a4ad
Keep better statistics about channels and dump them from dumpstats() on SIGUSR1
Oct 08, 2012
b1b33f15
Add changes file for channels (ticket 6465)
Oct 08, 2012
71ba517e
Check return value from connection_or_connect() in channel_tls_connect()
Oct 08, 2012
e709fe32
Use U64_FORMAT/U64_PRINTF_ARG rather than %lu for channel_t
Oct 08, 2012
64e6f668
channel_free() should be a no-op
Oct 08, 2012
965c9de4
Abolish superfluous channel_find_by_remote_nickname()
Oct 08, 2012
341928c8
Simplify channel_find_by_remote_digest()
Oct 08, 2012
bb92a2d7
Remove orphaned comment in channel_flush_some_cells_from_outgoing_queue()
Oct 08, 2012
17356fe7
Eliminate unnecessary SMARTLIST_DEL_CURRENT() invocations in channel.c, channeltls.c
Oct 08, 2012
e877d02f
Eliminate unnecessary channel_set_cell_handler(), channel_set_var_cell_handler() in channel.c
Oct 08, 2012
123a08e4
Simplify channel_next_with_digest() in channel.c
Oct 08, 2012
8a41dd20
Make channel_force_free() static
Oct 08, 2012
d61e58e1
s/channel_request_close()/channel_mark_for_close()/g for consistency
Oct 08, 2012
46866387
Fix typo in comment
Oct 08, 2012
ee4e88e4
s/cell_queue/incoming_queue/g in channel.c for consistency with outgoing_queue
Oct 08, 2012
89a00ee6
Use typedefs for function pointer return values and s/listener/listener_fn/ for distinctness
Oct 08, 2012
06a76d1d
Refactor...
Oct 08, 2012
6391f963
Conform to existing Doxygen style
Oct 08, 2012
721f99e4
Don't call fmt_addr() twice in a parameter list.
Oct 09, 2012
e2549c3b
Merge branch 'bug7014_023_squashed' into maint-0.2.3
Oct 09, 2012
a01736e8
Merge remote-tracking branch 'origin/maint-0.2.3'
Oct 09, 2012
634d24c5
Don't call fmt_addr() twice in a parameter list.
Oct 09, 2012
ec973194
Merge branch 'bug7014_squashed'
Oct 09, 2012
3f4b95b1
Split channel_t into channel_t and channel_listener_t; get rid of that big union
Oct 09, 2012
53454fad
Set reason_for_closing when erroring out of channel_tls_connect()
Oct 09, 2012
1c3362dc
Use cell_queue_entry_new/free() functions in channel.c
Oct 09, 2012
f00b44ef
Improve comments on channel_write_*()
Oct 09, 2012
bddfb9ff
Add magic number for type-checking channel casts
Oct 09, 2012
c684076f
Add circuitmux.c, circuitmux.h
Oct 10, 2012
b208539b
Use circuitmux_t in channels and when relaying cells
Oct 10, 2012
e4a11b89
Implement circuitmux_alloc()/circuitmux_free() and chanid/circid->muxinfo hash table
Oct 10, 2012
3c41d7f4
Implement circuitmux_attach_circuit() in circuitmux.c
Oct 10, 2012
7e5c358d
Implement circuitmux_attached_circuit_direction(), circuitmux_find_map_entry()...
Oct 10, 2012
c3ebd034
Implement circuitmux_detach_circuit() in circuitmux.c
Oct 10, 2012
80044486
Handle n_mux/p_mux properly in circuitmux.c
Oct 10, 2012
a9deec35
Implement circuitmux_clear_num_cells() and circuitmux_set_num_cells() in...
Oct 10, 2012
9da04141
Implement circuitmux_is_circuit_active(), circuitmux_num_cells_for_circuit(),...
Oct 10, 2012
fd31dd44
Implement circuitmux_detach_all_circuits() in circuitmux.c
Oct 10, 2012
38fa3b7e
Implement circuitmux_make_circuit_inactive(), circuitmux_make_circuit_active()...
Oct 10, 2012
35f5259d
Eliminate linked list helper functions in relay.c which are no longer used
Oct 10, 2012
851734d3
Implement circuitmux policy basic notifications mechanism
Oct 10, 2012
930e3d61
Allocate and free circuit-specific policy data in the right places
Oct 10, 2012
eade7a37
Add cmux policy notify_set_n_cells() and notify_xmit_cells() callbacks
Oct 10, 2012
86d9d85d
Implement circuitmux_clear_policy(), circuitmux_get_policy() and...
Oct 10, 2012
debef8f0
Consistently allow policy alloc_cmux_data() and alloc_circ_data() functions to...
Oct 10, 2012
aff77eb1
Implement circuitmux_notify_xmit_cells() and...
Oct 10, 2012
741bc97b
Add comment for circuitmux_move_active_circ_to_tail() in circuitmux.c
Oct 10, 2012
c4e5e472
Add comment for circuitmux_notify_xmit_cells() in circuitmux.c
Oct 10, 2012
4a14c6aa
Implement circuitmux_get_first_active_circuit() in circuitmux.c; add...
Oct 10, 2012
34591c61
Implement circuitmux_assert_okay() and helper functions in circuitmux.c
Oct 10, 2012
184560c4
Add initial circuitmux_ewma.{c,h}
Oct 10, 2012
e1de2f14
Add upcasts for circuitmux_policy_data_t and circuitmux_policy_circ_data_t to circuitmux.h
Oct 10, 2012
b7d5784c
Remove ewma setup code in init_circuit_base()/or_circuit_new() of...
Oct 10, 2012
14fe0d58
Remove EWMA code from relay.{c,h}; it goes to a circuitmux policy now
Oct 10, 2012
5f9d37e7
Add circuitmux.h, circuitmux_ewma.h includes now necessary in config.c
Oct 10, 2012
d194b860
Remove cell_ewma_t from or.h and from circuit_t/or_circuit_t; all that goes to...
Oct 10, 2012
0af2eab9
Add circuitmux.h, circuitmux_ewma.h includes now necessary in networkstatus.c
Oct 10, 2012
bbb2c31d
Move all EWMA code into circuitmux.c and implement circuitmux_policy_t methods using it
Oct 10, 2012
2565710f
Fix comment on circuit_t.n_hop and remove circuitmux TODO in or.h
Oct 10, 2012
60ec46a2
Update circuitmux-related TODOs in channeltls.c
Oct 10, 2012
96a6eff8
Fix circuitmux attach/detach logic in circuit_set_circid_chan_helper(); it's...
Oct 10, 2012
7598e669
Adjust the circuitmux_t counter correctly in circuitmux_notify_xmit_cells()
Oct 10, 2012
6830c9c2
Add a bunch of paranoid-mode expensive asserts incircuitmux.c
Oct 10, 2012
23,961 additional commits have been omitted to prevent performance issues.
Loading
Loading