5568 Commits

Author SHA1 Message Date
Arvid Norberg
dd858050a3 add test script for api-sanity-checker 2012-07-03 04:01:18 +00:00
Arvid Norberg
aca32290c0 fix python bindings build for older versions of boost 2012-07-03 00:59:33 +00:00
Arvid Norberg
1c2b7471cb fix one more issue with end-game mode when some pieces that are no longer selected for download have been downloaded 2012-07-02 03:27:32 +00:00
Arvid Norberg
7332f6b219 reduce some compiler warnings 2012-07-02 01:34:05 +00:00
Arvid Norberg
bd4f173bc5 fix uTP edge case where udp socket buffer fills up 2012-07-01 18:44:46 +00:00
Arvid Norberg
96aa1f162b fix for udp_socket observers and some dht warning fixes 2012-06-30 15:30:38 +00:00
Arvid Norberg
7d489eb2bc boost 1.49 support with custom separate compilation of asio on windows 2012-06-30 15:29:17 +00:00
Arvid Norberg
4860805c81 fix logging build 2012-06-30 15:05:31 +00:00
Arvid Norberg
2f26d62f1c one more utp fix 2012-06-30 08:06:20 +00:00
Arvid Norberg
2adfea3e3f expand file test 2012-06-30 02:35:38 +00:00
Arvid Norberg
f403b5f3c8 fix move_storage bugs 2012-06-29 23:35:11 +00:00
Arvid Norberg
b14479132c add unit test for some filesystem functions, like listing directories 2012-06-29 23:10:28 +00:00
Arvid Norberg
8fffb4bb35 pmtud fix 2012-06-29 19:40:27 +00:00
Arvid Norberg
d4d53e6a5a fix windows build 2012-06-29 05:41:30 +00:00
Arvid Norberg
df10b45ecc fix unnecessary dependency on boost.date_time that came from building asio as separate compilation 2012-06-28 16:59:57 +00:00
Arvid Norberg
4a2c799a1a always use SO_REUSEADDR and deprecate the flag to turn it on 2012-06-28 06:51:18 +00:00
Arvid Norberg
426f555ce0 improve and extend the upnp unit test 2012-06-28 06:47:59 +00:00
Arvid Norberg
a583c2fe88 fix uTP NAGLE algorithm some more (seems stable now) 2012-06-28 03:53:52 +00:00
Arvid Norberg
a5985f2758 minor fix 2012-06-27 01:13:50 +00:00
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