summaryrefslogtreecommitdiff
path: root/src/or/channel.c
AgeCommit message (Expand)Author
2013-10-02Fix a bug in our bug 9776 fix.Nick Mathewson
2013-09-24Always call circuit_n_chan_done(chan, 0) from channel_closed()Andrea Shepard
2013-07-23Fix bug9309, and n_noncanonical count/continue codeNick Mathewson
2013-03-19Don't assert when writing a cell to a CLOSING connection.Nick Mathewson
2013-03-10Fix 8447: use %u to format circid_t.Nick Mathewson
2013-02-15Merge remote-tracking branch 'public/wide_circ_ids'Nick Mathewson
2013-02-01Rename log() to tor_log() for loggingNick Mathewson
2013-01-30Rename all of the macros in tor_queue.h to start with TOR_Nick Mathewson
2013-01-16Update the copyright date to 201.Nick Mathewson
2012-11-13Add comment explaining different channel close functionsAndrea Shepard
2012-11-06Implement proposal-214 rules for CircID checking.Nick Mathewson
2012-11-06Check for closing channel in channel_send_destroy()Andrea Shepard
2012-10-31Fix whitespaceNick Mathewson
2012-10-30Merge branch 'bsd_queue' of ssh://git-rw.torproject.org/nickm/torAndrea Shepard
2012-10-22Merge branch 'split_circuitbuild'Nick Mathewson
2012-10-17Fix a bug in channel_dump_statisticsNick Mathewson
2012-10-17Document lifespan of return values of the _remote_descr() funcsNick Mathewson
2012-10-17Restore the 'address' value of tunneled connectionsNick Mathewson
2012-10-17Document return value of channel_get_addr_if_possibleNick Mathewson
2012-10-15Merge branch 'bug7087_2' of ssh://git-rw.torproject.org/user/andrea/torAndrea Shepard
2012-10-15Move the circuit build timeout code into its own file.Nick Mathewson
2012-10-15Merge remote-tracking branch 'public/bug1031'Nick Mathewson
2012-10-15Add debug logging to channel_listener_free()/channel_listener_force_free()Andrea Shepard
2012-10-15Add debug logging for channel_free() and channel_force_free()Andrea Shepard
2012-10-15Correctly clear cmux policies and free cmux in channel_free() and channel_for...Andrea Shepard
2012-10-12Try refactoring channel list to use HT_ and LIST_ stuff directlyNick Mathewson
2012-10-12Use SIMPLEQ, not smartlist_t, for channel cell queues.Nick Mathewson
2012-10-12Rename all reserved C identifiers we definedNick Mathewson
2012-10-11Make very sure to handle cells in-order on channels.Nick Mathewson
2012-10-10Remove variables; fix gcc 4.7 warningsNick Mathewson
2012-10-10Fix formatting in various places after 6465/6816 workAndrea Shepard
2012-10-10Make channel_flush_some_cells() compile cleanly on machines with ssize_t larg...Andrea Shepard
2012-10-10Implement channel_set_cmux_policy_everywhere()Andrea Shepard
2012-10-10Detach circuits from circuitmux early when freeing channel so they can find t...Andrea Shepard
2012-10-10Use circuitmux_t in channels and when relaying cellsAndrea Shepard
2012-10-09Improve comments on channel_write_*()Andrea Shepard
2012-10-09Use cell_queue_entry_new/free() functions in channel.cAndrea Shepard
2012-10-09Split channel_t into channel_t and channel_listener_t; get rid of that big unionAndrea Shepard
2012-10-08Conform to existing Doxygen styleAndrea Shepard
2012-10-08Refactor channel_write_cell()/channel_write_packed_cell()/channel_write_var_c...Andrea Shepard
2012-10-08Use typedefs for function pointer return values and s/listener/listener_fn/ f...Andrea Shepard
2012-10-08s/cell_queue/incoming_queue/g in channel.c for consistency with outgoing_queueAndrea Shepard
2012-10-08s/channel_request_close()/channel_mark_for_close()/g for consistencyAndrea Shepard
2012-10-08Make channel_force_free() staticAndrea Shepard
2012-10-08Simplify channel_next_with_digest() in channel.cAndrea Shepard
2012-10-08Eliminate unnecessary channel_set_cell_handler(), channel_set_var_cell_handle...Andrea Shepard
2012-10-08Eliminate unnecessary SMARTLIST_DEL_CURRENT() invocations in channel.c, chann...Andrea Shepard
2012-10-08Remove orphaned comment in channel_flush_some_cells_from_outgoing_queue()Andrea Shepard
2012-10-08Simplify channel_find_by_remote_digest()Andrea Shepard
2012-10-08Abolish superfluous channel_find_by_remote_nickname()Andrea Shepard