1
0
mirror of git://erdgeist.org/opentracker synced 2025-01-12 07:50:52 +00:00
Commit Graph

294 Commits

Author SHA1 Message Date
erdgeist
e65ac51a28 Last user of sendmmapdata is gone. Purge it. 2007-11-21 01:53:17 +00:00
erdgeist
e9d49af9fa Tested for a too strict condition, we do need the correct tasktype AND an empty taskid, not the other way around 2007-11-20 02:55:13 +00:00
erdgeist
74a5afbe82 Make clean_single_torrent return much faster, if nothing is to do 2007-11-20 02:22:21 +00:00
erdgeist
cf8d4fae1d Sockets do not inherit non-blocking state in libowfat... 2007-11-20 02:21:53 +00:00
erdgeist
6d09527ed8 Fullscrape now cleanly finalizes its thread 2007-11-19 21:14:09 +00:00
erdgeist
49ba269b9d Cleanup now moved to its own thread, too 2007-11-19 21:10:53 +00:00
erdgeist
3528752c7b Missing include for htonl() 2007-11-19 01:02:10 +00:00
erdgeist
8d5f221785 Full scrapes are now being delivered in different modes, as triggered by stats&mode=tpbs 2007-11-18 16:47:37 +00:00
erdgeist
dab9055590 Reflect new task-classes model in fullscrape worker 2007-11-18 16:46:48 +00:00
erdgeist
9cd6e355be Reflect new task-classes model in mutex queue 2007-11-18 16:46:34 +00:00
erdgeist
44a674c9df Stats are tasks now, they also come in classes. 2007-11-18 16:46:01 +00:00
erdgeist
edc73298f8 Stats are tasks now. 2007-11-18 16:45:34 +00:00
erdgeist
4735b99db2 Forgot to specify -pthread when using threads 2007-11-16 20:19:15 +00:00
erdgeist
6458a37d82 introducing multithreaded full scrape creation. 2007-11-16 00:23:42 +00:00
erdgeist
d3963803ca tasklist code now tested in a multi threaded environment. 2007-11-15 03:35:03 +00:00
erdgeist
e476006019 Move dead socket handling from handle_(read,write,timedout) into its own function handle_dead 2007-11-14 13:06:34 +00:00
erdgeist
cf26f2ab23 Introducing the workqueue 2007-11-14 12:59:58 +00:00
erdgeist
91a3a3b342 Increase full scrape chunk size to 1/2meg 2007-11-13 00:33:55 +00:00
erdgeist
17b2ce1082 Rather embarrasing arithmetic fuckup 2007-11-13 00:30:17 +00:00
erdgeist
04214491ee missing include 2007-11-13 00:01:24 +00:00
erdgeist
3eb88c5cc6 Fix typos in documenation 2007-11-12 17:26:01 +00:00
erdgeist
71e9ec887c Some in code documentation to make Denis happy :) 2007-11-12 16:54:21 +00:00
erdgeist
697e239027 Moving accesslist stuff to its own object 2007-11-12 04:39:53 +00:00
erdgeist
0547e2ade2 Return at end of line missing 2007-11-12 01:45:33 +00:00
erdgeist
a8993b8eea Moving full scrapes to iovec-creating thread safe function 2007-11-12 01:41:57 +00:00
erdgeist
ed0b67020a Dokumentation 2007-11-12 01:40:00 +00:00
erdgeist
bb80834bf1 Reflect changes in ot_iovec and ot_fullscrape in Makefile 2007-11-12 01:39:18 +00:00
erdgeist
a0d12f9ab5 Full scrape moves to its own object 2007-11-12 01:38:54 +00:00
erdgeist
31f5b923eb Fullscrape is thread safe now. 2007-11-12 01:38:08 +00:00
erdgeist
54bdad552e New large chunk allocation code 2007-11-12 01:37:47 +00:00
erdgeist
5da91fd8f2 MUST NOT enable features in CVSpico Makefile bad coder 2007-11-06 18:02:29 +00:00
erdgeist
927ac023ce The expensive DMEM stats is gone. No need for it, too much potential to DOS. 2007-11-06 18:02:03 +00:00
erdgeist
ad5fa66737 Missing newline warning, missing include fixed 2007-11-06 17:53:45 +00:00
erdgeist
49c4bbb47f Have an own file handle udp requests. 2007-11-06 17:51:48 +00:00
erdgeist
41120f6a0d Move stats out of opentracker.c, also have an own file handle udp requests. 2007-11-06 17:50:41 +00:00
erdgeist
7e8d7fb259 Thank you, GNU for fucking up pmake :) 2007-11-06 15:18:18 +00:00
erdgeist
2e62624bc4 Makefile now builds each object on its own. Thus it can be build with -j2 and higher 2007-11-06 12:44:53 +00:00
erdgeist
4ccbc9bd0e Fixed a forgotten unlock and a messed up string pointer 2007-11-06 12:20:32 +00:00
erdgeist
5cca3fe20a Fixed ntohl include 2007-11-06 12:04:05 +00:00
erdgeist
bbbaa0e09d Fixed warnings about newlines at end of file 2007-11-06 12:03:11 +00:00
erdgeist
8900cc0dd9 No 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. 2007-11-06 11:58:32 +00:00
erdgeist
5749f1d8fe Rename source files in an ot_ fashion 2007-11-06 10:41:14 +00:00
erdgeist
785a9f13bd Make to_hex thread safe. Get rid off old /24 counting code. Protect more bucket accesses by locks. 2007-11-06 03:21:03 +00:00
erdgeist
4a68f8692b We do now use the tools for locking buckets in order to prepare MT code 2007-11-06 01:29:57 +00:00
erdgeist
a859ae78e5 Cleaned up stats return format. Also reflect APPI changes due to MT code in trackerlogic.{c,h} 2007-11-06 01:28:40 +00:00
erdgeist
3bf7878833 Locks tested. Got the test routine wrong -> Fixed. 2007-11-06 01:25:36 +00:00
erdgeist
a6b8311812 Introducing first tools to make opentracker multithreaded. 2007-11-03 13:43:05 +00:00
erdgeist
8acc0ff48f Introduce configuration dependent number of parameters in a nicer way 2007-11-02 13:13:03 +00:00
erdgeist
5aa41e9d82 The last experiment failed. No more accept deferral 2007-11-02 04:18:52 +00:00
erdgeist
d276addb7a Trying to accept connections only when data has come in. This is an experiment. 2007-11-02 03:21:56 +00:00