Charles Kerr
|
f4dde1eb67
|
(trunk libT) omit some unnecessary tests on the bitfield checks. these seem small, but bitfields are always the top CPU abuser when I profile...
|
2009-04-11 03:24:36 +00:00 |
Charles Kerr
|
29661cf245
|
(trunk libT) new macro, tr_assert(). use it to help smoke out #1749
|
2009-01-25 16:14:11 +00:00 |
Charles Kerr
|
f47cc0cf4d
|
(trunk libT) #1794: possible fix -- better handling of zero-size files
|
2009-01-25 04:22:11 +00:00 |
Charles Kerr
|
a13e0755f0
|
(trunk libT) close open files immediately after they're done downloading
|
2009-01-12 21:59:53 +00:00 |
Charles Kerr
|
a1b2af981c
|
(trunk libT) annotate tr_cpBlockBitfieldSet() as suggested by wereHamster.
|
2009-01-09 17:55:48 +00:00 |
Charles Kerr
|
30ebbdaacb
|
(trunk libT) re-enable the completion sanity tests for the benefit of the nightly builds
|
2009-01-07 17:22:17 +00:00 |
Charles Kerr
|
141847b902
|
(trunk libT) update the copyrights on some files that no longer have old code in them
|
2009-01-07 06:53:29 +00:00 |
Charles Kerr
|
c5ecccdd24
|
(trunk libT) much faster implementation of tr_cpBlockBitfieldSet()
|
2009-01-07 02:22:11 +00:00 |
Charles Kerr
|
196c3c19c3
|
(trunk libT) apparently the r7629 tr_cpBlockBitfieldSet() speedup introduced a bug.
|
2009-01-06 14:43:15 +00:00 |
Charles Kerr
|
c0acf3e920
|
(trunk libT) hm, checked in the wrong version.
|
2009-01-06 07:48:30 +00:00 |
Charles Kerr
|
7581f04242
|
(trunk libT) faster tr_cpBlockBitfieldSet()
|
2009-01-06 07:45:15 +00:00 |
Charles Kerr
|
199e38dd66
|
(trunk libT) avoid some unnecessary memory fragmentation... for composited objects that have a tr_completion, contain the it directly rather than a pointer to one allocated elsewhere on the heap.
|
2009-01-02 17:01:55 +00:00 |
Charles Kerr
|
d6b4db4a78
|
(trunk libT) add "inline" hint to several one-liner functions
|
2009-01-02 06:28:22 +00:00 |
Charles Kerr
|
7a4002dd3a
|
(trunk libT) avoid some unnecessary memory fragmentation... for composited objects that have a tr_bitfield, contain it directly rather than a pointer to one allocated elsewhere on the heap.
|
2008-12-29 09:51:54 +00:00 |
Charles Kerr
|
c910993b68
|
#1379 lay some very early groundwork for "partial seeds" -- change tr_completion's enum to use the partial seed terminology
|
2008-11-30 01:52:45 +00:00 |
Charles Kerr
|
d12af295c1
|
use tr_bool instead of C bitfields. (http://blogs.msdn.com/oldnewthing/archive/2008/11/26/9143050.aspx)
|
2008-11-28 22:11:41 +00:00 |
Charles Kerr
|
194833dfec
|
(libT) optimize tr_cpHaveValid(), which according to cachegrind is the biggest remaining hotspot function
|
2008-11-05 04:50:03 +00:00 |
Charles Kerr
|
5d35dfaeca
|
(libT) micro-optimizations suggested by cachegrind
|
2008-11-03 17:01:08 +00:00 |
Charles Kerr
|
0c4f300f1b
|
#1369: clarify the different torrent status & callbacks' APIs and typenames
|
2008-10-20 17:54:56 +00:00 |
Charles Kerr
|
5178988964
|
(libT) eliminating tr_errno, part 3: don't use it in tr_cpBlockBitfieldSet()
|
2008-10-02 23:37:58 +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
|
b860119cd3
|
minor text cleanup
|
2008-08-01 16:43:22 +00:00 |
Charles Kerr
|
bc26bcb705
|
maybe fix the forced-recheck-on-startup bug that pea_, John_Clay, and Gimp_ reported over the last two days
|
2008-06-11 02:19:40 +00:00 |
Charles Kerr
|
9f23502411
|
use "1.0f" instead of "1f"
|
2008-06-10 00:31:06 +00:00 |
Charles Kerr
|
eb72d44d94
|
fix oops from previous commit. hi, titer
|
2008-06-10 00:28:59 +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
|
52cd591d5c
|
(libT) make tr_torrentAmountFinished() much faster when the torrent is complete
|
2008-06-09 23:05:14 +00:00 |
Charles Kerr
|
ef3203a765
|
roll back the completion changes in r6072; it caused a crash
|
2008-06-09 00:59:33 +00:00 |
Charles Kerr
|
e212eeceb7
|
add first draft of tr_bitfieldFindTrue() courtesy of erdgeist
|
2008-06-07 14:41:31 +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
|
ab17f553c4
|
get RPC password protections working in libT and the gtk+ client. mac, daemon, and cli need to be synced.
|
2008-06-05 16:23:03 +00:00 |
Charles Kerr
|
3b27e2d2af
|
possibly fix the issue discusssed in http://forum.transmissionbt.com/viewtopic.php?p=22725
|
2008-04-27 06:44:39 +00:00 |
Charles Kerr
|
42cbbaa57a
|
fix an assertion error: completion.c:113: failed assertion `ccp->sizeWhenDoneLazy >= ccp->sizeNow'
|
2008-04-26 14:52:05 +00:00 |
Charles Kerr
|
52ea125c45
|
#894: wont start - cp->doneHave <= cp->completeHave
|
2008-04-24 15:25:01 +00:00 |
Charles Kerr
|
fbc7cde718
|
tweak the value of haveDone as per BentMyWookie's suggestion
|
2008-04-21 00:04:41 +00:00 |
Charles Kerr
|
a818d74f35
|
the last commit was too assertive
|
2008-04-15 20:44:27 +00:00 |
Charles Kerr
|
87a77ea331
|
more hacking on the bencoded resume files
|
2008-04-15 17:00:44 +00:00 |
Charles Kerr
|
c8c84d6bd1
|
#872: crash in bitfield code when loading resume files
|
2008-04-13 14:29:11 +00:00 |
Charles Kerr
|
fc866f51f3
|
minor tr_torrentStat cleanup
|
2008-04-12 15:56:21 +00:00 |
Charles Kerr
|
fd0e71c00a
|
hack on IPC a bit because it's been too long since I broke it
|
2008-04-03 21:38:32 +00:00 |
Charles Kerr
|
c63b548195
|
fix bug that caused very large torrents to crash Transmission
|
2008-03-22 18:10:59 +00:00 |
Charles Kerr
|
8d14a789cb
|
#698: `have' gets too far ahead of `verified'
|
2008-02-10 04:03:19 +00:00 |
Charles Kerr
|
f32d3b24fe
|
#653 "overflow issue in Transmission/1.01" (1) safeguard bitfield functions against overflow. (2) add regression tests to see if this data is corrupted again in the future.
|
2008-01-27 16:08:20 +00:00 |
Charles Kerr
|
ce6c33b7bf
|
set copyright info to 2008
|
2008-01-01 17:20:20 +00:00 |
Charles Kerr
|
473907d891
|
a little housekeeping: move tr_torrent stuff into its own header
|
2007-12-25 05:37:32 +00:00 |
Charles Kerr
|
6242508fe2
|
minor tweaks.
|
2007-11-12 22:26:10 +00:00 |
Charles Kerr
|
fd430fde90
|
undoing the r3773-r3774 experiment.
|
2007-11-09 20:07:52 +00:00 |
Charles Kerr
|
67b719c2de
|
on Darwin, use NSCParameterAssert() instead of assert().
|
2007-11-09 19:50:40 +00:00 |
Charles Kerr
|
a6206b036c
|
"corruption" fix part 2: lots of assertions, and try to complete pieces & ban bad peers sooner
|
2007-10-31 04:23:51 +00:00 |
Charles Kerr
|
ee6a0b8945
|
modify the tr_stat struct as hashed out by charles_ and BentMyWookie. sync gtk, ipc, and wx clients.
|
2007-09-26 01:55:04 +00:00 |