|
@@ -25,9 +25,16 @@ N . Switch to libevent
|
|
|
bandwidth buckets under heavy load. (Really, the logic was
|
|
|
never right in the first place.) Also, we should audit all users
|
|
|
of get_pending_bytes().
|
|
|
- - Find a way to make sure we have libevent 1.0 or later.
|
|
|
- - Log which poll method we're using.
|
|
|
- . Check return from event_set, event_add, event_del.
|
|
|
+ . Find a way to make sure we have libevent 1.0 or later.
|
|
|
+ o Implement patch to libevent
|
|
|
+ o Submit patch to niels making this possible.
|
|
|
+ . Log which poll method we're using.
|
|
|
+ o Implement patch to libevent
|
|
|
+ o Submit patch to niels making this possible.
|
|
|
+ - Intercept libevent's "log" messages.
|
|
|
+ o Ask Niels whether a patch would be accepted.
|
|
|
+ - Implement patch, if so.
|
|
|
+ o Check return from event_set, event_add, event_del.
|
|
|
- Keep pushing to get a windows patch accepted.
|
|
|
|
|
|
Security:
|
|
@@ -37,7 +44,19 @@ N . Switch to libevent
|
|
|
R - Reset uptime when IP/ORPort/... changes.
|
|
|
|
|
|
Functionality
|
|
|
-N - Implement pending controller features.
|
|
|
+N . Implement pending controller features.
|
|
|
+ - Stubs for new functions.
|
|
|
+ - GETINFO
|
|
|
+ - Version
|
|
|
+ - Descriptors
|
|
|
+ - List of address mappings
|
|
|
+ - POSTDESCRIPTOR
|
|
|
+ - MAPADDRESS
|
|
|
+ - Event for "new descriptors"
|
|
|
+ - Better streams IDs
|
|
|
+ - EXTENDCIRCUIT <depends on revised circ selection stuff.>
|
|
|
+ - ATTACHSTREAM <depends on making streams have 'unattached' state.>
|
|
|
+ - Stream status changed: "new" state.
|
|
|
R . HTTPS proxy for OR CONNECT stuff. (For outgoing SSL connections to
|
|
|
other ORs.)
|
|
|
- Changes for forward compatibility
|