Commit Graph

5075 Commits

Author SHA1 Message Date
Arvid Norberg
268ea59876 fix some bugs in connection_tester and add feature to create dummy test torrents 2011-10-12 06:50:26 +00:00
Arvid Norberg
e6324670a1 fix issue in write_unaligned when writing to a file it's too short 2011-10-11 08:43:15 +00:00
Arvid Norberg
e1bfd8541f fixed bugs in dont-have and upload-only extension messages 2011-10-11 07:20:12 +00:00
Arvid Norberg
744a3be65d also use separate lower limits for up and download rates in the TCP/uTP mixed mode algorithm 2011-10-11 05:05:09 +00:00
Arvid Norberg
8aed4eaa7f improve TCP/uTP mixed mode algorithm by only taking peers into account that have outstanding requests (and want to send or expect to receive). Also throttle upload and download independently 2011-10-11 05:00:35 +00:00
Arvid Norberg
2741563711 set alert_mask early 2011-10-08 09:52:36 +00:00
Arvid Norberg
15b6888eb3 export default_storage to make it available to derive from 2011-10-07 00:26:19 +00:00
Arvid Norberg
ba69b6ab15 convert test_pe_crypto to use stdio instead of iostream 2011-10-04 04:47:53 +00:00
Arvid Norberg
f20a63e817 fix web seed race condition when using a proxy 2011-09-30 09:09:33 +00:00
Arvid Norberg
d535e6b1ee fix setting of disk_io_write_mode and disk_io_read_mode in set_settings 2011-09-28 18:14:48 +00:00
Arvid Norberg
d54c85d31b log uTP receive delay in stats log 2011-09-28 00:03:12 +00:00
Arvid Norberg
b078f908f0 one more attempt to fix no-readback cache algorithm 2011-09-27 10:46:56 +00:00
Arvid Norberg
b3d2877274 more no-readback fixes 2011-09-27 07:50:58 +00:00
Arvid Norberg
d8641705e3 commented out expensive invariant check in disk cache 2011-09-27 04:56:57 +00:00
Arvid Norberg
f6b6b57c0e fix avoid-readback cache algorithm 2011-09-27 04:05:05 +00:00
Arvid Norberg
4cde952a68 fix default settings for cache expiry and disk queue size 2011-09-26 05:32:22 +00:00
Arvid Norberg
09017ed28e fix unit test 2011-09-26 04:05:36 +00:00
Arvid Norberg
20e261e80a log piece size for pieces that finishes 2011-09-26 02:27:23 +00:00
Arvid Norberg
da0f992c47 fix logging build 2011-09-25 23:42:56 +00:00
Arvid Norberg
5ae23f5800 add unit test to make sure the next tier is tried in the tracker list when the one ahead of it fails 2011-09-25 23:29:23 +00:00
Arvid Norberg
451c31828f changed semantics of send_buffer_watermark_factor to be specified as a percentage 2011-09-23 21:12:28 +00:00
Arvid Norberg
85db40e2c5 log outstanding reading bytes from peers in stats log 2011-09-23 20:57:42 +00:00
Arvid Norberg
cda738abc6 minor logging fix 2011-09-23 05:12:29 +00:00
Arvid Norberg
de12d2da3a expose stats_alert data to python 2011-09-23 01:28:13 +00:00
Arvid Norberg
bf4ba45bf3 remove invalid assert in session_impl::listen_on 2011-09-22 21:30:46 +00:00
Arvid Norberg
8c23b0e3ce allow NULL to be passed to create_torrent::set_comment and create_torrent::set_creator 2011-09-22 21:24:50 +00:00
Arvid Norberg
976a50384a some more struct layout optimization 2011-09-22 10:37:47 +00:00
Arvid Norberg
5a7fe934bf fix torrent_info swap with openssl 2011-09-21 09:40:14 +00:00
Arvid Norberg
7a50255865 improved struct layout debug logging and optimized some structs 2011-09-21 09:27:07 +00:00
Arvid Norberg
61ceacca9b fix non-openssl logging build 2011-09-21 03:51:07 +00:00
Arvid Norberg
27ec2e1678 expose incoming_connection_alert to python 2011-09-20 06:08:01 +00:00
Arvid Norberg
3f14baa9cb support generating histograms in session stats 2011-09-18 22:14:51 +00:00
Arvid Norberg
f8d5ea4db7 fix some encryption warnings 2011-09-18 20:42:35 +00:00
Arvid Norberg
06cad3a245 fix UPnP issue for routers with multiple PPPoE connections 2011-09-18 20:28:06 +00:00
Arvid Norberg
d27430a8c3 clear the queued packets on socks5 error, as a precaution 2011-09-17 23:03:46 +00:00
Arvid Norberg
2a6b019431 don't fail socks5 on 'socket already open' 2011-09-17 23:01:39 +00:00
Arvid Norberg
4e1af65fe0 fix issue where event=stopped announces wouldn't be sent when closing session 2011-09-17 21:15:42 +00:00
Arvid Norberg
52a0760e5b fix release asserts 2011-09-17 05:16:05 +00:00
Arvid Norberg
f5b5160169 add incoming_connection_alert for logging all successful incoming connections 2011-09-17 01:44:05 +00:00
Arvid Norberg
3e91b45904 lower some default settings 2011-09-16 09:58:45 +00:00
Arvid Norberg
986cee3417 fix tracker stopping issue on session shutdown 2011-09-16 08:34:17 +00:00
Arvid Norberg
c83865b8ac move set_alert_dispatch out of deprecated function ifdef block 2011-09-16 04:03:54 +00:00
Arvid Norberg
9a2fb2739c fix test_fast_extension 2011-09-15 09:44:07 +00:00
Arvid Norberg
8e6c159c83 fix possible hang in file::readv() on windows 2011-09-15 09:43:29 +00:00
Arvid Norberg
6271ee58f6 fix overflow issue in default disk write queue size limit 2011-09-14 06:22:45 +00:00
Arvid Norberg
fb89e58901 fix build issue 2011-09-13 07:02:14 +00:00
Arvid Norberg
c952f30820 slight improvement 2011-09-13 02:38:50 +00:00
Arvid Norberg
ef496eb00c tracker retry fix 2011-09-13 02:23:18 +00:00
Arvid Norberg
460799d600 fix CPU busy loop issue in tracker announce logic 2011-09-12 05:21:16 +00:00
Arvid Norberg
469414d486 initial BitTorrent over SSL support 2011-09-12 03:51:49 +00:00