Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson bd28322d38 Remove variables; fix gcc 4.7 warnings %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard cf994f7ad7 Add changes file for bug6816 %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 5543c5b202 Fix formatting in various places after 6465/6816 work %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 217352c362 Make channel_flush_some_cells() compile cleanly on machines with ssize_t larger than int per sjumrdoch comment %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard bec776480d Don't remove circuitmux hash table entries in circuitmux_detach_circuit() until after circuitmux_make_circuit_inactive() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 1bc9a040f7 Fix 'warning: circuit was already inactive' and assert in circuitmux_make_circuit_inactive() during circuitmux_detach_all_circuits() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard c9e48ded5d Bring summary comment block in circuitmux.c up to date %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 49d534e524 New and improved circuitmux_detach_all_circuits(), now without the stupid %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard c9607694c9 Correctly set magic numbers on ewma policy data/circuit data when allocating %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 9d615cc5c0 Set circuitmux policy on existing active channels when ewma_enabled changes %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard bb62281ba4 Set circuitmux policy on new channels in channeltls.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 0c4f717b3e Implement cell_ewma_enabled() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 8afe41b481 Implement channel_set_cmux_policy_everywhere() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 13972aee78 Fix broken circuitmux_move_active_circ_to_tail(); don't assume n_chan is not NULL in circuitmux_detach_circuit() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 903cc8acd1 Allow n_chan to be NULL in circuitmux_find_map_entry(); it can be but with non-NULL p_chan when extending a circuit %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard a0200c1f6e Use circuit_get_by_circid_channel_even_if_marked() and fix some asserts in circuitmux.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 1498a6e84a Fix some circuitmux-related asserts in relay.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard b28119e6a8 Fix detach when setting circuit ID to 0 bug in circuit_set_circid_chan_helper() and add circuit_get_by_circid_channel_even_if_marked() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard c097fb33fc Detach circuits from circuitmux early when freeing channel so they can find the channel by ID %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 3d092ffbdd Handle closing circuits correctly with circuitmux_t %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 6830c9c232 Add a bunch of paranoid-mode expensive asserts incircuitmux.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 7598e669e8 Adjust the circuitmux_t counter correctly in circuitmux_notify_xmit_cells() %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 96a6eff8fe Fix circuitmux attach/detach logic in circuit_set_circid_chan_helper(); it's possible for id to be zero (not assigned yet) and shouldn't be attached then %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 60ec46a2ec Update circuitmux-related TODOs in channeltls.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 2565710fd7 Fix comment on circuit_t.n_hop and remove circuitmux TODO in or.h %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard bbb2c31d26 Move all EWMA code into circuitmux.c and implement circuitmux_policy_t methods using it %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 0af2eab9a2 Add circuitmux.h, circuitmux_ewma.h includes now necessary in networkstatus.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard d194b8602a Remove cell_ewma_t from or.h and from circuit_t/or_circuit_t; all that goes to the new circuitmux_ewma.c now %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 5f9d37e74e Add circuitmux.h, circuitmux_ewma.h includes now necessary in config.c %!s(int64=11) %!d(string=hai) anos
  Andrea Shepard 14fe0d5859 Remove EWMA code from relay.{c,h}; it goes to a circuitmux policy now %!s(int64=11) %!d(string=hai) anos