summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-01-02Fix incorrect prototype for accesslist_deiniterdgeist
2009-01-01minor white spaceerdgeist
2009-01-01minoe white spaceerdgeist
2008-12-30Fix badly formed bencoded answer to stopped eventserdgeist
2008-12-11Fix: Did not time stamp a torrent correctly, that once timed out and came back to lifeerdgeist
2008-12-10Propose a scrape sync protocol.erdgeist
2008-12-08Make all torrents in their buckets sorted again.erdgeist
2008-12-07Fix: auto increment in += is not a post increment...erdgeist
2008-12-07Fix post increase on wrong pointer type.erdgeist
2008-12-07Used wrong variable as offset into hash to copyerdgeist
2008-12-07Handle program end more politelyerdgeist
2008-12-06Avoid cast warning on 64bit machineserdgeist
2008-12-06Renamed OT_FLAG to OT_PEERFLAG to make code easier to readerdgeist
Introduced READ16/32 and WRITE16/32 makros to abstract loading/storing from unaligned addresses away on cpu's that can actually load/store everywhere Removed all unnecessary memmoves, especially where it only moved 6 bytes in inner loop. I replaced them with WRITE16/32(READ16/32()) makros
2008-12-06Format for full scrapes was not parsed correctly.erdgeist
2008-12-06Make mutex_lock_bucket_by_hash generic to any OT_BUCKET_COUNTerdgeist
2008-12-06Forgot one define READ32erdgeist
2008-12-05Tidy up unnecessary includeserdgeist
2008-12-05Add specialized vector functions to handle peers in sorted listserdgeist
Assume that compare_size is a mulptiple of 4 in all non-specialized cases and load int32_t to compare.
2008-12-05Let's give a damn about syntactical correctness of peer's http strings. It's too expensive on both sides to check and to reject.erdgeist
2008-12-03Now enforce that peers do not come back before our interval by giving out a 'min interval' in responses.erdgeist
2008-12-03printf is buffered, write not. Use printf for all.erdgeist
2008-12-03fix size of 0 issueerdgeist
2008-12-03Add debug code to spot peers that come back too earlyerdgeist
2008-12-03Add debug code to store peer iderdgeist
2008-12-03New peer flag to see, whether peer came from announce or syncerdgeist
2008-12-03Aid spotting bad clients...erdgeist
2008-12-03stats fuer syncdenis
2008-12-01Live Sync for peers that do not come back too early.erdgeist
2008-11-28The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.erdgeist
2008-11-03Bugfix: Number of Pools << Number of Bucketserdgeist
2008-11-03Try to use much less memory and hope for speedupserdgeist
2008-11-03Spread the amount of time spent in cleanup about 2 minuteserdgeist
2008-11-03Add stats about when peers renew their announces.erdgeist
2008-11-03Never let vectors shrink below their minimal capacityerdgeist
2008-11-03Formattingerdgeist
2008-11-03Add stats about when peers renew their announces.erdgeist
2008-10-28Whitespace fixeserdgeist
2008-10-28fixed typodenis
2008-10-28Fix stats parse code to allow modes with more than 4 characters. Wir wurden ja langsam zum Gespoett der Leute.erdgeist
2008-10-28First vector has size 1, not 0 in debug vectorerdgeist
2008-10-26Fix: blacklist and whitelist config option parsing code was the wrong wayerdgeist
2008-10-24Document WANT_RESTRICT_STATS in sample config fileerdgeist
2008-10-24Enable stats restricting config file optionerdgeist
2008-10-24Tidy up stats task.erdgeist
2008-10-24Move more complicated stats code to its own threaderdgeist
2008-10-24Introduce vector debuggin code and stats restriction optionserdgeist
2008-10-23Add code to debug vector code performance.erdgeist
2008-10-22fixed the lengthdenis
2008-10-17release pools only after all other services have been stopped.erdgeist
2008-10-17Fix debug output for addresses >127erdgeist