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
7 hours
Fix idle tests in presence of an accept filter
Dirk Engling
7 hours
Remove stale xcode build file
Dirk Engling
8 hours
Fix expiry tests under the new accept filters
Dirk Engling
9 hours
Use accept filter dataready instead of httpready on FreeBSD
Dirk Engling
11 hours
Defer accepts until some data actually is there
Dirk Engling
11 hours
Enforce the invariant that each socket is only ever expected to be read from or written to, never both
Dirk Engling
11 hours
Don't treat a full send buffer as an error when sending http. Retry later
Dirk Engling
21 hours
Reduce syscalls and add helper to count them
Dirk Engling
22 hours
Add an http load generator
Dirk Engling
22 hours
Reduce number of per connection sys calls
Dirk Engling
23 hours
Check for free port in the udp integration test, also speed it up by a bit
Dirk Engling
24 hours
Consolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connections
Dirk Engling
47 hours
Build everything in one sweep, without intermediate object files
Dirk Engling
47 hours
add wake-up tester that helped figuring out how to tickle hanging udp readers
Dirk Engling
48 hours
Revert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wasteful
Dirk Engling
2 days
Fix a test that would over-report success rate when losing the race for cycles to the test target
Dirk Engling
2 days
Livesync now also gets proper deinit code
Dirk Engling
2 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
2 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
2 days
Let the load tester log losses to better gauge performance
Dirk Engling
2 days
Add load tests to sanitize check the trackerlogic, based on udp requests
Dirk Engling
2 days
Performance improvement, where it works: Let different udp worker threads have their own socket
Dirk Engling
3 days
The main event loop(s) now also catch an EINTR and return instead of blocking
Dirk Engling
3 days
Add concurrency test
Dirk Engling
3 days
Make global torrent counter atomic and fix the setter and getter
Dirk Engling
3 days
Plug in the new per-thread stats counter, also make sure that the ot_clean sleep does not stall tracker exit
Dirk Engling
3 days
Second half of moving the stat enum defines to trackerlogic
Dirk Engling
3 days
Prepare having each thread keep their own stats to avoid data races
Dirk Engling
3 days
Turn malloc+memset into calloc
Dirk Engling
3 days
Some more g_now_seconds occurrences
Dirk Engling
3 days
Forgot some g_now_seconds occurences
Dirk Engling
3 days
All OSes now do have a cheap monotonic clock, so no caching thread is needed. Also add some relative time helpers
Dirk Engling
3 days
While we're at it with the dynamic analyzers, add a tsan
Dirk Engling
4 days
Add test for the revived keep alive
Dirk Engling
4 days
Fix some tests to match retired stats modes and wrong config file ordering
Dirk Engling
4 days
Add test for the correct order of partial scrapes
Dirk Engling
4 days
Add test for the error packet when a hash is blacklisted (the part I forgot in last commit)
Dirk Engling
4 days
Add test for the error packet when a hash is blacklisted
Dirk Engling
4 days
Remove enum for a retired stats mode
Dirk Engling
4 days
Clean build artefacts on macos, too
Dirk Engling
4 days
Add DWANT_KEEPALIVE to integration test flags to test the whole sub system
Dirk Engling
4 days
Send udp error packet in case of blacklisted torrent
Dirk Engling
4 days
Fix: Forgot to add the actual keep alive flag
Dirk Engling
4 days
Sort info_hashes in a scrape so that the reply forms a valid bencoded dict
Dirk Engling
4 days
Add new test for connection keep alive
Dirk Engling
4 days
Revive http keep alive to save tcp connection setup costs
Dirk Engling
4 days
retrieve the address of the sending socket for comparison. In jails it might be forced to its primary address
Dirk Engling
4 days
Adding the actual tests to do aforementioned 'Massively increase coverage by pulling fullscrapes and sending udp packets'
Dirk Engling
4 days
Massively increase coverage by pulling fullscrapes and sending udp packets
Dirk Engling
4 days
Fix some sanitizer findings, mostly UB if no accesslist is configured and thread join problems
Dirk Engling
[next]