Steven Siloti
|
9ffadcde62
|
allow peers to resume allocating disk buffers when their last outstanding write completes
|
2016-04-09 16:48:05 -07:00 |
arvidn
|
3e7a6b03e5
|
remove dead code in peer_connection
|
2016-03-21 18:47:17 -04:00 |
arvidn
|
85cf5ac195
|
remove unused aligned_holder class. fix logging issue of out-of-bound piece requests
|
2016-03-19 23:32:50 -04:00 |
arvidn
|
317eb2fe2a
|
remove unused disk allocation code
|
2016-03-16 20:13:28 -04:00 |
arvidn
|
08bac479be
|
allow each peer have at least 2 allocated disk blocks at any given time, to avoid stalling when cache_size setting is small. also deprecate use_write_cache
|
2016-03-16 00:28:11 -04:00 |
arvidn
|
58e73c1469
|
fix typo
|
2016-03-13 20:47:50 -04:00 |
arvidn
|
8f14c74be8
|
fix issue where a seed could time-out an unchoked peer for not sending any requests, despite being busy servicing requests from the peer (and time out immediately when m_requests is drained)
|
2016-03-13 16:41:31 -04:00 |
arvidn
|
2178d1ad2b
|
improve robustness and performance of uTP PMTU discovery. fix duplicate ACK issue in uTP. demote an invariant check to 'expensive'
|
2016-03-13 12:40:59 -04:00 |
arvidn
|
b9ec183e24
|
increase default connect speed. minor cleanup. add logging for short lived connections
|
2016-03-03 01:20:15 -05:00 |
arvidn
|
88b7e3768f
|
add sim test for optimistic unchoke round-robin distribution
|
2016-02-01 20:28:30 -05:00 |
arvidn
|
efe32c6a0e
|
rewrite most of web_peer_connection::on_receive to make it a lot simpler and fix edge cases with pad-files
|
2016-01-28 01:58:33 -05:00 |
arvidn
|
1f9f588e75
|
merge copyright year update and changelog from RC_1_0
|
2016-01-17 18:57:46 -05:00 |
arvidn
|
645b121df6
|
deprecate resolve-countries
|
2015-12-14 21:32:30 -05:00 |
arvidn
|
d505f93d7a
|
port sim tests to use the new setup_swarm API
|
2015-12-12 00:41:47 -05:00 |
arvidn
|
cc3b064cff
|
fix graceful pause issue. peers regularly check whether they should disconnect or not
|
2015-12-04 23:27:43 -05:00 |
arvidn
|
e9c0fc8eb5
|
fix bug that disabled rarest-first piece picking. introduced when removing speed-affinity in the piece picker
|
2015-11-29 08:26:00 -05:00 |
arvidn
|
fd3b53604c
|
add new piece picker logging alert category
|
2015-11-29 08:25:55 -05:00 |
arvidn
|
a8e31fd8ca
|
add first coverage of test_transfer as a proper sim
|
2015-11-28 00:59:39 -05:00 |
arvidn
|
a138b2daa9
|
handle receiving an invalid request
|
2015-11-07 14:58:08 -05:00 |
arvidn
|
5da511f140
|
now that force-started torrents aren't affected by the auto-manager, they need to be explicitly kicked when entering checking state (it would be nice if all this could be done through set_state())
|
2015-09-29 20:49:38 -04:00 |
arvidn
|
c0a4f7ba26
|
fix super seeding assert (forward port from RC_1_0)
|
2015-09-08 18:17:13 -04:00 |
arvidn
|
17c5759829
|
disable warning for unused command line argument and fix warnings. remove redundant travis build config. use new preprocessor on clang to avoid warnings
|
2015-09-06 22:55:41 -04:00 |
arvidn
|
beb5455331
|
add disk I/O read asserts and fix i2p issue if a tracker responds with i2p peers when i2p is not configured on the client
|
2015-08-28 07:20:21 -04:00 |
arvidn
|
6012306557
|
add more asserts for the size of the bitfields peers send
|
2015-08-27 21:48:52 -04:00 |
arvidn
|
a42f9e0c63
|
fix more warnings
|
2015-08-22 00:28:12 +02:00 |
arvidn
|
4873004df7
|
warnings as errors
|
2015-08-21 14:52:07 +02:00 |
arvidn
|
ffa870d280
|
fixed some GCC warnings
|
2015-08-20 01:33:20 +02:00 |
arvidn
|
5c8fc818c1
|
fix more warnings
|
2015-08-19 01:39:01 +02:00 |
arvidn
|
f6b86dc4b5
|
add typesafety to piece_picker torrent_peer pointers. and fix a few incorrect uses
|
2015-08-18 04:25:13 -04:00 |
arvidn
|
9a0092c120
|
fix some warnings
|
2015-08-16 12:17:23 -04:00 |
arvidn
|
a81ca2391b
|
fix some warnings
|
2015-08-10 20:03:24 -04:00 |
arvidn
|
1c1698459c
|
fix warnings
|
2015-08-08 22:53:11 -04:00 |
Alden Torres
|
1356332496
|
Avoid a possible null pointer error when logging on peer_connection::on_connection_complete.
|
2015-08-07 00:30:28 -04:00 |
arvidn
|
655a3ae019
|
fix some warnings
|
2015-08-01 23:57:11 -04:00 |
arvidn
|
29c618c3e5
|
merge bittorrent-slow start fix from RC_1_0
|
2015-07-27 16:53:25 -07:00 |
arvidn
|
6c5aec3476
|
fix request queue size performance issue
|
2015-07-20 08:20:17 -07:00 |
arvidn
|
6c7c0cd878
|
fix up some old logging defines and improve the log output for send buffer watermark and request queue length
|
2015-07-17 23:54:25 -04:00 |
arvidn
|
2739def57f
|
minor cleanups. use libtorrent typedefs for asio. failing to bind IPv6 UDP socket is no longer fatal. removed some redundant listen_failed_alerts
|
2015-07-11 23:01:27 -04:00 |
arvidn
|
2b05b1c85c
|
fix cppcheck warnings
|
2015-07-11 10:36:13 -04:00 |
arvidn
|
a63cfd2a95
|
improve logging (specifically don't emit bandwidth limiter logs when it's disabled)
|
2015-07-05 18:44:02 -04:00 |
Mikhail Titov
|
77ca1ac16f
|
Quadruple handshake timeout for i2p
|
2015-06-24 19:40:17 -05:00 |
arvidn
|
323af56cc2
|
update interest when changing upload-only mode
|
2015-06-16 01:24:35 -04:00 |
arvidn
|
41533205be
|
drop support for boost 1.35 and fix some more references to the asio namespace
|
2015-06-06 02:10:53 -04:00 |
Arvid Norberg
|
d43f7b56a2
|
update copyright year
|
2015-06-03 05:18:48 +00:00 |
Arvid Norberg
|
607e708bc4
|
fix warnings
|
2015-05-19 03:13:49 +00:00 |
Arvid Norberg
|
58ae099cf8
|
clean up disk_io_job a bit to avoid old-style casts
|
2015-05-16 20:41:37 +00:00 |
Arvid Norberg
|
12c9d3de26
|
fix more warnings
|
2015-05-16 18:35:47 +00:00 |
Arvid Norberg
|
2bf4519bee
|
make the torrent hold a pointer to the ip_filter instead of relying on a session reference
|
2015-05-16 06:33:37 +00:00 |
Arvid Norberg
|
e7f9f35556
|
fix mistake in download_queue_time
|
2015-05-13 00:02:01 +00:00 |
Arvid Norberg
|
1357fd5265
|
clean up usage of printf attribute (encapsulate it in a macro)
|
2015-05-10 05:11:51 +00:00 |