Commit Graph

4304 Commits

Author SHA1 Message Date
Arvid Norberg
f2e3e613b2 merged dht fix from libtorrent_aio 2013-10-06 01:48:57 +00:00
Arvid Norberg
1dd5e5128b fix issue in internal_file_entry when assigning an empty string that's borrowed 2013-10-05 04:18:24 +00:00
Arvid Norberg
9d02b478a6 fix invalid read passed the allocation of peer_info in web_seed_entry 2013-10-04 04:20:50 +00:00
Arvid Norberg
0a230d4b25 fix utp counter initialization 2013-10-04 03:49:04 +00:00
Arvid Norberg
79a29d2bb0 fix valgrind build with stats logging enabled 2013-10-03 15:39:19 +00:00
Arvid Norberg
8e4f567ae4 fix valgrind build 2013-10-03 08:24:57 +00:00
Arvid Norberg
676c2c5649 fix valgrind build 2013-10-03 06:47:28 +00:00
Arvid Norberg
fdaffc5f1a merged web seeding fix from RC_0_16 2013-10-03 01:40:34 +00:00
Arvid Norberg
64b563fd06 attempt to trigger valgrind errors earlier 2013-10-02 21:51:30 +00:00
Arvid Norberg
8838289d2e fix test link issue. highlight valgrind errors in test log parsing 2013-10-01 19:37:17 +00:00
Arvid Norberg
422251ad3d merged change from RC_0_16 2013-10-01 17:35:39 +00:00
Arvid Norberg
4ac3d286a5 back port check to not destruct session_impl from its own thread 2013-09-29 19:37:57 +00:00
Arvid Norberg
ddfd485425 merged identify client patch from RC_0_16 2013-09-26 00:30:14 +00:00
Arvid Norberg
89c3db477d merge build fix with C++11 from RC_0_16 2013-09-25 19:44:29 +00:00
Arvid Norberg
7ce6425534 merged removing assert from RC_0_16 2013-09-25 07:31:04 +00:00
Arvid Norberg
97c69cb041 merged IPv6 fix from RC_0_16 2013-09-25 06:50:08 +00:00
Arvid Norberg
52613b312c don't buffer incoming uTP packets indefinitely 2013-09-25 01:37:12 +00:00
Arvid Norberg
adc4280f50 merged mingw build fixes from RC_0_16 2013-09-22 19:19:45 +00:00
Arvid Norberg
86864b0a0c merged todo comment from RC_0_16 2013-09-18 18:48:01 +00:00
Arvid Norberg
b754e5391a merge max allowed outstanding piece requests from peers from RC_0_16 2013-09-18 06:50:49 +00:00
Arvid Norberg
3d6145f713 resolve duplicate torrents by URL as well (by linear scan) 2013-09-15 12:29:09 +00:00
Arvid Norberg
b81dbc4669 fix stats logging 2013-09-15 05:14:03 +00:00
Arvid Norberg
4ec97bfaaa make verbose dht logging work again 2013-09-14 22:00:41 +00:00
Arvid Norberg
40941608a9 improve DHT routing table some, by replacing high RTT nodes within a node ID prefix 2013-09-14 21:49:08 +00:00
Arvid Norberg
2df72d276e when evicting peers waiting to establish connection, evict the ones that have been trying for the longest first 2013-09-14 21:47:31 +00:00
Arvid Norberg
a386d8aca0 merged build fix without exceptions from RC_0_16 2013-09-14 10:26:55 +00:00
Arvid Norberg
908e29957e include error code in metadata failure alert 2013-09-14 10:09:30 +00:00
Arvid Norberg
f1f89123e8 don't count pad-files as partial download pieces in the piece picker. prioritize which immutable dht items to keep also based on distance from our ID. remove some todo comments that probably should not be done 2013-09-14 10:08:31 +00:00
Arvid Norberg
1aa47fc13e add more utp statistics and make the congestion controller less aggressive when the up-link is not saturated 2013-09-14 10:06:48 +00:00
Arvid Norberg
84fcc0baf0 merged utp fix from RC_0_16 2013-09-12 11:28:54 +00:00
Arvid Norberg
f2e16c36b3 merged fix from RC_0_16 2013-09-12 07:10:52 +00:00
Arvid Norberg
955c369168 fix backwards compatibility with tracker_url and async_add_torrent 2013-09-10 23:35:37 +00:00
Arvid Norberg
39264c5ad3 introduce new, optional, get_peers mechanism that is more privacy preserving (doesn't leak the info-hash to as many DHT nodes) 2013-09-09 07:08:02 +00:00
Arvid Norberg
b94f3d8b9a fix build with old asio (boost-1.42 era) 2013-09-09 07:07:09 +00:00
Arvid Norberg
a780b8469d abstract generic_category() to build on boost-1.42 and older. fix some include issues in tests 2013-09-09 07:06:12 +00:00
Arvid Norberg
8ab8172cb7 improve DHT routing table to return better nodes (lower RTT and closer to target) 2013-09-09 04:16:52 +00:00
Arvid Norberg
dcb5cd0e56 merge memory allocation fix from RC_0_16 2013-09-05 07:14:42 +00:00
Arvid Norberg
0f3cb1b8a4 fix valgrind issues in tests 2013-09-04 05:50:40 +00:00
Arvid Norberg
75789e3958 fix uninitialized variable in disk_io_thread 2013-09-04 04:09:33 +00:00
Arvid Norberg
515cd24a8c if setting socket send or receive buffer size fails, reset it to the previous value 2013-09-03 08:39:30 +00:00
Arvid Norberg
1dc491e7e1 fix test_upnp 2013-09-03 04:41:49 +00:00
Arvid Norberg
12fd5be372 fix bug in ed25519 DHT signature verification. removed RSA code as it's no longer used. add CAS feature (compare and swap) to DHT put command. update dht_store documentation 2013-09-03 00:45:48 +00:00
Arvid Norberg
275c340231 make socket buffer sizes affect the udp socket as well. for high_performance_seed preset, set 1 MB socket buffers. only run test_rate() in proper release mode (without invariant checks and debug-iterators). lower the time limit of test_rate. update regression tests to disable invariant checks and debug iterators when building release mode 2013-09-02 09:24:34 +00:00
Arvid Norberg
f3684db153 added some documentation 2013-09-01 17:34:05 +00:00
Arvid Norberg
3afe6c23a0 merged tracker key patch from RC_0_16 2013-08-31 21:06:43 +00:00
Arvid Norberg
b6083fbc28 first steps towards supporting SSL over uTP. moved the TODO comment and made it describe the next step. Optimized session destruction in unit tests, hopefully shaving off a bit of test run-time (and now supports asio-debugging of unit tests) 2013-08-31 20:19:03 +00:00
Arvid Norberg
a7551f6cf2 fix i2p_stream.cpp issue 2013-08-29 05:29:01 +00:00
Arvid Norberg
8a0b4d02da merged fix from RC_0_16 2013-08-26 05:50:26 +00:00
Arvid Norberg
02ca6a20b6 don't block when changing rss feed settings 2013-08-25 23:25:31 +00:00
Arvid Norberg
6a47271667 merge fix for deleting files from libtorrent_aio 2013-08-22 05:27:45 +00:00