aboutsummaryrefslogtreecommitdiff
path: root/src/or/cpuworker.c
Commit message (Expand)AuthorAge
* Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarif...•••svn:r2808 Nick Mathewson2004-11-12
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* let children survive sigint, sigterm, etc.•••this was biting us because ^c would get delivered to all of them, maybe because they were all still listening to stdin? svn:r2197 Roger Dingledine2004-08-08
* stop using atexit() to remove our pid, since it's called•••immediately when we daemonize. also drop our retry period for hidserv desc uploads from 10m to 5m svn:r2111 Roger Dingledine2004-07-22
* Revert cpuworker to use addr/port•••svn:r2049 Nick Mathewson2004-07-16
* Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043 Nick Mathewson2004-07-13
* Switch most uses of *_by_addr_port to *_by_identity_digest•••svn:r1997 Nick Mathewson2004-07-01
* Make tor build on win32 again; handle locking for server•••svn:r1948 Nick Mathewson2004-06-05
* bump an info message down to a debug•••svn:r1947 Roger Dingledine2004-06-03
* break connection_edge_end out of connection_mark_for_close•••svn:r1858 Roger Dingledine2004-05-12
* Make some functions static•••svn:r1857 Nick Mathewson2004-05-12
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* More doxygenation.•••svn:r1832 Nick Mathewson2004-05-10
* more doxygen markup•••plenty more remains svn:r1824 Roger Dingledine2004-05-09
* bugfix: do directory_send_command only after we've established a socket•••also many comments, cleaning, etc svn:r1823 Roger Dingledine2004-05-09
* bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit add more logging for relay ends that claim dns resolve failed, so we can find out why they're not being retried. svn:r1798 Roger Dingledine2004-05-06
* Comments for nearly all non-tricky files•••svn:r1796 Nick Mathewson2004-05-05
* Working strerror for windows socket errors, plus some snide comments.•••svn:r1775 Nick Mathewson2004-05-02
* Use socketclose on windows as appropriate; end pid files with newline•••svn:r1745 Nick Mathewson2004-04-28
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* log correctly if decoding onion failed•••svn:r1690 Roger Dingledine2004-04-25
* Merge flagday into main branch.•••svn:r1683 Nick Mathewson2004-04-24
* deal with hardware word alignment•••this was causing the seg faults on sparc processors i wonder if i got them all. svn:r1314 Roger Dingledine2004-03-20
* don't close all the fd's when you spawn a thread, only when you fork•••svn:r1267 Roger Dingledine2004-03-12
* Make all the other read/writes into recv/sends, except when they shouldn't be.•••svn:r1260 Nick Mathewson2004-03-11
* stop asserting that computers always go forward in time•••it's simply not true svn:r1236 Roger Dingledine2004-03-06
* make workers explain their death better when tor dies•••and make them say it at log level info rather than err svn:r1232 Roger Dingledine2004-03-04
* Split out mark_for_close with circuits. Seems to work for me.•••svn:r1197 Nick Mathewson2004-03-02
* Push responsibility for connection marking down as far as possible; have only...•••svn:r1149 Nick Mathewson2004-02-28
* split the token bucket into 'rate' and 'burst' params•••we're not entirely migrated to burst yet, for backward compatibility note some win32 probable-bugs clean up routerlist.c svn:r982 Roger Dingledine2004-01-10
* Fix the dns bug: children weren't dying•••We were telling a child to die by closing the parent's file descriptor to him. But newer children were inheriting the open file descriptor from the parent, and since they weren't closing them, the socket never closed, so the child never read eof, so he never knew to exit. As a side effect to this bug, we were probably failing to properly close connections to remote hosts, ORs, and OPs, after a dns child was born. I'm surprised Tor worked at all. svn:r974 Roger Dingledine2004-01-06
* rename circ_id_t to uint16_t for code clarity•••change message when using non-recommended tor version svn:r954 Roger Dingledine2003-12-19
* end-to-end integrity checking now works•••initialize digests from shared secrets at handshake make circuit_send_next_onion_skin use connection_edge_send_command svn:r948 Roger Dingledine2003-12-17
* add H(K|1) to the onionskin reply•••verify it at the client end abstract the onionskin handshake lengths breaks backward compatibility (again) svn:r941 Roger Dingledine2003-12-16
* on hup, close and rebind listener ports too (in case their config has changed)•••svn:r926 Roger Dingledine2003-12-14
* initial patches on patches•••svn:r814 Roger Dingledine2003-11-16
* Rename aci to circ_id throughout.•••svn:r784 Nick Mathewson2003-11-11
* Stop using stdout for non-debugging cases•••svn:r592 Nick Mathewson2003-10-15
* change WARNING to WARN•••and fix a few typos svn:r571 Roger Dingledine2003-10-10
* wrap strdup; prefer time() to gettimeofday()•••svn:r538 Roger Dingledine2003-10-04
* refactor so connection_write_to_buf() never fails•••svn:r537 Roger Dingledine2003-10-04
* clean up receiver buckets; prepare for payloads in relay_end; note a few bugs•••svn:r502 Roger Dingledine2003-09-27
* connection_new() can't ever fail•••svn:r497 Roger Dingledine2003-09-27
* first pass: obey log convention•••ERR is if something fatal just happened WARNING is something bad happened, but we're still running. The bad thing is either a bug in the code, an attack or buggy protocol/implementation of the remote peer, etc. The operator should examine the bad thing and try to correct it. (No error or warning messages should be expected. I expect most people to run on -l warning eventually.) NOTICE is never ever used. INFO means something happened (maybe bad, maybe ok), but there's nothing you need to (or can) do about it. DEBUG is for everything louder than INFO. svn:r486 Roger Dingledine2003-09-26
* Refactor buffers; implement descriptors.•••'buf_t' is now an opaque type defined in buffers.c . Router descriptors now include all keys; routers generate keys as needed on startup (in a newly defined "data directory"), and generate their own descriptors. Descriptors are now self-signed. Implementation is not complete: descriptors are never published; and upon receiving a descriptor, the directory doesn't do anything with it. At least "routers.or" and orkeygen are now obsolete, BTW. svn:r483 Nick Mathewson2003-09-25
* refactor connects into connection_connect()•••svn:r460 Roger Dingledine2003-09-16
* fix the cpuworker circ-had-vanished bug (maybe)•••still several (many) tls-related bugs outstanding. svn:r454 Roger Dingledine2003-09-14