Arvid Norberg
|
9ff3030c7d
|
remove residual from peer speed affinity
|
2015-02-10 04:37:10 +00:00 |
Arvid Norberg
|
d2546cc592
|
test coverage fix in Jamfile
|
2015-02-10 04:00:44 +00:00 |
Arvid Norberg
|
678385f358
|
share mode polish and remove old comment
|
2015-02-08 22:29:10 +00:00 |
Arvid Norberg
|
7395a91bf4
|
clean up piece picker interface to make piece_pos private again
|
2015-02-08 22:15:59 +00:00 |
Arvid Norberg
|
1e80629770
|
make printing of file progress more compact in client_test
|
2015-02-08 21:59:52 +00:00 |
Arvid Norberg
|
84fe616ccb
|
extend piece picker unit test
|
2015-02-08 21:44:58 +00:00 |
Arvid Norberg
|
9fb98b1151
|
remove speed affinity feature in piece-picker and peers
|
2015-02-08 21:17:00 +00:00 |
Arvid Norberg
|
497f7a4a27
|
piece picker fix for random mode
|
2015-02-08 21:12:10 +00:00 |
Arvid Norberg
|
a8623a9b23
|
request partial pieces in rarest-first order
|
2015-02-08 18:01:29 +00:00 |
Arvid Norberg
|
512113510b
|
introduce another rule where we prioritize partial pieces in the piece picker to avoid having too many bytes outstanding in partial pieces (especially very large pieces)
|
2015-02-08 16:52:57 +00:00 |
Arvid Norberg
|
1b9b6f7292
|
support http basic auth in http_connection passed in from the outside as opposed to part of the url
|
2015-02-08 16:03:09 +00:00 |
Arvid Norberg
|
04c33d6fb2
|
move closing of files outside of file pool mutex
|
2015-02-08 14:44:33 +00:00 |
Arvid Norberg
|
266760b70b
|
improve client_test output
|
2015-02-08 03:24:56 +00:00 |
Arvid Norberg
|
2a0789594d
|
fix linux build
|
2015-02-08 00:59:54 +00:00 |
Arvid Norberg
|
46ef448711
|
fix issue with upload only while trying to download metadata. also added a unit test to catch it in the future
|
2015-02-07 01:01:48 +00:00 |
Arvid Norberg
|
2d1e30e344
|
regenerate html
|
2015-02-01 14:40:02 +00:00 |
Arvid Norberg
|
9b91508c38
|
clean up session_interface and tracker_manager a bit. work on making tracker_manager more testable
|
2015-02-01 14:30:43 +00:00 |
Arvid Norberg
|
d4a7d195c2
|
fix python binding build
|
2015-01-28 12:25:29 +00:00 |
Arvid Norberg
|
758d5f4a30
|
merged changes from RC_1_0
|
2015-01-28 05:03:34 +00:00 |
Arvid Norberg
|
e08fedaa75
|
simple fuzzer for .torrent files
|
2015-01-28 04:39:20 +00:00 |
Arvid Norberg
|
fd20958e3d
|
polish unit tests
|
2015-01-27 22:18:13 +00:00 |
Arvid Norberg
|
fe10128d53
|
fix invalid memory access
|
2015-01-27 01:09:16 +00:00 |
Arvid Norberg
|
678d4f3a82
|
fix warning
|
2015-01-26 03:09:32 +00:00 |
Arvid Norberg
|
d92d53f27a
|
merged changes from RC_1_0
|
2015-01-26 02:07:03 +00:00 |
Arvid Norberg
|
097d5b484d
|
improve piece picker support for reverse picking (used for snubbed peers) to not cause priority inversion for regular peers
|
2015-01-26 02:04:58 +00:00 |
Arvid Norberg
|
bc9281a27c
|
deprecate file_entry (used by file_storage) and clean up the add_file overload that borrows memory (and improve implementation and documentation). The python bindings were updated to more closely match the c++ API (specifically actually using file_storage)
|
2015-01-21 15:46:12 +00:00 |
Arvid Norberg
|
5cfd662352
|
msvc fix
|
2015-01-21 06:48:23 +00:00 |
Arvid Norberg
|
479dd71de5
|
extend test_peer_list unit test
|
2015-01-21 02:58:32 +00:00 |
Arvid Norberg
|
3286437a7d
|
extend peer_list unit test and fix some bugs
|
2015-01-20 23:56:45 +00:00 |
Arvid Norberg
|
f4ee43a1f9
|
fix linux build
|
2015-01-20 17:05:45 +00:00 |
Arvid Norberg
|
f6474f5717
|
fix wakeup profiling to not grow memory usage indefinitely
|
2015-01-20 16:15:45 +00:00 |
Arvid Norberg
|
d9e69db0cb
|
actually make use of the max_failcount setting
|
2015-01-20 06:26:22 +00:00 |
Arvid Norberg
|
d41d59d780
|
improve prefer-contiguous-blocks in piece_picker, to actually pick a contiguous range
|
2015-01-20 03:46:40 +00:00 |
Arvid Norberg
|
54eb499803
|
make post_torrent_updates more flexible by allowing to pass flags to it. The same flags as torrent_handle::status. Also make the default return accurante progress
|
2015-01-20 02:46:23 +00:00 |
Arvid Norberg
|
d8d069675c
|
improve piece picker to better support torrents with very large pieces and web seeds
|
2015-01-20 02:34:55 +00:00 |
Arvid Norberg
|
e6eb920021
|
piece picker cleanup
|
2015-01-19 22:07:53 +00:00 |
Arvid Norberg
|
aa9647b5d0
|
fix client_test build
|
2015-01-19 04:46:06 +00:00 |
Arvid Norberg
|
ba8b7d8854
|
try to make test_resume more reliable
|
2015-01-19 03:14:35 +00:00 |
Arvid Norberg
|
431fa2ac55
|
fix python binding build (and expose the new dht stats alert)
|
2015-01-18 21:36:24 +00:00 |
Arvid Norberg
|
a7bec127f1
|
relying on local statics being threadsafe still does not seem safe on msvc
|
2015-01-18 16:52:39 +00:00 |
Arvid Norberg
|
609b5eb4ba
|
fix dht logging build
|
2015-01-18 15:03:18 +00:00 |
Arvid Norberg
|
8614ed795a
|
attempt to fix build
|
2015-01-18 04:40:01 +00:00 |
Arvid Norberg
|
de616b29c5
|
fix c++98 support
|
2015-01-18 02:06:18 +00:00 |
Arvid Norberg
|
0afea4bb3e
|
move some DHT verbose stats logging over to performance counters
|
2015-01-18 01:06:36 +00:00 |
Arvid Norberg
|
7441a0a3b3
|
fix build
|
2015-01-17 22:09:20 +00:00 |
Arvid Norberg
|
22a02f4a1f
|
make dht_tracker be held by shared_ptr instead of intrusive_ptr. remove redundant performance counter (total dht sent/received). report DHT IP overhead to the IP overhead counters
|
2015-01-17 22:06:30 +00:00 |
Arvid Norberg
|
58d93e5aa1
|
add new (non-deprecated) access to dht stats, asynchronously via an alert
|
2015-01-17 17:02:58 +00:00 |
Arvid Norberg
|
b9b657c3d4
|
post alerts instead of writing to a file, in local peer discovery, when logging is enabled
|
2015-01-16 23:01:14 +00:00 |
Arvid Norberg
|
f914943e58
|
fix some compile warnings
|
2015-01-16 20:51:39 +00:00 |
Arvid Norberg
|
1ab8d2fa5c
|
fix test_privacy build. fix uninitialized bit in torrent. attempt to filter output from valgrind in regression tests
|
2015-01-16 04:57:58 +00:00 |