Changes between Initial Version and Version 1 of Ticket #7572, comment 10


Ignore:
Timestamp:
Dec 2, 2015, 3:26:26 AM (3 years ago)
Author:
jsturgix
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #7572, comment 10

    initial v1  
    44https://github.com/sturgix/tor/tree/tor-0.2.7.5-multithreaded
    55
    6 In general, I refactored circuit_receive_relay_cell() in relay.c
    7 (which calls relay_crypt() and eventually the AES crypt routines) to use
    8 the workqueue.c infrastructure similar to cpuworker.c.
     6In general, I 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.
    97
    108When the refactored code runs in single threaded mode, all seems good in limited tests.  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.  It seems to pass several cells successfully, but then crashes on the bandwidth test(?).