erdgeist
|
9bc0d99c62
|
Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also move run time keeping and FULLSCRAPE stderr output to ot_stats
|
2007-12-03 01:05:32 +00:00 |
|
erdgeist
|
598b68561b
|
Introduce new ot_http.c and ot_http.h
|
2007-12-03 01:01:37 +00:00 |
|
erdgeist
|
ec5421cec1
|
Simplify includes, add new STATS code for scrapes
|
2007-12-03 01:00:58 +00:00 |
|
erdgeist
|
fd41161407
|
Finally split up the opentracker.c cruft into ot_http.c, ot_accesslist.c and just leave in socket handling and parameter parsing
|
2007-12-03 00:58:18 +00:00 |
|
erdgeist
|
b0e4ebbbf2
|
Simplify includes
|
2007-12-03 00:52:05 +00:00 |
|
erdgeist
|
89f291566b
|
Drop ot_{byte,word,dword} and use uint{8,16,32}_t
|
2007-12-03 00:50:33 +00:00 |
|
erdgeist
|
5d18bf211c
|
Move blessed IP handling code to accesslist objects
|
2007-12-03 00:48:48 +00:00 |
|
erdgeist
|
afea7d5ee2
|
Move http handling to its own sources
|
2007-12-03 00:47:09 +00:00 |
|
denis
|
0a1cc18358
|
add scrape stats and small correction to udp stats
|
2007-12-02 03:58:36 +00:00 |
|
erdgeist
|
ae1863f232
|
Encforce setting the clock more often. This hopefully fixes a rare bug of g_now not being updated anymore.
|
2007-11-29 15:43:30 +00:00 |
|
erdgeist
|
f697fa3dda
|
Fixed a bug where we forgot to stamp torrents that are not new.
|
2007-11-28 22:52:35 +00:00 |
|
erdgeist
|
89056078cb
|
XCode-Project. Note: This is PPC only, x86 must be enabled
|
2007-11-28 22:08:36 +00:00 |
|
erdgeist
|
9d86780a74
|
Fixed call to deflate() with wrong flag in endgame
|
2007-11-25 18:59:46 +00:00 |
|
erdgeist
|
09a662dfce
|
Missed the second strnstr... fixed.
|
2007-11-24 20:34:41 +00:00 |
|
erdgeist
|
e3103d30f7
|
Debug settings for chunk size were _way_ to low for production
|
2007-11-24 11:09:18 +00:00 |
|
erdgeist
|
8f7ef4b2ea
|
Completely rewritten fullscrape code. All assumptions on how deflate() works were a little naive. Needs more error checking and testing.
|
2007-11-23 18:15:38 +00:00 |
|
erdgeist
|
54560fdcd3
|
strnstr is not part of what posix conform libc has to offer... replace it by strstr after cutting off the last byte
|
2007-11-23 18:14:22 +00:00 |
|
erdgeist
|
afcef0537c
|
Reflect changes in iovec code in sync code
|
2007-11-23 18:13:11 +00:00 |
|
erdgeist
|
616302c139
|
make ot_iovecs fix last interface more sane, also add a convenience function that handles the task of fixing, allocating and - if necessary - freeing
|
2007-11-23 18:12:50 +00:00 |
|
erdgeist
|
b1c8723609
|
Introducing compression for fullscrapes and tpbs stats
|
2007-11-22 04:39:08 +00:00 |
|
erdgeist
|
4bf12406fb
|
Introducing compression task flags
|
2007-11-22 04:38:25 +00:00 |
|
erdgeist
|
c09ad325cc
|
Make allowing gzip a Makefile tunable
|
2007-11-22 04:37:41 +00:00 |
|
erdgeist
|
c5e5569770
|
Fixing mmap allocation went to ot_mutex.c. Clean all torrents moved to ot_clean.c. Also make static buffers static
|
2007-11-21 01:57:39 +00:00 |
|
erdgeist
|
acaf7ae2b3
|
Fixing mmap allocation went to ot_mutex.c. Also startup new sync thread.
|
2007-11-21 01:57:03 +00:00 |
|
erdgeist
|
b73b19f8f4
|
Formatting
|
2007-11-21 01:56:14 +00:00 |
|
erdgeist
|
8bee224dc0
|
static bufs are not shared anymore, even if that means more memory.
|
2007-11-21 01:55:59 +00:00 |
|
erdgeist
|
9e45802946
|
Reflect changes in multithreaded sync model in header file.
|
2007-11-21 01:55:42 +00:00 |
|
erdgeist
|
4072f162b4
|
Make sync generation multithreaded.
|
2007-11-21 01:55:15 +00:00 |
|
erdgeist
|
e65a41d000
|
Split sync in and sync out into different tasks
|
2007-11-21 01:54:52 +00:00 |
|
erdgeist
|
a85798279b
|
Documentation fix
|
2007-11-21 01:54:31 +00:00 |
|
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 |
|