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 |
|
Eric Petit
|
a91c5e44e3
|
build fix
|
2009-12-16 07:47:04 +00:00 |
|
Charles Kerr
|
122d69d013
|
(trunk libT) try not to cache file data read in during verification
|
2009-12-16 06:34:17 +00:00 |
|
Charles Kerr
|
22e61e68ed
|
(trunk libT) fix call to updateDesiredRequestCount() reported by sadface
|
2009-12-16 01:32:23 +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
|
f3e8a29e0f
|
(trunk libT) #2548 "T's request queue can send out too many duplicate requests" -- fix off-by-one when counting how many peers we'll send a given block request to during endgame
|
2009-12-15 21:33:24 +00:00 |
|
Charles Kerr
|
22e33f784b
|
(trunk libT) #2548 "T's request queue can send out too many duplicate requests" -- experimental revision to r9465 to address further overdownloading issues
|
2009-12-15 20:13:34 +00:00 |
|
Charles Kerr
|
c789454dba
|
(trunk libT) #2667 "Ignore martian addresses" -- apply jch's 0001-Simplify-martian-address-detection.patch cleanup patch from http://trac.transmissionbt.com/ticket/2667#comment:8
|
2009-12-15 20:06:48 +00:00 |
|
Charles Kerr
|
33c6b0d9ec
|
(trunk libT) #2667 "ignore martian addresses" -- revise the tests to tr_isValidPeerAddr() base
d on feedback from jch @ http://trac.transmissionbt.com/ticket/2667#comment:6
|
2009-12-15 19:39:01 +00:00 |
|
Charles Kerr
|
c819d6dca6
|
(trunk libT) #2671 "downloading from too many peers" -- address a smaller aspect of this ticket, by reducing the minimum number of blocks we request from a peer, as noted by jch's comment @ http://trac.transmissionbt.com/ticket/2671#comment:2
|
2009-12-15 18:11:20 +00:00 |
|
Charles Kerr
|
f4c744266f
|
(trunk libT) #2667 "ignore martian addresses" -- modified this ticket. previously we ignored them from LTEP; now we ignore them regardless of the source. this commit implements this filtering change.
|
2009-12-15 17:39:19 +00:00 |
|
Charles Kerr
|
de9498f1ab
|
(trunk libT) #2669 "Apply IPV6_V6ONLY to the IPv6 DHT socket" -- committed jch's patch for 1.80
|
2009-12-15 16:48:26 +00:00 |
|
Charles Kerr
|
c17932f533
|
(trunk libT) #2673 "crash in tr_torrentGetMetadataPiece" -- add safeguards against small sizes
|
2009-12-15 16:34:12 +00:00 |
|
Eric Petit
|
5fb945653f
|
#2673 crash in tr_torrentGetMetadataPiece
|
2009-12-15 15:19:08 +00:00 |
|
Charles Kerr
|
ed6e95eef3
|
(trunk) add #include guards to prevent non-libtransmission files from #including implementation headers
|
2009-12-15 00:51:39 +00:00 |
|
Charles Kerr
|
e7baa2b480
|
(trunk libT) maybe fix that blocklist crash John_Clay reports about once a month
|
2009-12-14 18:47:45 +00:00 |
|
Charles Kerr
|
0601442f58
|
(trunk libT) #2416 "crash in event_queue_insert" -- another stab at fixing this. yay
|
2009-12-14 18:24:26 +00:00 |
|
Charles Kerr
|
8cee197cac
|
(trunk libT) fix minor memory leak in libtransmission/tr-dht.c, found by valgrind
|
2009-12-14 17:46:00 +00:00 |
|
Charles Kerr
|
87aefaf5ff
|
(trunk libT) #1699 "announce to multiple trackers at once" -- fix minor bug in reporting scrape results when an announce returns enough information that a separate scrape isn't necessary.
|
2009-12-14 17:17:05 +00:00 |
|
Charles Kerr
|
ee0de4b06c
|
(trunk libT) keep simplifying web.c... is there anything left to strip out?
|
2009-12-14 14:25:22 +00:00 |
|
Charles Kerr
|
c33aef7e2d
|
(trunk libT) more web.c simplification + handle an unhandled case CURL_POLL_NONE in the socket callback.
|
2009-12-14 12:54:30 +00:00 |
|
Charles Kerr
|
2653cd5153
|
(trunk libT) keep simplifying web.c. also, fix an improbable FMR at shutdown
|
2009-12-14 05:11:33 +00:00 |
|
Charles Kerr
|
3fe5db7113
|
(trunk libT) #2667 "Ignore martian addresses in LTEP messages" -- implemented for 1.80
|
2009-12-14 02:07:47 +00:00 |
|
Charles Kerr
|
6d9e6ececc
|
(trunk libT) remove some more obsolete debug messages and other cruft from web.c
|
2009-12-13 19:33:02 +00:00 |
|
Charles Kerr
|
485b64a5e3
|
(trunk libT) it never ends
|
2009-12-13 17:54:01 +00:00 |
|
Mitchell Livingston
|
bdf3144376
|
remove unnecessary asserts
|
2009-12-12 21:37:36 +00:00 |
|
Charles Kerr
|
2d1b6748ec
|
(trunk libT) #2661 "better torrent prioritization when making outbound peer connection attempts" -- implemented for 1.80
|
2009-12-12 17:05:31 +00:00 |
|
Charles Kerr
|
20a4560198
|
(trunk libT) remove the test for duplicate trackers in the announce list.
|
2009-12-12 04:12:04 +00:00 |
|
Charles Kerr
|
196a7ccbb9
|
(trunk libT) #2658 "encryption improvements" - patch by sadface to make DH handshake ~2x faster. yay!
|
2009-12-12 03:51:36 +00:00 |
|
Charles Kerr
|
ed1df8beac
|
(trunk libT) removed dead code: tr_isTimeval(), tr_timevalMsec(), tr_timevalSet()
|
2009-12-12 01:05:29 +00:00 |
|
Charles Kerr
|
1f320b2ddd
|
(trunk) fix a couple of cases where we don't use the tr_snprintf() portability wrapper
|
2009-12-11 20:26:40 +00:00 |
|
Charles Kerr
|
a89d2217af
|
(trunk libT) #2416 "crash in event_queue_insert()"
|
2009-12-11 15:41:34 +00:00 |
|
Charles Kerr
|
5f1f2b1e85
|
(trunk libT) use curl_multi_socket_action(), even on OS X.
|
2009-12-10 19:05:21 +00:00 |
|
Charles Kerr
|
0f14f62ac1
|
(trunk libT) new utility function tr_timerAddMsec()
|
2009-12-10 19:04:10 +00:00 |
|
Charles Kerr
|
a1ccd10f89
|
(trunk libT) add simple tr_http_unescape() unit test
|
2009-12-10 10:44:06 +00:00 |
|
Charles Kerr
|
cd0de2ebe5
|
(trunk libT) fix errors in tr_httpParseURL()
|
2009-12-10 09:13:08 +00:00 |
|
Charles Kerr
|
1c772bd1fe
|
(trunk libT) finally get rid of the last remnants of tr_timer
|
2009-12-10 05:52:46 +00:00 |
|
Charles Kerr
|
9fb6c5b1c4
|
(trunk libT) #2655: "1.80b1 crash in peer-mgr.c's getPeersToClose()" -- fixed
|
2009-12-10 04:54:48 +00:00 |
|
Charles Kerr
|
f73f223540
|
(trunk libT) #2653 "transmission-remote-dotnet makes transmission-daemon segfault" -- fixed for 1.80
|
2009-12-09 12:44:23 +00:00 |
|
Charles Kerr
|
02f4038f67
|
(trunk libT) #2641 "a magnetic-induced crash because of malformed url" -- fixed in trunk for 1.80b2
|
2009-12-09 04:28:53 +00:00 |
|
Charles Kerr
|
4b3b5dcd8a
|
(trunk libT) by request, remove a clientData argument from tr_torrentDeleteLocalData() (reverts r9690)
|
2009-12-09 03:51:21 +00:00 |
|
Charles Kerr
|
5f9f97ee2a
|
(trunk libT) by request, add a clientData argument to tr_torrentDeleteLocalData()
|
2009-12-09 03:40:35 +00:00 |
|
Charles Kerr
|
c5af8965e0
|
(trunk libT) the deleteFunc passed in as the second argument to tr_torrentDeleteLocalData() should /not/ be called unless the file being passed to it actually exists. Reported by livings124
|
2009-12-09 03:00:20 +00:00 |
|
Charles Kerr
|
bcd01fda3b
|
(trunk libT) #2651: "missing errmsg in RPC torrentSet" -- reported & patched by elbandi
|
2009-12-09 01:36:31 +00:00 |
|
Charles Kerr
|
857e37bf77
|
(trunk libT) #2643 "Total UL/DL ratio reset when quitting abnormally" -- fixed.
|
2009-12-08 20:51:45 +00:00 |
|
Charles Kerr
|
907c67ba78
|
(trunk libT) remove unnecessary #includes
|
2009-12-07 03:57:55 +00:00 |
|
Eric Petit
|
769629499e
|
The IPv6 check could always fail because we did not specify a port when
trying to set up the UDP socket (was reproducible here on 10.6 at least)
|
2009-12-06 16:21:29 +00:00 |
|
Charles Kerr
|
d370222113
|
(trunk libT) #2551 "when uploading to peers, prefetch local data from disk" -- prefetching performance tweak described in http://trac.transmissionbt.com/ticket/2551#comment:22 -- instead of prefetching [8..12] blocks, always prefetch 12 blocks
|
2009-12-05 19:30:15 +00:00 |
|
Charles Kerr
|
78ead8c3dd
|
(trunk) update the copyright notices
|
2009-12-05 02:19:24 +00:00 |
|
Mitchell Livingston
|
5fb643431e
|
decrease the size of the buffer for logging
|
2009-12-05 01:28:42 +00:00 |
|