index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
14 hours
Refactor all tcp specific code into the ot_tcp module to prepare for multiple concurrent workers
HEAD
master
Dirk Engling
15 hours
Add test for new config params
Dirk Engling
15 hours
Add config parsers for multiple tcp socket readers and a helper to see if we can offer it on the platform
Dirk Engling
16 hours
Introduce a fast path assuming that a tcp connection's payload already has arrived at accept time
Dirk Engling
22 hours
Start documenting design decisions and measurments
Dirk Engling
22 hours
Remove references that you need libowfat to build opentracker
Dirk Engling
22 hours
git ignore the poll flavor of the runner, too
Dirk Engling
22 hours
Fix idle tests in presence of an accept filter
Dirk Engling
22 hours
Remove stale xcode build file
Dirk Engling
23 hours
Fix expiry tests under the new accept filters
Dirk Engling
24 hours
Use accept filter dataready instead of httpready on FreeBSD
Dirk Engling
26 hours
Defer accepts until some data actually is there
Dirk Engling
26 hours
Enforce the invariant that each socket is only ever expected to be read from or written to, never both
Dirk Engling
26 hours
Don't treat a full send buffer as an error when sending http. Retry later
Dirk Engling
36 hours
Reduce syscalls and add helper to count them
Dirk Engling
37 hours
Add an http load generator
Dirk Engling
37 hours
Reduce number of per connection sys calls
Dirk Engling
38 hours
Check for free port in the udp integration test, also speed it up by a bit
Dirk Engling
38 hours
Consolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connections
Dirk Engling
3 days
Build everything in one sweep, without intermediate object files
Dirk Engling
3 days
add wake-up tester that helped figuring out how to tickle hanging udp readers
Dirk Engling
3 days
Revert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wasteful
Dirk Engling
3 days
Fix a test that would over-report success rate when losing the race for cycles to the test target
Dirk Engling
3 days
Livesync now also gets proper deinit code
Dirk Engling
3 days
With more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exit
Dirk Engling
3 days
Default udp workers to 1, as it is the most sane choice everywhere, also reflect the new udp parallelism in the man pages
Dirk Engling
3 days
Let the load tester log losses to better gauge performance
Dirk Engling
3 days
Add load tests to sanitize check the trackerlogic, based on udp requests
Dirk Engling
3 days
Performance improvement, where it works: Let different udp worker threads have their own socket
Dirk Engling
4 days
The main event loop(s) now also catch an EINTR and return instead of blocking
Dirk Engling
4 days
Add concurrency test
Dirk Engling
4 days
Make global torrent counter atomic and fix the setter and getter
Dirk Engling
4 days
Plug in the new per-thread stats counter, also make sure that the ot_clean sleep does not stall tracker exit
Dirk Engling
4 days
Second half of moving the stat enum defines to trackerlogic
Dirk Engling
4 days
Prepare having each thread keep their own stats to avoid data races
Dirk Engling
4 days
Turn malloc+memset into calloc
Dirk Engling
4 days
Some more g_now_seconds occurrences
Dirk Engling
4 days
Forgot some g_now_seconds occurences
Dirk Engling
4 days
All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers
Dirk Engling
4 days
While we're at it with the dynamic analyzers, add a tsan
Dirk Engling
5 days
Add test for the revived keep alive
Dirk Engling
5 days
Fix some tests to match retired stats modes and wrong config file ordering
Dirk Engling
5 days
Add test for the correct order of partial scrapes
Dirk Engling
5 days
Add test for the error packet when a hash is blacklisted (the part I forgot in last commit)
Dirk Engling
5 days
Add test for the error packet when a hash is blacklisted
Dirk Engling
5 days
Remove enum for a retired stats mode
Dirk Engling
5 days
Clean build artefacts on macos, too
Dirk Engling
5 days
Add DWANT_KEEPALIVE to integration test flags to test the whole sub system
Dirk Engling
5 days
Send udp error packet in case of blacklisted torrent
Dirk Engling
5 days
Fix: Forgot to add the actual keep alive flag
Dirk Engling
[next]