Opened 10 years ago

Closed 10 years ago

Last modified 8 years ago

#1761 closed enhancement (implemented)

Add support for bufferevent-based transports

Reported by: nickm Owned by: nickm
Priority: Medium Milestone: Deliverable-Sep2010
Component: Core Tor/Tor Version:
Severity: Keywords: tor-relay
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:


We've been planning for a while to move Tor's transport mechanism from using our own buf_t implementation to Libevent's bufferevents, which in Libevent 2.0 allow us to use IOCP on windows, full scatter/gather IO, and other useful things.

The latest version of the code is in the highest-numbered "bufferevent*" branch in my public repository, currently bufferevent3.

Child Tickets

Change History (5)

comment:1 Changed 10 years ago by nickm

Owner: set to nickm
Status: newaccepted

The canonical version of the code is now the "bufferevent4" branch, which has been rebased to merge properly into the new split-headers master branch.

comment:2 Changed 10 years ago by nickm

Status: acceptedneeds_review

Now there is bufferevent5, which has been rebased again and tested by a few people in a few places. I am going to read the diff one last time, see if I can squash any commits, and merge the thing.

comment:3 Changed 10 years ago by nickm

Resolution: implemented
Status: needs_reviewclosed


comment:4 Changed 8 years ago by nickm

Keywords: tor-relay added

comment:5 Changed 8 years ago by nickm

Component: Tor RelayTor
Note: See TracTickets for help on using tickets.