Charles Kerr
|
5184119948
|
(libT) possible solution to the peer hammering problem reported by Switeck
|
2008-09-05 05:14:49 +00:00 |
Charles Kerr
|
64e08510f0
|
(libT) maybe fix the hangs reported by users in the recent nightlies.
|
2008-08-27 18:50:21 +00:00 |
Charles Kerr
|
82815a74d2
|
#1214: add RPC support for per-peer status,ul,dl,address info
|
2008-08-22 17:59:31 +00:00 |
Mukund Sivaraman
|
318ca1fb7e
|
Don't use memmove() for simple assignment
|
2008-08-22 16:34:16 +00:00 |
Mukund Sivaraman
|
c10a612f90
|
Use stricter type for enums
|
2008-08-22 16:30:07 +00:00 |
Mukund Sivaraman
|
196ae72a85
|
Don't move all the rest of peers if current peer is choked
Only move the last peer into place.
|
2008-08-22 16:30:02 +00:00 |
Mukund Sivaraman
|
75d2e74a64
|
Use stricter type for enums
|
2008-08-22 16:13:52 +00:00 |
Mukund Sivaraman
|
b79e6561c0
|
Remove unused missingBlockCount
|
2008-08-22 16:03:49 +00:00 |
Charles Kerr
|
c32491ab3a
|
(libT) remove a little more dead code
|
2008-08-22 15:33:55 +00:00 |
Mukund Sivaraman
|
7f749d1284
|
Sort piece_data_time in descending order.
Also fix code style in some places.
|
2008-08-22 02:34:22 +00:00 |
Mukund Sivaraman
|
59351991f6
|
Further fix/cleanup compare code
|
2008-08-22 02:15:37 +00:00 |
Charles Kerr
|
d323a99cdd
|
undo part of r6616 to address the assertion failure reported by andersos and Waldorf
|
2008-08-22 01:27:00 +00:00 |
Charles Kerr
|
ca45125259
|
(libT) more dead code removal: tr_compareTime() and tr_compareDouble()
|
2008-08-21 20:39:57 +00:00 |
Charles Kerr
|
1105dc0038
|
(libT) remove some dead functions: tr_calloc(), tr_compareUint16(), tr_compareUint32()
|
2008-08-21 19:03:56 +00:00 |
Mukund Sivaraman
|
2ed1e6ee9d
|
Use signed integers for storing the random values
|
2008-08-20 16:19:47 +00:00 |
Mukund Sivaraman
|
d712f22b21
|
Rename function to indicate its stupidity
|
2008-08-20 14:55:23 +00:00 |
Mukund Sivaraman
|
e84275e429
|
Replace the random number generator inside peer-mgr with a
stupid faster one.
|
2008-08-20 14:36:15 +00:00 |
Mukund Sivaraman
|
4796e40d27
|
Inline tr_compareUint16() in this case
|
2008-08-20 13:54:31 +00:00 |
Mukund Sivaraman
|
ed7685dd1a
|
Make tr_bitfieldHas() a macro
|
2008-08-20 13:45:52 +00:00 |
Charles Kerr
|
93898401fb
|
more connection management changes
|
2008-08-16 16:00:49 +00:00 |
Charles Kerr
|
c3eb56a6e0
|
(libT) some more peer connection management: (1) reset `numFails' to zero after a successful connect (2) tweak the reconnect intervals a bit
|
2008-08-16 06:07:11 +00:00 |
Charles Kerr
|
52efe10ec5
|
a few attempts to reduce the "router death" load: lower the total number of connections made per second. increase the intervals for reconnecting to some peers. simplify the code a bit.
|
2008-08-16 05:12:55 +00:00 |
Mukund Sivaraman
|
de62de3e19
|
Replace random number generation code
|
2008-08-14 11:11:25 +00:00 |
Charles Kerr
|
2e6443a53d
|
#1168: reading past the end of KTorrent's pex added.f strings
|
2008-08-10 14:58:11 +00:00 |
Charles Kerr
|
822238ca33
|
that's the trouble with quick fixes.
|
2008-08-09 23:44:31 +00:00 |
Charles Kerr
|
58fb922ac1
|
silence the logspam described in http://forum.transmissionbt.com/viewtopic.php?f=4&t=5588&
|
2008-08-09 16:17:59 +00:00 |
Charles Kerr
|
6937164c93
|
back out the changes from r6415.
|
2008-08-08 22:44:32 +00:00 |
Charles Kerr
|
eec87200e1
|
possible fix for #1149
|
2008-08-07 05:55:40 +00:00 |
Charles Kerr
|
b860119cd3
|
minor text cleanup
|
2008-08-01 16:43:22 +00:00 |
Charles Kerr
|
61258969c2
|
dead code removal
|
2008-08-01 04:05:22 +00:00 |
Charles Kerr
|
28db5be802
|
#1123: unreachable peers need to be handled better
|
2008-07-29 00:52:02 +00:00 |
Charles Kerr
|
72880446d8
|
(daemon) #1107: transmission-remote -t[n] -i should display webseeding info
|
2008-07-27 14:10:32 +00:00 |
Charles Kerr
|
fd06d85aee
|
part 1 of Aloisius' performance patch
|
2008-06-27 02:42:44 +00:00 |
Charles Kerr
|
cda886028d
|
fix `HAVE' error that broke during the webseed-piece changes last week. Reported by Aloisius in http://forum.transmissionbt.com/viewtopic.php?t=5175
|
2008-06-21 01:03:31 +00:00 |
Charles Kerr
|
81b510bfd1
|
#1034: fix optimistic unchoke bug reported by Aloisius
|
2008-06-17 15:19:12 +00:00 |
Charles Kerr
|
25a20d172d
|
tr_peerMgrHasConnections(): take webseeds into account, as suggested by BentMyWookie
|
2008-06-12 16:28:39 +00:00 |
Charles Kerr
|
f8314b364b
|
fix an oops from the previous commit. hi, titer
|
2008-06-11 19:04:48 +00:00 |
Charles Kerr
|
85c26e9f7d
|
fix a pair of webseed bugs reported by BentMyWookie
|
2008-06-11 19:01:16 +00:00 |
Charles Kerr
|
f0229ed8ad
|
(libT) allow custom blocklists... now all you need to do is place a file in the blocklists/ folder and Transmission will automatically use it the next time it starts.
|
2008-06-11 16:15:45 +00:00 |
Charles Kerr
|
393ebbc24a
|
more webseed work.
|
2008-06-10 02:36:52 +00:00 |
Charles Kerr
|
61b41adf1a
|
have idle webseeds return a speed of -1 instead of 0 so that we can differentiate between stalled and idle. document this in transmission.h.
|
2008-06-10 01:46:36 +00:00 |
Charles Kerr
|
837f997e6c
|
(libT) new API for webseed statistics: tr_torrentGetWebSpeeds()
|
2008-06-10 01:38:12 +00:00 |
Charles Kerr
|
adbbf82302
|
(libT) make tr_torrentAmountFinished() look at the same pieces as tr_torrentAvailability() for consistency's sake as requested by BentMyWookie
|
2008-06-09 23:58:31 +00:00 |
Charles Kerr
|
51f1126a6d
|
(libT) make tr_torrentAvailability() a lot faster in the case where the torrent is complete, and a little faster in the genral case too.
|
2008-06-09 23:11:15 +00:00 |
Charles Kerr
|
dce24eb1f0
|
libT: first cut at implementing the internal peers' request queues as pieces rather than blocks, as discussed with erdgeist and denis, to avoid a couple of nasty CPU bottlenecks.
|
2008-06-09 22:53:45 +00:00 |
Charles Kerr
|
7f8ef25acc
|
whoops, left some test scaffolding code in r6073
|
2008-06-07 21:28:47 +00:00 |
Charles Kerr
|
e3e3bee8b5
|
#800 initial support for GetRight-style fetching of data through http and ftp servers specified in the .torrent's "url-list" tag
|
2008-06-07 21:26:41 +00:00 |
Charles Kerr
|
041561f232
|
minor refactoring of tr_bitfield to (a) simplify the tests and (b) make things easier to read
|
2008-06-07 01:44:54 +00:00 |
Charles Kerr
|
2878d0d32e
|
bitfield speedups written by denis__. Thanks!
|
2008-06-05 20:21:56 +00:00 |
Charles Kerr
|
547056b50b
|
#988: Optimistic unchoke can unchoke uninterested peers
|
2008-06-03 04:29:56 +00:00 |