[tor-dev] Have the Tor daemon use more cores

Yawning Angel yawning at schwanenlied.me
Tue Dec 1 14:36:52 UTC 2015

On Tue, 1 Dec 2015 09:19:45 -0500
Jeremy <jeremy at sturgix.com> wrote:

> I've been working on the volunteer project described here 
> https://www.torproject.org/getinvolved/volunteer.html.en#useMoreCores 
> but can't spend much more time on it.
> Right now, I have refactored circuit_receive_relay_cell() in relay.c 
> (which calls relay_crypt() and eventually the AES crypt routines) to
> use the workqueue.c infrastructure similar to cpuworker.c.
> When the refactored code runs in single threaded mode, all seems
> good. Once I activate the thread pool and start sending it work with 
> threadpool_queue_work(), it Bootstraps 100% okay and runs for several 
> minutes before crashing on cells it doesn't handle properly.
> I'm happy to share my code with anyone interested.

Sure I think I'm the person that used the workqueue stuff last, so I'd
be up for doing the rest of the work (nb: I am traveling/in meetings for
the rest of the week, so it'll be next week at the earliest that I can
really spend quality time).


Yawning Angel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20151201/058a7a37/attachment.sig>

More information about the tor-dev mailing list