Arvid Norberg
|
cc7ff1606c
|
add unit test for seed optimization in piece picker and make it reliable in the presence of dont-have messages
|
2012-05-14 04:48:23 +00:00 |
Arvid Norberg
|
6a80638014
|
polish up ifreq support in enum_net_interrfaces
|
2012-05-13 18:48:10 +00:00 |
Arvid Norberg
|
36f7228001
|
support SIOCGIFCONF returning more interfaces than there's space in the supplied buffer
|
2012-05-13 04:43:22 +00:00 |
Arvid Norberg
|
2d0464fde7
|
fix freebsd build
|
2012-05-13 04:40:21 +00:00 |
Arvid Norberg
|
2ca32646b9
|
fix build
|
2012-05-13 04:37:31 +00:00 |
Arvid Norberg
|
6737374c59
|
add aserts to make_time_critical()
|
2012-05-12 21:22:06 +00:00 |
Arvid Norberg
|
32cd6e10b9
|
SIOCGIFCONF fix
|
2012-05-12 16:15:36 +00:00 |
Arvid Norberg
|
e74fc839e9
|
fixed time critical piece accounting in the request queue
|
2012-05-12 07:14:07 +00:00 |
Arvid Norberg
|
402d6bb6b6
|
optimize torrent::status to scale better with the number of peers
|
2012-05-06 22:46:21 +00:00 |
Arvid Norberg
|
94ae0e433b
|
fixed semantics of rate_limit_utp to also ignore per-torrent limits
|
2012-05-06 07:09:49 +00:00 |
Arvid Norberg
|
511b9137b4
|
fix unused arguments warnings
|
2012-05-06 00:40:31 +00:00 |
Arvid Norberg
|
0d7e3cb8c7
|
uTP timeout fix
|
2012-05-05 23:54:41 +00:00 |
Arvid Norberg
|
7f2f705b49
|
fixed piece sorting bug of deadline pieces
|
2012-05-05 19:46:02 +00:00 |
Arvid Norberg
|
2c2bd49a4e
|
fix build with disk stats enabled
|
2012-05-05 19:36:04 +00:00 |
Arvid Norberg
|
6ec096d3d2
|
fixed python binding build on Mac OS and BSD
|
2012-05-05 19:21:20 +00:00 |
Arvid Norberg
|
ca6bb805b4
|
fix possible integer overflow in dht
|
2012-05-05 18:52:16 +00:00 |
Arvid Norberg
|
d88614387f
|
fix possible crash
|
2012-05-04 04:48:06 +00:00 |
Arvid Norberg
|
dbfcab5c28
|
fix warnings
|
2012-05-03 06:04:59 +00:00 |
Arvid Norberg
|
56c05f9671
|
fix memory leak/bug in torrent::use_interface
|
2012-05-03 04:22:14 +00:00 |
Arvid Norberg
|
cf49986e1a
|
one more uninitialized member
|
2012-05-03 03:56:40 +00:00 |
Arvid Norberg
|
f49d79b1f1
|
remove unused variable
|
2012-05-03 03:22:19 +00:00 |
Arvid Norberg
|
bc34b13366
|
use random instead of rand()
|
2012-05-03 03:16:31 +00:00 |
Arvid Norberg
|
3a2916b578
|
initialize uninitialized members
|
2012-05-03 02:05:34 +00:00 |
Arvid Norberg
|
86b4c78871
|
fix unsigned comparison warnings
|
2012-05-03 01:51:56 +00:00 |
Arvid Norberg
|
7094b02f06
|
delete a redundant line
|
2012-05-02 20:06:19 +00:00 |
Arvid Norberg
|
10b64a7761
|
add all_set() function on bitfield and automatically call inc_refcount_all or dec_refcount_all if all bits are set in a bitfield
|
2012-05-02 18:55:58 +00:00 |
Arvid Norberg
|
ada35c021a
|
improved multiple bitfield and have_all/have_none unit test and fixed peer_connection accordingly
|
2012-05-02 18:03:12 +00:00 |
Arvid Norberg
|
bf3751640a
|
fix multiple bitfields issue
|
2012-05-02 01:08:25 +00:00 |
Arvid Norberg
|
93b1a3478f
|
added missing file
|
2012-05-01 05:45:05 +00:00 |
Arvid Norberg
|
7c62a124ed
|
added unit test for receiving multiple bitfield messages
|
2012-05-01 03:24:38 +00:00 |
Arvid Norberg
|
9a3d77b400
|
delete duplicate code and fix metadata issue where piece refcounts would be counted up twice
|
2012-04-30 21:08:43 +00:00 |
Arvid Norberg
|
2da535c556
|
assert peers are not initialized twice
|
2012-04-30 20:15:11 +00:00 |
Arvid Norberg
|
cec9a16cc1
|
back-ported observer for set_external_ip for DHT
|
2012-04-30 06:30:35 +00:00 |
Arvid Norberg
|
918dce1341
|
back-ported part of the alert_dispatcher patch for the DHT
|
2012-04-30 05:39:35 +00:00 |
Arvid Norberg
|
853fec3f07
|
fix to previous patch
|
2012-04-29 04:23:29 +00:00 |
Arvid Norberg
|
44995ee41d
|
one more UNC path fix
|
2012-04-29 04:20:02 +00:00 |
Arvid Norberg
|
6ecf54996c
|
attempt to fix deluge magnet link issue
|
2012-04-29 00:51:05 +00:00 |
Arvid Norberg
|
e73e96b04c
|
fix build
|
2012-04-28 21:27:29 +00:00 |
Arvid Norberg
|
1c60ae4064
|
canonicalize paths when using UNC paths
|
2012-04-28 21:13:55 +00:00 |
Arvid Norberg
|
c80e156120
|
expose print_backtrace in debug builds for the tests
|
2012-04-28 21:10:15 +00:00 |
Arvid Norberg
|
acff091cad
|
fix windows unit test build
|
2012-04-28 18:49:53 +00:00 |
Arvid Norberg
|
f031bfa176
|
make it simpler to disable UNC paths
|
2012-04-28 16:23:16 +00:00 |
Arvid Norberg
|
f7c6d9ce6c
|
make test_utp more likely to pass
|
2012-04-28 14:56:34 +00:00 |
Arvid Norberg
|
5583ed407a
|
fix some overflow and division by zero issues
|
2012-04-28 05:05:39 +00:00 |
Arvid Norberg
|
2aadba290b
|
fix dynamic link build
|
2012-04-27 17:19:51 +00:00 |
Arvid Norberg
|
2016251b4f
|
replace is_seed() with has_picker()
|
2012-04-27 04:36:12 +00:00 |
Arvid Norberg
|
6b40d5983b
|
initialize connections immediately when metadata is received
|
2012-04-26 16:38:36 +00:00 |
Arvid Norberg
|
66ed31dd4b
|
send redundant have messages, otherwise super seeding breaks (broke test_swarm)
|
2012-04-26 16:37:45 +00:00 |
Arvid Norberg
|
2fc7f2191f
|
is_seed() is not a good indicator of whether or not we have a piece picker. use has_picker() instead
|
2012-04-25 19:16:22 +00:00 |
Arvid Norberg
|
4ae349f61f
|
make sure we don't download pieces while the torrent is checking
|
2012-04-24 18:43:56 +00:00 |