Charles Kerr
|
e352d56925
|
fix the high CPU load during endgame.
|
2007-07-24 18:59:37 +00:00 |
Charles Kerr
|
339005346c
|
remove unused function tr_cpMostMissingBlockInPiece()
|
2007-07-24 17:08:45 +00:00 |
Charles Kerr
|
e1c18610be
|
remove unused function _tr_blockPosInPiece()
|
2007-07-24 16:04:43 +00:00 |
Charles Kerr
|
17a8ae9fa2
|
faster tr_cpGetStatus() and tr_bitfieldHas(), which were showing up at the top of the CPU profile.
|
2007-07-24 14:51:46 +00:00 |
Charles Kerr
|
eefa51c65c
|
tr_cpBlockAdd: small speedup.
|
2007-07-24 11:50:29 +00:00 |
Charles Kerr
|
7326f4db32
|
do the low-CPU tests first when deciding which blocks to request. these get called a /lot/ during endgame.
|
2007-07-24 11:47:59 +00:00 |
Charles Kerr
|
dd55805012
|
much faster rechecking of incomplete torrents. added tr_stat_t.recheckProgress field.
|
2007-07-24 01:33:59 +00:00 |
Charles Kerr
|
c7d97e5f0a
|
get "recheck files" working properly again.
|
2007-07-24 00:09:23 +00:00 |
Charles Kerr
|
eaca893b4c
|
set default torrent ul/dl speed limits from global ul/dl speed. as a side effect, totally decouples fastresume from inout.
|
2007-07-23 03:00:20 +00:00 |
Charles Kerr
|
486f483751
|
xmission: load torrents on startup and populate the torrent list.
|
2007-07-22 02:24:13 +00:00 |
Charles Kerr
|
809ec63e95
|
new utility function for app startup: tr_loadTorrents()
|
2007-07-21 18:46:54 +00:00 |
Charles Kerr
|
a9526adbdd
|
put information messages in tr_inf(), not fprintf()
|
2007-07-21 18:31:08 +00:00 |
Charles Kerr
|
50f407933b
|
when closing torrents, don't try to re-stop torrents that are already stopped.
|
2007-07-21 18:03:24 +00:00 |
Charles Kerr
|
1d932b07c7
|
fix looooong-standing bug that choked tracker connections
|
2007-07-21 17:35:47 +00:00 |
Charles Kerr
|
bbac082af5
|
finish splitting the rate control from one state into two states as requested by BMW
|
2007-07-20 08:33:59 +00:00 |
Charles Kerr
|
3e3bf8b4a7
|
more work on speed control
|
2007-07-20 06:08:34 +00:00 |
Charles Kerr
|
4ef1592e6b
|
more work on the speed limits as hammered out w/BentMyWookie
|
2007-07-20 03:24:04 +00:00 |
Charles Kerr
|
459b8958cb
|
simplify xml.c and utils.c's dependencies
|
2007-07-19 11:54:37 +00:00 |
Charles Kerr
|
c24fc6e16a
|
de-inline some big functions.
|
2007-07-19 10:56:14 +00:00 |
Charles Kerr
|
05d88f2c48
|
remove the TR_HTONL macro
|
2007-07-19 10:49:44 +00:00 |
Charles Kerr
|
6d21f2fb16
|
remove TR_NTOHL macro
|
2007-07-19 10:37:30 +00:00 |
Charles Kerr
|
615afaa445
|
add extra state change checks
|
2007-07-19 03:48:27 +00:00 |
Charles Kerr
|
73cfb2605d
|
include version.h.in, not version.h, in "make dist"
|
2007-07-18 23:05:38 +00:00 |
Charles Kerr
|
2a9ab2a7d9
|
add version.h.in
|
2007-07-18 23:04:50 +00:00 |
Charles Kerr
|
bd3ce76fa5
|
part one of moving the build environment over to automake/autoconf. beware!
|
2007-07-18 23:04:26 +00:00 |
Charles Kerr
|
b73297e799
|
sync with r2397
|
2007-07-18 22:59:29 +00:00 |
Charles Kerr
|
3c60fb0ded
|
remove unused variable
|
2007-07-18 22:11:47 +00:00 |
Josh Elsasser
|
99e471f05d
|
Replace nice readable bitshifts with ugly hex constants
to avoid the compiler warning about our weird error codes.
|
2007-07-18 18:09:03 +00:00 |
Josh Elsasser
|
900aff7beb
|
Include trcompat.h for asprintf()
Don't mix function and non function pointers without casting.
Replace a couple bzero()s with memset()s.
Remove a stray ;
Include a missing header.
|
2007-07-18 17:25:42 +00:00 |
Josh Elsasser
|
adc0d4ac92
|
Add asprintf implementation for systems which lack it.
|
2007-07-18 17:19:14 +00:00 |
Charles Kerr
|
dbe96a9e82
|
fold per-torrent ul/dl speed cap settings into libtransmission. synchronize gtk+ client with this change. breaks os x client.
|
2007-07-18 05:27:45 +00:00 |
Charles Kerr
|
04af3493d5
|
maybe fix ticket #256. or maybe not. I'd need the osx client to tell, so BentMyWookie gets to test my code as usual.
|
2007-07-18 03:30:57 +00:00 |
Mitchell Livingston
|
53d15b5483
|
images for priorities, courtesy of BigBossman
|
2007-07-18 00:59:08 +00:00 |
Charles Kerr
|
d182f5b4b6
|
test fix tr_getDone() for BentMyWookie
|
2007-07-17 00:31:38 +00:00 |
Charles Kerr
|
9c7a913cdc
|
r2377 cleanup
|
2007-07-16 23:52:05 +00:00 |
Mitchell Livingston
|
091a56d4ca
|
identify dev builds of transmission correctly in the peers list
|
2007-07-16 21:57:22 +00:00 |
Charles Kerr
|
2f173fd4d4
|
fix overlap bug in file-selection where files adjacent to a "do not download" file could end up missing a few bytes.
|
2007-07-16 19:57:34 +00:00 |
Charles Kerr
|
1d95bcc689
|
re-randomize peer_id each time we start a torrent. (ticket #257)
|
2007-07-16 11:19:44 +00:00 |
Josh Elsasser
|
1ee1b38c60
|
Add getright peer id.
|
2007-07-16 05:53:10 +00:00 |
Charles Kerr
|
82fbfb4c47
|
disambiguate some of the tr_stat_t variables' names
|
2007-07-16 00:50:43 +00:00 |
Charles Kerr
|
a814d843ad
|
get UPNP working again. huge thanks to BigBossman and persept for doggedly tracking down this bug.
|
2007-07-15 22:18:49 +00:00 |
Charles Kerr
|
7229f6c56b
|
remove more functions made obsolete by tr_torrentFile().
|
2007-07-15 20:29:57 +00:00 |
Charles Kerr
|
59459feb26
|
replace tr_torrentGetFileStatus() with tr_torrentFiles() for BMW
|
2007-07-15 20:05:32 +00:00 |
Charles Kerr
|
321b01d430
|
make tr_torrentStat() const.
malloc, rather than calloc, the buffer in strndup.
|
2007-07-15 19:12:54 +00:00 |
Charles Kerr
|
4a0c4b6fbc
|
make tr_torrentGetFileStatus() more accurate
|
2007-07-15 18:47:43 +00:00 |
Charles Kerr
|
ad6ae58e06
|
fix the bugs outlined by cluthi81 in ticket #255.
|
2007-07-15 17:36:56 +00:00 |
Charles Kerr
|
73ca83a455
|
split tr_stat_t's peersTotal into peersTotal and peersConnected
|
2007-07-15 17:19:07 +00:00 |
Mitchell Livingston
|
975e066919
|
whoops
|
2007-07-15 15:45:08 +00:00 |
Mitchell Livingston
|
1facf22f58
|
move towards fixing activity display bug
|
2007-07-15 15:43:31 +00:00 |
Charles Kerr
|
a572902dae
|
make tr_stat_t and tr_peer_stat_t more accurately reflect ul/dl rates
|
2007-07-15 05:18:18 +00:00 |