Charles Kerr
|
d9369718b3
|
(trunk) #2548 "T's request queue can send out too many duplicate requests" -- (1) fix r9465 implementation bug that caused some peers to get starved of requests if they rejected a request or choked, then unchoked us. (2) increase a block request's TTL by 15 seconds to reduce cancel/req cycles between two or more blocks (3) add a debug mode to the GTK+ client's peer tab to watch the pending requests counts both up & down
|
2009-12-16 18:20:01 +00:00 |
Charles Kerr
|
d6f7df8c9a
|
(trunk libT) #2508 "atom->port never updated" -- (1) fix r9434 bug that used the wrong byte ordering scheme for port numbers. This is why most of the .resume file's peers are worthless in betas 1 and 2. :( (2) in the resume file, change the dictionary key for peers so that the worthless peers won't be reloaded on startup in beta 3.
|
2009-12-16 00:45:18 +00:00 |
Charles Kerr
|
78ead8c3dd
|
(trunk) update the copyright notices
|
2009-12-05 02:19:24 +00:00 |
Charles Kerr
|
f69e335291
|
(trunk) #2096: Magnet, BEP #9 support
|
2009-11-24 02:16:31 +00:00 |
Charles Kerr
|
22f7a64aa2
|
(trunk libT) #2575: PEX is not meant to do forwarding
|
2009-11-20 07:47:31 +00:00 |
Charles Kerr
|
b906c125ac
|
(trunk libT) #2548: T's request queue can send out too many duplicate requests
|
2009-11-08 23:20:00 +00:00 |
Charles Kerr
|
4d817b0701
|
(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...(trunk libT) undo r9465 + r9466, which was the experimental new request manager. It still still needs some tinkering before it's ready for the nightlies...
|
2009-11-02 00:17:30 +00:00 |
Charles Kerr
|
0a4d8602e0
|
(trunk libT) #2548: T's request queue can send out too many duplicate requests
|
2009-11-01 02:10:47 +00:00 |
Charles Kerr
|
3680896a19
|
(trunk libT) #2508 atom->port never updated
|
2009-10-29 16:10:03 +00:00 |
Charles Kerr
|
00197cc461
|
(trunk libT) undo today's earlier commit r9381 for #2508 -- looks like I introduced a bug into the patch.
|
2009-10-22 19:08:45 +00:00 |
Charles Kerr
|
bb541fc8d6
|
(trunk libT) #2508: atom->port never updated
|
2009-10-22 15:05:56 +00:00 |
Charles Kerr
|
fb83a0464e
|
(trunk libT) #2395: caching too many peers between sessions makes startup slow and uses too much memory (KyleK, stdisease, et al)
|
2009-09-10 02:20:35 +00:00 |
Charles Kerr
|
8e676171d4
|
(trunk libT) move tr_bitfield into its own, package-visible source files. this may break the mac build temporarily until the xcode file gets synced
|
2009-06-15 00:11:06 +00:00 |
Charles Kerr
|
452cb27f9e
|
(trunk libT) re-start work on making libT doxygen friendly. still a long ways to go on this.
|
2009-05-29 19:17:12 +00:00 |
Charles Kerr
|
8504baf7aa
|
(trunk libT) #2022: Torrentbar shows wrong speeds: Webseed-peers aren't taken into account
|
2009-05-28 02:28:14 +00:00 |
Charles Kerr
|
9fe388cf70
|
(trunk libT) BitTorrent message #9 is for setting the peer's DHT listening port, not their BitTorrent listening port. (tiennou)
|
2009-05-16 14:31:18 +00:00 |
Charles Kerr
|
f9aa317998
|
(trunk) improvements to peer-mgr.c. also, new temporary assert()s to help test them.
|
2009-05-09 06:08:21 +00:00 |
Charles Kerr
|
7a91840639
|
(trunk libT) Remove tr_peerMgrHasConnections, it isn't used anywhere
|
2009-01-14 01:37:24 +00:00 |
Charles Kerr
|
486c55c1ed
|
(trunk libT) peerMgr: operate directly on tr_torrent and not peerMgr+torrentHash
|
2009-01-13 21:00:05 +00:00 |
Charles Kerr
|
8b72408948
|
(trunk libT) Get rid of peer-mgr-private.h (from wereHamster)
|
2009-01-13 16:32:43 +00:00 |
Charles Kerr
|
fe816d8135
|
(trunk) update the GPL code's copyright dates
|
2009-01-10 23:09:07 +00:00 |
Charles Kerr
|
9594112d27
|
updated email address
|
2008-12-16 00:20:44 +00:00 |
Charles Kerr
|
54be88dec3
|
(trunk libT) add ipv6 support by jhujhiti. I think this is the largest user-contributed patch we've ever used... thanks jhujhiti :)
|
2008-12-15 00:17:08 +00:00 |
Charles Kerr
|
788b397ecc
|
(trunk libT) more semantic cleanup: tr_handle->tr_session, int->tr_bool, int->tr_port
|
2008-12-14 11:21:11 +00:00 |
Charles Kerr
|
9e98dcd248
|
(libT) minor cleanup: using tr_bool, fixing up bad code indentation, using %zu on size_t instead of casting to int...
|
2008-12-05 22:56:19 +00:00 |
Charles Kerr
|
0d5fed6442
|
(libT) re-apply jhujhiti's IPv6 patch. This merges in my tr_port cleanup, so any new bugs are mine :/
|
2008-12-02 03:41:58 +00:00 |
Charles Kerr
|
a14621c363
|
(libT) janitorial: use the tr_port type whenever we have a `port' as a function argument or as a field in a struct.
|
2008-12-01 20:51:01 +00:00 |
Charles Kerr
|
7fa9813955
|
(libT) #252: revert r7195 (jhujhiti's IPv6 test patch). It seems to be the culprit in a `thrashing' issue reported by Waldorf and m1b in irc -- the behavior appeared between r7183 and r7187 -- so this commit is to trigger off a nightly build w/o the patch to test with in irc.
|
2008-12-01 20:21:06 +00:00 |
Charles Kerr
|
a2ad4f6543
|
(libT) patch from jhujhiti to add ipv6 support.
|
2008-11-30 00:47:18 +00:00 |
Charles Kerr
|
40b5fc5351
|
(libT) #1532: patch from jhujhiti to remove (unused) fast extensions
|
2008-11-29 20:37:34 +00:00 |
Charles Kerr
|
a1cd6d85dc
|
(libT) add #ifdefs to ensure that client apps don't #include private libtransmission headers.
|
2008-11-24 20:17:36 +00:00 |
Charles Kerr
|
8e4fa83c77
|
update NEWS
|
2008-11-06 02:56:51 +00:00 |
Charles Kerr
|
188adb1d6a
|
reverse patch #6948. one of the new gcc attributes seems to be causing trouble.
|
2008-10-23 02:37:21 +00:00 |
Charles Kerr
|
f0eddb5c20
|
(libT) move the TR_GNUC macros from utils.h to a standalone header file so other libT headers can use them without getting an extra dependency tree.
|
2008-10-22 18:42:37 +00:00 |
Charles Kerr
|
ea668ca9ff
|
(libT) possible fix for the up/down display inconsistency reported by BentMyWookie.
|
2008-10-20 03:47:48 +00:00 |
Charles Kerr
|
cc89872dd4
|
run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened
|
2008-09-23 19:11:04 +00:00 |
Charles Kerr
|
4fe1e1dae3
|
first draft at having more accurate speed controls
|
2008-09-17 19:44:24 +00:00 |
Mukund Sivaraman
|
ed7685dd1a
|
Make tr_bitfieldHas() a macro
|
2008-08-20 13:45:52 +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
|
393ebbc24a
|
more webseed work.
|
2008-06-10 02:36:52 +00:00 |
Charles Kerr
|
837f997e6c
|
(libT) new API for webseed statistics: tr_torrentGetWebSpeeds()
|
2008-06-10 01:38:12 +00:00 |
Charles Kerr
|
cdf5cb87d6
|
another tweak for calculating tr_stat.desiredAvailable faster, suggested by BentMyWookie
|
2008-05-31 05:22:10 +00:00 |
Charles Kerr
|
08b27749ba
|
#890: be smarter about noticing seeds from tracker & pex
|
2008-04-19 15:07:59 +00:00 |
Charles Kerr
|
ea9e0b260f
|
(1) fix choke/unchoke error. (2) if a peer keeps trying to reconnect to us, hang up during the handshake.
|
2008-04-17 03:48:56 +00:00 |
Charles Kerr
|
3a6396a3cb
|
mingw portability fixes
|
2008-01-10 18:52:46 +00:00 |
Charles Kerr
|
4f0f6e150e
|
fix another OpenBSD alignment bug reported by naddy
|
2008-01-08 01:57:48 +00:00 |
Charles Kerr
|
ce6c33b7bf
|
set copyright info to 2008
|
2008-01-01 17:20:20 +00:00 |
Charles Kerr
|
8c0e2434f5
|
fix OpenBSD build error.
|
2007-10-25 13:59:46 +00:00 |
Charles Kerr
|
814a56046d
|
fix ul/dl speed wart reported by BentMyWookie
|
2007-10-21 15:47:26 +00:00 |
Charles Kerr
|
8feeb9ee6b
|
when deciding which peers to try to connect to, add some weights to punish peers that don't transfer piece data with us. We'll still give them another, but at longer intervals than better peers get.
|
2007-10-16 00:55:17 +00:00 |