arvidn
|
9c970550e3
|
fix clang warning on empty statements by fixing the test macros
|
2019-09-24 01:28:43 +02:00 |
arvidn
|
07ab3b9739
|
add feature to create an affinity to pick adjecent pieces aligned to 4MiB extents. It's an attempt to improve disk I/O, by writing larger contiguous ranges of bytes. It's off by default.
|
2019-08-17 12:32:47 +02:00 |
arvidn
|
16249b8135
|
fix overflow in calc_bytes(), add more tests, fix bug in piece picker accounting of filtered pad blocks.
|
2018-09-09 20:17:32 -07:00 |
arvidn
|
058419a77c
|
simplify total_have/have_want/total_want. make piece_picker track pad blocks and compute byte-progress at block granularity
|
2018-08-19 22:21:24 +02:00 |
arvidn
|
f1d2105afb
|
remove dead code from piece picker
|
2018-08-08 23:41:46 +02:00 |
arvidn
|
9df4d4b7f8
|
replace typedef with using. replace NULL with nullptr. cleanup page_aligned_allocator
|
2018-03-23 11:19:46 +01:00 |
Alden Torres
|
11aa4ee66a
|
fixing warnings in tests code, part6 (#2745)
|
2018-01-29 12:40:44 +01:00 |
arvidn
|
50a293730b
|
merged RC_1_1 into master
|
2018-01-29 10:20:45 +01:00 |
arvidn
|
9ac394f5b0
|
turn piece picker option flags into a proper type
|
2018-01-29 03:01:17 +01:00 |
arvidn
|
ca3ea591df
|
fix pad-file scalability issue
|
2018-01-29 03:00:37 +01:00 |
Alden Torres
|
070d1cd61f
|
fixing warnings in tests code, part5 (#2736)
|
2018-01-28 00:56:21 +01:00 |
Alden Torres
|
6d5b90968b
|
fixing warnings in tests code, part4
|
2018-01-27 09:18:26 +01:00 |
Alden Torres
|
8d379dd944
|
fixing warnings in tests code, part3
|
2018-01-25 09:09:21 +01:00 |
arvidn
|
6785046c2f
|
introduce a download_priority_t type, for uniform an type-safe piece- and file priorities
|
2017-11-02 08:20:21 +01:00 |
arvidn
|
50bef25786
|
make the piece-picker less two-phase initialized
|
2017-10-26 23:39:15 +02:00 |
arvidn
|
c4659bc345
|
convert peer_flags and peer_source_flags to type-safe flags
|
2017-07-17 10:22:32 -07:00 |
arvidn
|
d138f02424
|
introduce lt namespace alias
|
2017-04-23 23:43:58 -04:00 |
Arvid Norberg
|
f1e34dfbd5
|
remove long-standing deprecated filter_pieces functions (#1457)
remove long-standing deprecated filter_pieces functions
|
2016-12-27 12:42:23 -08:00 |
Arvid Norberg
|
3f1084d63d
|
strengthened type safety in handling of piece and file indices (#1409)
strengthened type safety in handling of piece and file indices
|
2016-12-22 10:42:33 -05:00 |
arvidn
|
20aeed09e1
|
clean up tests
|
2016-11-12 17:39:34 -05:00 |
Alden Torres
|
6751a1eeb1
|
removed spaces in template types and more c++11 auto/loop refactor
|
2016-10-26 00:08:00 -04:00 |
arvidn
|
6c805bd06d
|
simplify print statements in tests
|
2016-10-09 20:23:45 -04:00 |
arvidn
|
9453fbd54b
|
merged RC_1_1 into master
|
2016-10-09 20:09:44 -04:00 |
Arvid Norberg
|
6bb2d7c017
|
Sanitize 1.1 (#1197)
enable address sanitizer
|
2016-10-09 17:00:20 -04:00 |
Alden Torres
|
bf0008933a
|
refactor to use std::shared_ptr with peer_connection, core and tests (#1050)
|
2016-08-31 21:42:18 -04:00 |
Arvid Norberg
|
e9a7271aca
|
add piece picker test for re-prioritizing downloading/writing/partial pieces (#989)
add piece picker test for re-prioritizing partial pieces and forward port steven's piece picker fix from RC_1_1
|
2016-08-07 16:05:20 -04:00 |
Arvid Norberg
|
f144b64211
|
split up piece picker test (#988)
|
2016-08-06 13:49:23 -04:00 |
Arvid Norberg
|
770935cd46
|
modernize-use-nullptr (#894)
|
2016-07-09 16:26:26 -04:00 |
arvidn
|
dfc2206b9f
|
merged RC_1_1 into master
|
2016-06-11 01:00:41 -04:00 |
Arvid Norberg
|
5ecd00c5c5
|
fix osx build (#804)
fix osx build with asserts enabled
|
2016-06-11 00:48:13 -04:00 |
Arvid Norberg
|
96999ad67f
|
replace uses of boost::bind with std::bind and lambdas (#745)
|
2016-05-25 00:31:52 -04:00 |
Arvid Norberg
|
e8380e1d0b
|
factor out includes from config.hpp into the files actually using it. primarily, printf family of functions, since C++11 version is used now. This removes the need for an snprintf-wrapper on windows (#732)
|
2016-05-17 09:24:06 -04:00 |
Andrei Kurushin
|
62eb956c54
|
fix x64 build with VS2015 UP2 compiler (#640)
fix VS2015 compiler warnings for: address-model=64, deprecated-functions=on, link=shared
|
2016-04-25 17:22:09 -04:00 |
Andrei Kurushin
|
c41ab094be
|
fix release build with VS2015 UP2 compiler warnings for: examples, test, tools (#627)
fix release build with VS2015 UP2 compiler warnings for: examples, test, tools
|
2016-04-20 00:45:32 -04:00 |
arvidn
|
ffa870d280
|
fixed some GCC warnings
|
2015-08-20 01:33:20 +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 |
Arvid Norberg
|
c8443d0c7c
|
msvc fixes
|
2015-05-31 12:21:16 +00:00 |
Arvid Norberg
|
f9c9d0ad0d
|
merge small unit tests to make running the tests quicker. expand the test framework a bit. add ax_boost_random.m4 script to link against boost.random correctly from makefile.
|
2015-05-30 04:31:23 +00:00 |
Arvid Norberg
|
5dc00969f8
|
fix more warninigs
|
2015-05-06 02:13:03 +00:00 |
Arvid Norberg
|
37225b71ae
|
const static -> static const (thanks gubatron). helps swigs parser
|
2015-03-14 00:42:27 +00:00 |
Arvid Norberg
|
5ea0db3145
|
extend piece_picker unit test and comment out unused function
|
2015-02-15 22:01:15 +00:00 |
Arvid Norberg
|
cb6d3cdd44
|
extend piece_picker unit test. extend http_parser unit test and fix resolve_redirect_location
|
2015-02-15 20:01:30 +00:00 |
Arvid Norberg
|
84fd07e226
|
extend piece_picker unit test
|
2015-02-15 02:17:57 +00:00 |
Arvid Norberg
|
e15e5fd80a
|
expand unit tests
|
2015-02-14 06:14:15 +00:00 |
Arvid Norberg
|
51f1a61d2d
|
more piece_picker unit tests and some fixes
|
2015-02-13 02:58:21 +00:00 |
Arvid Norberg
|
01ee9cd9af
|
more work on piece_picker unit test
|
2015-02-12 06:43:46 +00:00 |
Arvid Norberg
|
72d015c86a
|
extend piece_picker unit test
|
2015-02-12 03:16:53 +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 |