Commit Graph

5549 Commits

Author SHA1 Message Date
Arvid Norberg
ad4efb8d59 add python bindings for SSL support 2012-06-26 23:53:59 +00:00
Arvid Norberg
1419b5c14c some more asserts in utp 2012-06-26 23:52:48 +00:00
Arvid Norberg
5797430b4a fix invalid NAGLE assert 2012-06-26 04:10:53 +00:00
Arvid Norberg
c6b368a763 add invariant check to utp_socket_impl 2012-06-26 03:42:01 +00:00
Arvid Norberg
aeea1cd2af fix to new NAGLE implementation 2012-06-26 03:41:04 +00:00
Arvid Norberg
f2d9472842 move tracker default interval logic to make sense 2012-06-26 03:35:31 +00:00
Arvid Norberg
a4091ff1a1 add comment 2012-06-26 03:34:42 +00:00
Arvid Norberg
671206838a fixed compiler warning 2012-06-25 15:34:56 +00:00
Arvid Norberg
57769bab11 fix some compiler warnings 2012-06-25 14:17:51 +00:00
Arvid Norberg
e51e953cb9 fix nagle implementation in uTP 2012-06-25 06:27:37 +00:00
Arvid Norberg
c691205ff7 update Changelog 2012-06-25 06:09:12 +00:00
Arvid Norberg
dad544dfd0 tighten up the cwnd saturating timeout rule for allowing increasing cwnd 2012-06-25 06:05:28 +00:00
Arvid Norberg
6be3357759 improve some uTP logging 2012-06-25 05:57:59 +00:00
Arvid Norberg
c24b372191 never set cwnd to less than mtu on time-out 2012-06-25 05:39:36 +00:00
Arvid Norberg
34694bf91f log packet sizes at the normal logging level in uTP and also parse it out in parse_utp_log.py 2012-06-25 05:38:29 +00:00
Arvid Norberg
4ddbe44a0d fix bug in the udp socket observer use for DHT and add debug facilily for the observers 2012-06-25 03:31:11 +00:00
Arvid Norberg
24746bf54f release asserts fix 2012-06-24 22:55:48 +00:00
Arvid Norberg
60f501ca5d avoid incorrect assert in the DHT 2012-06-24 22:53:15 +00:00
Arvid Norberg
84d1498122 update Changelog 2012-06-24 21:10:12 +00:00
Arvid Norberg
142786d6ed fix end-game mode when filtering pieces (i.e. deselecting files for download) 2012-06-24 20:57:31 +00:00
Arvid Norberg
3f1bfb5477 fix linux build and make use of the system INT64_MAX define 2012-06-24 19:50:49 +00:00
Arvid Norberg
b728037ec3 deprecate delayed_ack setting 2012-06-23 06:04:46 +00:00
Arvid Norberg
7351f68b98 fix build with verbose logging and missing INT64_MAX on msvc 2012-06-23 05:46:51 +00:00
Arvid Norberg
d73bbf5053 clean up the udp socket and its consumers by adding an observer interface and have the udp tracker, utp socket manager and dht tracker subscribe to it instead of going through the session_impl. This probably improves performance a tiny bit but primarily improves modularization and testability 2012-06-22 04:21:20 +00:00
Arvid Norberg
14c9d8d7e9 fix build issue 2012-06-22 02:33:07 +00:00
Arvid Norberg
98737a2c4d disable uTP logging 2012-06-21 16:47:13 +00:00
Arvid Norberg
351e34f9d1 polish uTP slow start 2012-06-21 16:41:05 +00:00
Arvid Norberg
2b9b2a188a remove uTP delayed ack and instead send acks when the udp socket has been drained. simplify the udp socket to use null_buffers and allocate less memory for buffers. this also eliminated the race condition when resizing the udp socket receive buffer which greatly simplified it 2012-06-21 15:05:57 +00:00
Arvid Norberg
3c0e7e0a4a keep counters of the number of active downloading and finished torrents in order to have a cheap way of prioritizing peer connections for downloading torrents over finished ones 2012-06-21 03:51:39 +00:00
Arvid Norberg
342a0b9306 merged UNC path fixes from libtorrent_aio 2012-06-16 23:23:36 +00:00
Arvid Norberg
9e8488048e CMakeLists.txt fix 2012-06-16 23:19:36 +00:00
Arvid Norberg
1b2805118d make uTP less aggressive resetting cwnd when idle 2012-06-16 02:16:45 +00:00
Arvid Norberg
af7c890c64 fix python binding typo for min_memory_usage 2012-06-15 05:22:53 +00:00
Arvid Norberg
5192d03852 fixed python binding build with no deprecated functions 2012-06-14 15:41:39 +00:00
Arvid Norberg
b623d952e6 fix build without deprecated functions 2012-06-14 15:16:59 +00:00
Arvid Norberg
e19f1d8efe fix msvc-8 debug build 2012-06-14 15:08:21 +00:00
Arvid Norberg
9b38adffbd removed project-root.jam 2012-06-14 06:00:40 +00:00
Arvid Norberg
9a8b2a75ba fix Jamfile install target 2012-06-14 05:49:39 +00:00
Arvid Norberg
b89f768d29 add Jamroot.jam 2012-06-14 05:43:10 +00:00
Arvid Norberg
f5e89fae4c fix msvc 2003 build issue 2012-06-14 05:38:56 +00:00
Arvid Norberg
ca7d1c343b merged Jamfile fix from RC_0_16 2012-06-12 16:38:15 +00:00
Arvid Norberg
1db4fae595 merged patch from RC_0_16 2012-06-10 16:20:00 +00:00
Arvid Norberg
df5a4464ef merged patch from RC_0_16 2012-06-10 15:47:07 +00:00
Arvid Norberg
f6450b91bb randomize proxy port to improve chances of unit tests passing 2012-06-09 16:58:16 +00:00
Arvid Norberg
fa1c071c2f merged fixes from RC_0_16 2012-06-09 04:48:53 +00:00
Arvid Norberg
74ed648894 fixed typo in verbose logging code 2012-06-09 00:42:38 +00:00
Arvid Norberg
e94963d085 fixed crash when providing corrupt resume data 2012-06-08 15:44:13 +00:00
Arvid Norberg
dbf6b0a02c fix bandwidth limiter issue for incoming connections (not associated with a torrent) 2012-06-08 04:28:37 +00:00
Arvid Norberg
40284b2b99 update dht_sec definition 2012-06-07 16:29:20 +00:00
Arvid Norberg
dd9db7ebb8 regenerate html 2012-06-06 18:14:55 +00:00