Charles Kerr
|
bcb53a8937
|
(2.0x) #3340 "tr_moveFile() can be faster" -- fixed for 2.01
|
2010-06-24 17:34:56 +00:00 |
|
Charles Kerr
|
075169b409
|
(trunk libT) formatter_get_size_str() -- we don't need decimal places when displaying bytes :)
|
2010-06-23 20:14:30 +00:00 |
|
Charles Kerr
|
5e2a6f6c6a
|
(trunk libT) #2581 "RPC extended to manage tracker lists" -- add safeguards in tr_torrentSetAnnounceList() to handle the case of tracker arrays not being sorted by tier.
|
2010-06-23 16:06:15 +00:00 |
|
Charles Kerr
|
16f1ebefce
|
(trunk libT) when comparing peer speed to decide which peers to unchoke, use different criteria for seeding, downloading public, and downloading private. Loosely related to #3334.
|
2010-06-23 04:36:16 +00:00 |
|
Daniel Lee
|
bbe9e9843a
|
#3298:Prettier formating of percentages
|
2010-06-22 22:30:58 +00:00 |
|
Charles Kerr
|
7e9ba59807
|
(trunk libT) minor procedural tweak to tr_peerMgrPeerStats() inspired by #3334
|
2010-06-22 20:39:19 +00:00 |
|
Charles Kerr
|
610c912c5a
|
(trunk libT) #3329 "connection problems when downloading" -- randomize the peer arrays so that all untested peers will have an equal chance of being used. Suggested by Longinus00
|
2010-06-22 16:31:38 +00:00 |
|
Charles Kerr
|
e6cf296a68
|
(trunk libT) add an accessor for the formatter unit strings
|
2010-06-22 13:34:46 +00:00 |
|
Charles Kerr
|
1d63aa4cda
|
(trunk) add tr_formatter_size() and tr_formatter_speed() so that all the client apps don't have to reinvent the wheel
|
2010-06-22 04:34:16 +00:00 |
|
Charles Kerr
|
5ad7ed550f
|
(trunk) more win32 fixes from rb07 in #3311
|
2010-06-22 00:12:52 +00:00 |
|
Charles Kerr
|
08628333d1
|
(trunk libT) part of rb07's win32 portability patches from ticket #3311
|
2010-06-21 16:44:35 +00:00 |
|
Charles Kerr
|
99318552eb
|
call fcntl(F_NOCACHE,1) right before closing a local datafile. Does it have any effect? Who knows.
|
2010-06-21 13:08:04 +00:00 |
|
Charles Kerr
|
8d413e98fc
|
(trunk libT) silence a cache log message
|
2010-06-20 13:19:24 +00:00 |
|
Charles Kerr
|
db44d81b24
|
(trunk) #3256 "libtransmission/publish.[ch] should be replaced" -- apply publish.diff for 2.10
|
2010-06-19 14:33:10 +00:00 |
|
Charles Kerr
|
e70bebf930
|
(trunk) #1521 "memory cache to reduce disk IO" -- commit block-cache-rc1.diff to trunk for the nightlies.
|
2010-06-19 14:25:11 +00:00 |
|
Charles Kerr
|
eda211e5ce
|
(trunk) #2983: add command-line utilities for creating .torrent files, for editing passkeys, for adding/removing trackers, etc.
|
2010-06-16 14:27:24 +00:00 |
|
Charles Kerr
|
71c1919cfc
|
(trunk) #3263 "cli-based utils' --help page should limit themselves to 80 columns"
|
2010-06-16 14:05:18 +00:00 |
|
Charles Kerr
|
82f0ec7413
|
(trunk libT) #3297 "tr_makemeta() should use tr_open_file_for_scanning()" -- implemented in trunk for 2.10
|
2010-06-16 14:01:03 +00:00 |
|
Charles Kerr
|
13b073fcdc
|
(libT) #3291 "tr_torrent.infoDictOffset should be lazily evaluated"
|
2010-06-16 03:05:23 +00:00 |
|
Charles Kerr
|
7dc9d4ac69
|
(trunk) fix minor memory leak in the bencode-test unit tests
|
2010-06-15 15:46:51 +00:00 |
|
Charles Kerr
|
3ae99f79ec
|
(trunk libT) #3293 "fggets() is overkill for parsing the blocklist" -- fixed in trunk for 2.00
|
2010-06-15 00:38:10 +00:00 |
|
Charles Kerr
|
3e7730e9b7
|
(trunk libT) remove a pair of unnecessary, but expensive, assert()s
|
2010-06-14 23:14:58 +00:00 |
|
Charles Kerr
|
a5e708c824
|
(trunk libT) rejigger the filter order again, based on profiling in cachegrind
|
2010-06-14 12:48:28 +00:00 |
|
Charles Kerr
|
38a254ba78
|
(trunk libT) as long as I'm committing these CPU tweaks, might as well throw in #3289 too. To undo all this, we can revert to r10745
|
2010-06-14 12:01:50 +00:00 |
|
Charles Kerr
|
89201ab829
|
(trunk libT) when filtering out peers that aren't candidates, use the fastest filter tests first, so that the more expensive tests will be applied to fewer peers. In particular, call peerIsInUse() last.
|
2010-06-14 11:57:46 +00:00 |
|
Charles Kerr
|
f0a70d77b6
|
(trunk libT) experimental commit
|
2010-06-14 03:42:54 +00:00 |
|
Charles Kerr
|
ec79257999
|
(trunk libT) add a much faster (but more complicated) implementation of comparePeerCandidates(). For testing in the nightlies, leave both and the new implementations in the code and run them both (which will make the nightlies slower for awhile) and crash if the results differ from each other. When it doesn't crash anymore I'll remove the old implementation. Happy testing! >:)
-place and compare them to make sure they both give the same results. If no testers can make it crash
|
2010-06-14 01:56:03 +00:00 |
|
Charles Kerr
|
48f9d61ba1
|
(trunk libT) small speed improvements to comparePeerCandidates()
|
2010-06-13 23:06:50 +00:00 |
|
Mitchell Livingston
|
493f5afa6a
|
trivial improvement to compareSeedProbabilities()
|
2010-06-13 20:54:03 +00:00 |
|
Charles Kerr
|
a33be6c4b8
|
(trunk libT) speedups to comparePeerCandidates()
|
2010-06-13 17:17:33 +00:00 |
|
Charles Kerr
|
462e473410
|
(trunk libT) when TR_CURL_VERBOSE is set, also log the benc announce response
|
2010-06-10 15:18:02 +00:00 |
|
Charles Kerr
|
bc71c7753b
|
(trunk libT) #3274 "When connecting with a DHT-enabled peer, we send our port message out-of-order" -- fixed in trunk for 2.00
|
2010-06-07 19:35:57 +00:00 |
|
Charles Kerr
|
0ad06c50e8
|
(trunk) #3262 "problems with '.' as the first character in a .torrent's filename" -- fixed in trunk for 2.00
|
2010-06-07 14:25:31 +00:00 |
|
Charles Kerr
|
cf3417b2cd
|
(trunk libT) lower the max # of outbound peer connections a little
|
2010-06-04 16:48:36 +00:00 |
|
Charles Kerr
|
60ce7e5263
|
(trunk libT) #3258 "Transmission 1.93 sends 'stopped'+'started' announce instead of 'completed' if the incomplete-dir is enabled" -- probable fix
|
2010-06-03 16:37:50 +00:00 |
|
Charles Kerr
|
59560eccf6
|
(trunk libT) #3249 "C99-ism in libtransmission/tr-lpd.c" -- fixed in trunk for 2.00
|
2010-05-31 17:03:51 +00:00 |
|
Mitchell Livingston
|
af2ae0eac4
|
reverting r9177: pow() is a basic math function and should be used instead of a hack
|
2010-05-31 13:43:33 +00:00 |
|
Charles Kerr
|
58b5ef9065
|
(trunk libT) #3247 "add blocklist support for pipfilter file format" -- implemented in trunk for 2.00
|
2010-05-31 11:38:36 +00:00 |
|
Charles Kerr
|
37f90426c1
|
(trunk libT) revert r10661 s.t. DHT peers are preferred slightly over PEX peers. This reversion comes after reading "Understanding the Properties of the BitTorrent Overlay" (2007, Al-Hamra) @ http://arxiv.org/pdf/0707.1820 at Juliusz's suggestion. Also tweak the announce's 'numwant' threshold based on findings from the same paper.
|
2010-05-28 01:41:30 +00:00 |
|
Charles Kerr
|
a1b85a633c
|
(trunk libT) #3234 "Checking existing data can show 100%" -- fixed in trunk for 2.00
|
2010-05-26 16:40:47 +00:00 |
|
Charles Kerr
|
b0b9e17032
|
(trunk libT) define MAX_BLOCK_SIZE once instead of in a handful of places
|
2010-05-26 15:23:21 +00:00 |
|
Charles Kerr
|
52d82cee33
|
(trunk libT) #3235 "Changeset 10293 broke the moving files fron complete to incomplete dir when both dirs have same inode on different devices" -- fixed in trunk for 2.00
|
2010-05-26 13:46:37 +00:00 |
|
Charles Kerr
|
035dea80df
|
(trunk libT) fix r10689 oops
|
2010-05-25 20:42:32 +00:00 |
|
Charles Kerr
|
25a5b2918a
|
(trunk libT) #3231 "Check existing data is extremely slow" -- increase the read buffer size as suggested by eridius
|
2010-05-25 20:19:34 +00:00 |
|
Charles Kerr
|
f3a5eed32b
|
(trunk libT) #3233 "torrent.c:1695: error: too few arguments to function `ctime_r'" on OpenSolaris
|
2010-05-25 15:23:16 +00:00 |
|
Charles Kerr
|
872291cd62
|
(trunk libT) make tr_pwrite()'s "buf" argument const
|
2010-05-22 00:09:36 +00:00 |
|
Charles Kerr
|
8433e0dd3b
|
(trunk libT) make tr_peerIoEnable*() inline functions
|
2010-05-20 15:30:18 +00:00 |
|
Charles Kerr
|
40a9133ced
|
(trunk libT) remove dead code
|
2010-05-20 14:05:27 +00:00 |
|
Charles Kerr
|
5ca8d41816
|
(trunk libT) #2929 "persistent tracker error messages in main window" -- experimental fix
|
2010-05-19 19:02:25 +00:00 |
|
Charles Kerr
|
8a83a4bf79
|
(trunk libT) remove dead function tr_torrentPromoteTracker()
|
2010-05-19 18:23:47 +00:00 |
|