summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Expand)Author
3 daysUnify the peerlists for v4 and v6Dirk Engling
3 daysAdd a knob to help reducing memory consumption. This time: empty torrents may expire soonerDirk Engling
3 daysFix s24s stats to ensure no unallocated vector is dereferenced. Drive-by fix for the ip= scanner in the http parserDirk Engling
3 daysStart to opentracker's memory requirementsDirk Engling
4 daysFix a theoretical bug where a short request packet yields an oob readDirk Engling
4 daysFix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL arrayDirk Engling
4 daysFix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length nowDirk Engling
4 daysGives urlencoded_parse a destination boundDirk Engling
4 daysAdd a wall clock helper so that statedumps can be written and re-readDirk Engling
4 daysBound what load_state will accept for an ageDirk Engling
4 daysStop reading a connection a worker has taken overDirk Engling
5 daysAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
5 daysStart live sync where main knows the state file is inDirk Engling
5 daysRead the accesslist before any consumer consults itDirk Engling
5 daysFix: Restoring a state file doubled every completed countDirk Engling
5 daysTake the clock off the wallDirk Engling
5 daysClamp every elapsed time span at zero, using a set of helper functionsDirk Engling
7 daysRefuse to start on a listen statement that does not parseDirk Engling
7 daysRefuse to start on a livesync.cluster.group that is not oneDirk Engling
7 daysLet a user pick their cluster's own multicast groupDirk Engling
7 daysLet a tracker with live sync built in run without a clusterDirk Engling
7 daysGive the live sync worker a real workstructDirk Engling
7 daysAdd integration tests for live syncDirk Engling
8 daysRetire old perl backend to the proxy, but don't delete it yetDirk Engling
8 daysTurn the bucket count into a knob, but keep cleaner wake-ups at a constant rateDirk Engling
8 daysSweep the obsolete CVS Id keyword out of the treeDirk Engling
8 daysRemove tracker id from stats, as wellDirk Engling
8 daysRemove version string from what is reported over httpDirk Engling
8 daysadd test for the version report fascilitiesDirk Engling
8 daysPrepare a versioning mechanism for the tracker that works from tarballsDirk Engling
9 daysLive logging networks was defunc for a while, does not work with v6, so we remove itDirk Engling
10 daysAdd some tests for the actual trackerlogic, something I put off for too longDirk Engling
10 daysAdd tests for the ot_mutex code, it didn't have any until nowDirk Engling
10 daysMake the dynamic accesslist readers release their line buffer and properly exitDirk Engling
10 daysRefactor ot_workqueue out of ot_mutex, no behaviour changeDirk Engling
10 daysMake tcp worker multithreaded, tooDirk Engling
11 daysAdd test for new config paramsDirk Engling
11 daysAdd config parsers for multiple tcp socket readers and a helper to see if we can offer it on the platformDirk Engling
11 daysIntroduce a fast path assuming that a tcp connection's payload already has arrived at accept timeDirk Engling
11 daysFix idle tests in presence of an accept filterDirk Engling
11 daysFix expiry tests under the new accept filtersDirk Engling
11 daysDefer accepts until some data actually is thereDirk Engling
11 daysReduce syscalls and add helper to count themDirk Engling
11 daysAdd an http load generatorDirk Engling
12 daysCheck for free port in the udp integration test, also speed it up by a bitDirk Engling
12 daysConsolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connectionsDirk Engling
13 daysadd wake-up tester that helped figuring out how to tickle hanging udp readersDirk Engling
13 daysRevert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wastefulDirk Engling
13 daysFix a test that would over-report success rate when losing the race for cycles to the test targetDirk Engling
13 daysWith more workers blockingly waiting on udp sockets, we need to keep track of all sockets to shut them down on exitDirk Engling