summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-11-13Rather embarrasing arithmetic fuckuperdgeist
2007-11-13missing includeerdgeist
2007-11-12Fix typos in documenationerdgeist
2007-11-12Some in code documentation to make Denis happy :)erdgeist
2007-11-12Moving accesslist stuff to its own objecterdgeist
2007-11-12Return at end of line missingerdgeist
2007-11-12Moving full scrapes to iovec-creating thread safe functionerdgeist
2007-11-12Dokumentationerdgeist
2007-11-12Reflect changes in ot_iovec and ot_fullscrape in Makefileerdgeist
2007-11-12Full scrape moves to its own objecterdgeist
2007-11-12Fullscrape is thread safe now.erdgeist
2007-11-12New large chunk allocation codeerdgeist
2007-11-06MUST NOT enable features in CVSpico Makefile bad codererdgeist
2007-11-06The expensive DMEM stats is gone. No need for it, too much potential to DOS.erdgeist
2007-11-06Missing newline warning, missing include fixederdgeist
2007-11-06Have an own file handle udp requests.erdgeist
2007-11-06Move stats out of opentracker.c, also have an own file handle udp requests.erdgeist
2007-11-06Thank you, GNU for fucking up pmake :)erdgeist
2007-11-06Makefile now builds each object on its own. Thus it can be build with -j2 and highererdgeist
2007-11-06Fixed a forgotten unlock and a messed up string pointererdgeist
2007-11-06Fixed ntohl includeerdgeist
2007-11-06Fixed warnings about newlines at end of fileerdgeist
2007-11-06No one can get access to buckets now without locking them. Also split up the trackerlogic.c-monster in functional sub-units. HEADS UP: this code is untested ↵erdgeist
and not considered stable.
2007-11-06Rename source files in an ot_ fashionerdgeist
2007-11-06Make to_hex thread safe. Get rid off old /24 counting code. Protect more bucket accesses by locks.erdgeist
2007-11-06We do now use the tools for locking buckets in order to prepare MT codeerdgeist
2007-11-06Cleaned up stats return format. Also reflect APPI changes due to MT code in trackerlogic.{c,h}erdgeist
2007-11-06Locks tested. Got the test routine wrong -> Fixed.erdgeist
2007-11-03Introducing first tools to make opentracker multithreaded.erdgeist
2007-11-02Introduce configuration dependent number of parameters in a nicer wayerdgeist
2007-11-02The last experiment failed. No more accept deferralerdgeist
2007-11-02Trying to accept connections only when data has come in. This is an experiment.erdgeist
2007-11-01Allow for more than one admin ip addresserdgeist
2007-10-31Add more full scrape statserdgeist
2007-10-29Reenabled syncingerdgeist
2007-10-27Number of buckets is 1024 nowerdgeist
Clean all torrents now only cleans one bucket at a time All torrents that are being worked upon in an announce are being cleaned on demoand torrent's peer lists now keep extra counts for seeds and peers to speed up scrape and announce Sync has gone for now. I will think up a new way to implement. The old one was way to slow.
2007-10-23I accidently put space on the list of non-terminating characters...erdgeist
2007-10-23some clients chose to accidently send negative numwantserdgeist
2007-10-23Accept clients that forget to spell announce at all...erdgeist
2007-10-23Be really relaxed now about what to accept in values...erdgeist
2007-10-23Allow @ in values. This seems to fix some clientserdgeist
2007-10-23Allow = in values. This seems to fix some clientserdgeist
2007-10-23This uTorrent/1600 client requires some... measures :/ I dont like the workaround.erdgeist
2007-10-22Now measure the time a clean_all_torrents takeserdgeist
2007-10-22Now measure the time a clean_all_torrents takeserdgeist
2007-10-21assume anything looking like GET /a to be an announce...erdgeist
2007-10-21Last fix was not enough to get rid off those 1600er buggers.erdgeist
2007-10-21Work around the stupid utorrent 1600 bug. That'll be removed after a while.erdgeist
2007-10-21Now the Holzhammer: GET /an is announce, GET /sc is scrape. Period.erdgeist
2007-10-21now accept more classes of announce fuckupserdgeist