summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2 daysWith the implementation of the dual stack tracker, the old README is plain wrongDirk Engling
2 daysTurn the bucket count into a knob, but keep cleaner wake-ups at a constant rateDirk Engling
2 daysObey PREFIX and add a proper install targetDirk Engling
2 daysMove the config man page to the proper sectionDirk Engling
2 daysKeep the build's own flags out of CFLAGS, CPPFLAGS, LDFLAGS and LDLIBSDirk Engling
2 daysSplit the Makefile into Mk fragments and fix the default targetDirk Engling
2 daysSweep the obsolete CVS Id keyword out of the treeDirk Engling
3 daysRemove tracker id from stats, as wellDirk Engling
3 daysRemove version string from what is reported over httpDirk Engling
3 daysEnsure that the current version has a tag before allowing to roll a distribution tarballDirk Engling
3 daysThe proxy did not survive the dual stack migration, might be resurrected in v1.1.0Dirk Engling
3 daysRemove the batch syncer, live sync replaced it long agoDirk Engling
3 daysadd test for the version report fascilitiesDirk Engling
3 daysReport the version, event machanism and feature flags with -vDirk Engling
3 daysCarry the version into the tarballDirk Engling
3 daysForce rebuilds on the tracker when feature flags changeDirk Engling
3 daysPrepare a versioning mechanism for the tracker that works from tarballsDirk Engling
3 daysLive logging networks was defunc for a while, does not work with v6, so we remove itDirk Engling
4 daysAdd some tests for the actual trackerlogic, something I put off for too longDirk Engling
4 daysAdd tests for the ot_mutex code, it didn't have any until nowDirk Engling
4 daysRemove some obsolete commentsDirk Engling
4 daysGeneralize the worker setup/runloop/teardown logic by adding a smol ot_worker helperDirk Engling
4 daysMake the dynamic accesslist readers release their line buffer and properly exitDirk Engling
4 daysRefactor ot_workqueue out of ot_mutex, no behaviour changeDirk Engling
4 daysMake the mainloop behave like every worker by claiming and releasing a socket being worked onDirk Engling
4 daysMake tcp worker multithreaded, tooDirk Engling
5 daysRefactor all tcp specific code into the ot_tcp module to prepare for multiple concurrent workersDirk Engling
5 daysAdd test for new config paramsDirk Engling
5 daysAdd config parsers for multiple tcp socket readers and a helper to see if we can offer it on the platformDirk Engling
5 daysIntroduce a fast path assuming that a tcp connection's payload already has arrived at accept timeDirk Engling
5 daysStart documenting design decisions and measurmentsDirk Engling
5 daysRemove references that you need libowfat to build opentrackerDirk Engling
5 daysgit ignore the poll flavor of the runner, tooDirk Engling
5 daysFix idle tests in presence of an accept filterDirk Engling
5 daysRemove stale xcode build fileDirk Engling
5 daysFix expiry tests under the new accept filtersDirk Engling
5 daysUse accept filter dataready instead of httpready on FreeBSDDirk Engling
5 daysDefer accepts until some data actually is thereDirk Engling
5 daysEnforce the invariant that each socket is only ever expected to be read from or written to, never bothDirk Engling
5 daysDon't treat a full send buffer as an error when sending http. Retry laterDirk Engling
6 daysReduce syscalls and add helper to count themDirk Engling
6 daysAdd an http load generatorDirk Engling
6 daysReduce number of per connection sys callsDirk Engling
6 daysCheck for free port in the udp integration test, also speed it up by a bitDirk Engling
6 daysConsolidate all tcp/http tear down into a single http_close function to prevent a rare UAF for expiring connectionsDirk Engling
7 daysBuild everything in one sweep, without intermediate object filesDirk Engling
7 daysadd wake-up tester that helped figuring out how to tickle hanging udp readersDirk Engling
7 daysRevert last wake-up experiment. Having each udp worker wake up once a second to check if the tracker stops is wastefulDirk Engling
7 daysFix a test that would over-report success rate when losing the race for cycles to the test targetDirk Engling
7 daysLivesync now also gets proper deinit codeDirk Engling