598b68561bIntroduce new ot_http.c and ot_http.h
erdgeist
2007-12-03 01:01:37 +0000
ec5421cec1Simplify includes, add new STATS code for scrapes
erdgeist
2007-12-03 01:00:58 +0000
fd41161407Finally split up the opentracker.c cruft into ot_http.c, ot_accesslist.c and just leave in socket handling and parameter parsing
erdgeist
2007-12-03 00:58:18 +0000
b0e4ebbbf2Simplify includes
erdgeist
2007-12-03 00:52:05 +0000
89f291566bDrop ot_{byte,word,dword} and use uint{8,16,32}_t
erdgeist
2007-12-03 00:50:33 +0000
5d18bf211cMove blessed IP handling code to accesslist objects
erdgeist
2007-12-03 00:48:48 +0000
afea7d5ee2Move http handling to its own sources
erdgeist
2007-12-03 00:47:09 +0000
0a1cc18358add scrape stats and small correction to udp stats
denis
2007-12-02 03:58:36 +0000
ae1863f232Encforce setting the clock more often. This hopefully fixes a rare bug of g_now not being updated anymore.
erdgeist
2007-11-29 15:43:30 +0000
f697fa3ddaFixed a bug where we forgot to stamp torrents that are not new.
erdgeist
2007-11-28 22:52:35 +0000
89056078cbXCode-Project. Note: This is PPC only, x86 must be enabled
erdgeist
2007-11-28 22:08:36 +0000
9d86780a74Fixed call to deflate() with wrong flag in endgame
erdgeist
2007-11-25 18:59:46 +0000
09a662dfceMissed the second strnstr... fixed.
erdgeist
2007-11-24 20:34:41 +0000
e3103d30f7Debug settings for chunk size were _way_ to low for production
erdgeist
2007-11-24 11:09:18 +0000
8f7ef4b2eaCompletely rewritten fullscrape code. All assumptions on how deflate() works were a little naive. Needs more error checking and testing.
erdgeist
2007-11-23 18:15:38 +0000
54560fdcd3strnstr is not part of what posix conform libc has to offer... replace it by strstr after cutting off the last byte
erdgeist
2007-11-23 18:14:22 +0000
afcef0537cReflect changes in iovec code in sync code
erdgeist
2007-11-23 18:13:11 +0000
616302c139make ot_iovecs fix last interface more sane, also add a convenience function that handles the task of fixing, allocating and - if necessary - freeing
erdgeist
2007-11-23 18:12:50 +0000
b1c8723609Introducing compression for fullscrapes and tpbs stats
erdgeist
2007-11-22 04:39:08 +0000
c09ad325ccMake allowing gzip a Makefile tunable
erdgeist
2007-11-22 04:37:41 +0000
c5e5569770Fixing mmap allocation went to ot_mutex.c. Clean all torrents moved to ot_clean.c. Also make static buffers static
erdgeist
2007-11-21 01:57:39 +0000
acaf7ae2b3Fixing mmap allocation went to ot_mutex.c. Also startup new sync thread.
erdgeist
2007-11-21 01:57:03 +0000
e65ac51a28Last user of sendmmapdata is gone. Purge it.
erdgeist
2007-11-21 01:53:17 +0000
e9d49af9faTested for a too strict condition, we do need the correct tasktype AND an empty taskid, not the other way around
erdgeist
2007-11-20 02:55:13 +0000
74a5afbe82Make clean_single_torrent return much faster, if nothing is to do
erdgeist
2007-11-20 02:22:21 +0000
cf8d4fae1dSockets do not inherit non-blocking state in libowfat...
erdgeist
2007-11-20 02:21:53 +0000
6d09527ed8Fullscrape now cleanly finalizes its thread
erdgeist
2007-11-19 21:14:09 +0000
49ba269b9dCleanup now moved to its own thread, too
erdgeist
2007-11-19 21:10:53 +0000
3528752c7bMissing include for htonl()
erdgeist
2007-11-19 01:02:10 +0000
8d5f221785Full scrapes are now being delivered in different modes, as triggered by stats&mode=tpbs
erdgeist
2007-11-18 16:47:37 +0000
dab9055590Reflect new task-classes model in fullscrape worker
erdgeist
2007-11-18 16:46:48 +0000
9cd6e355beReflect new task-classes model in mutex queue
erdgeist
2007-11-18 16:46:34 +0000
44a674c9dfStats are tasks now, they also come in classes.
erdgeist
2007-11-18 16:46:01 +0000
edc73298f8Stats are tasks now.
erdgeist
2007-11-18 16:45:34 +0000
4735b99db2Forgot to specify -pthread when using threads
erdgeist
2007-11-16 20:19:15 +0000
6458a37d82introducing multithreaded full scrape creation.
erdgeist
2007-11-16 00:23:42 +0000
d3963803catasklist code now tested in a multi threaded environment.
erdgeist
2007-11-15 03:35:03 +0000
e476006019Move dead socket handling from handle_(read,write,timedout) into its own function handle_dead
erdgeist
2007-11-14 13:06:34 +0000
cf26f2ab23Introducing the workqueue
erdgeist
2007-11-14 12:59:58 +0000
91a3a3b342Increase full scrape chunk size to 1/2meg
erdgeist
2007-11-13 00:33:55 +0000
bb80834bf1Reflect changes in ot_iovec and ot_fullscrape in Makefile
erdgeist
2007-11-12 01:39:18 +0000
a0d12f9ab5Full scrape moves to its own object
erdgeist
2007-11-12 01:38:54 +0000
31f5b923ebFullscrape is thread safe now.
erdgeist
2007-11-12 01:38:08 +0000
54bdad552eNew large chunk allocation code
erdgeist
2007-11-12 01:37:47 +0000
5da91fd8f2MUST NOT enable features in CVSpico Makefile bad coder
erdgeist
2007-11-06 18:02:29 +0000
927ac023ceThe expensive DMEM stats is gone. No need for it, too much potential to DOS.
erdgeist
2007-11-06 18:02:03 +0000
ad5fa66737Missing newline warning, missing include fixed
erdgeist
2007-11-06 17:53:45 +0000
49c4bbb47fHave an own file handle udp requests.
erdgeist
2007-11-06 17:51:48 +0000
41120f6a0dMove stats out of opentracker.c, also have an own file handle udp requests.
erdgeist
2007-11-06 17:50:41 +0000
7e8d7fb259Thank you, GNU for fucking up pmake :)
erdgeist
2007-11-06 15:18:18 +0000
2e62624bc4Makefile now builds each object on its own. Thus it can be build with -j2 and higher
erdgeist
2007-11-06 12:44:53 +0000
4ccbc9bd0eFixed a forgotten unlock and a messed up string pointer
erdgeist
2007-11-06 12:20:32 +0000
5cca3fe20aFixed ntohl include
erdgeist
2007-11-06 12:04:05 +0000
bbbaa0e09dFixed warnings about newlines at end of file
erdgeist
2007-11-06 12:03:11 +0000
8900cc0dd9No 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 and not considered stable.
erdgeist
2007-11-06 11:58:32 +0000
5749f1d8feRename source files in an ot_ fashion
erdgeist
2007-11-06 10:41:14 +0000
785a9f13bdMake to_hex thread safe. Get rid off old /24 counting code. Protect more bucket accesses by locks.
erdgeist
2007-11-06 03:21:03 +0000
4a68f8692bWe do now use the tools for locking buckets in order to prepare MT code
erdgeist
2007-11-06 01:29:57 +0000
a859ae78e5Cleaned up stats return format. Also reflect APPI changes due to MT code in trackerlogic.{c,h}
erdgeist
2007-11-06 01:28:40 +0000
3bf7878833Locks tested. Got the test routine wrong -> Fixed.
erdgeist
2007-11-06 01:25:36 +0000
a6b8311812Introducing first tools to make opentracker multithreaded.
erdgeist
2007-11-03 13:43:05 +0000
8acc0ff48fIntroduce configuration dependent number of parameters in a nicer way
erdgeist
2007-11-02 13:13:03 +0000
5aa41e9d82The last experiment failed. No more accept deferral
erdgeist
2007-11-02 04:18:52 +0000
d276addb7aTrying to accept connections only when data has come in. This is an experiment.
erdgeist
2007-11-02 03:21:56 +0000
853dc33be2Allow for more than one admin ip address
erdgeist
2007-11-01 20:13:03 +0000
dc8e889797Add more full scrape stats
erdgeist
2007-10-31 15:39:41 +0000
b19bbd6a85Number of buckets is 1024 now 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.
erdgeist
2007-10-27 14:06:07 +0000
72c72bb3a1I accidently put space on the list of non-terminating characters...
erdgeist
2007-10-23 00:44:22 +0000