Commit Graph

377 Commits (0dafc2ab2640f9a7ef6f5319d247a1c7b9d1127a)
 

Author SHA1 Message Date
erdgeist dafe5c9f6c add newline to end of file 2007-12-03 01:12:25 +00:00
erdgeist 0fe76f811b Reflect changes for ot_http.* in project file 2007-12-03 01:09:25 +00:00
erdgeist 848a06a706 Drop ot_{byte,word,dword} and use uint{8,16,32}_t, also simplify includes 2007-12-03 01:07:41 +00:00
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