Charles Kerr
|
3f9a1d090b
|
(trunk) #1787: add support for seeding ratio limiting in libtransmission
|
2009-02-13 18:23:56 +00:00 |
Charles Kerr
|
adc6791de3
|
(trunk libT) add more assertions to ensure that the libevent calls are all being made from the same thread
|
2009-01-28 19:35:39 +00:00 |
Charles Kerr
|
8c9d5359b5
|
(trunk libT) add more assertions to make Biiaru crash more^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Hhelp track down the cause of Biiaru's crashes
|
2009-01-26 02:51:50 +00:00 |
Charles Kerr
|
6d6a76d48a
|
(trunk libT) more of the same
|
2009-01-24 17:37:28 +00:00 |
Charles Kerr
|
5812b9f05b
|
(trunk libT) more debugging messages
|
2009-01-24 17:20:07 +00:00 |
Charles Kerr
|
dd00672517
|
(trunk libT) more experimental code for Biiaru
|
2009-01-24 16:21:34 +00:00 |
Charles Kerr
|
40f3c725d7
|
(trunk libT) experimental commit that will *possibly* fix the "assert( tr_isPeerIo( io ) )" crash reported by Biiaru and others
|
2009-01-24 14:49:35 +00:00 |
Charles Kerr
|
7f82b7172c
|
(trunk libT) don't limit peer bandwidth during the handshake phase. this solves a bug that made it difficult to connect to peers when the upload bandwidth is saturated.
|
2009-01-24 03:17:59 +00:00 |
Charles Kerr
|
b6c73370e3
|
(trunk libT) #1734: encrypted peers' outgoing RC4 stream can be corrupted by sending protocol messages out-of-order
|
2009-01-22 14:32:29 +00:00 |
Charles Kerr
|
1375c707ed
|
(trunk libT) fix uninitialized variable in bandwidth code
|
2009-01-20 02:43:21 +00:00 |
Charles Kerr
|
4d228289ce
|
(trunk libT) prefer `int' over `ssize_t'
|
2009-01-19 14:05:43 +00:00 |
Charles Kerr
|
69f59b423a
|
(trunk libT) possible fix for the `few peers' errors reported on OS X. denis_, merlyn3d, give this a spin...
|
2009-01-19 13:55:41 +00:00 |
Charles Kerr
|
d95a45b701
|
(trunk libT) fix IPv6 reported & solved by erdgeist. add debugging message to help track down any future problems.
|
2009-01-16 23:17:31 +00:00 |
Charles Kerr
|
fe816d8135
|
(trunk) update the GPL code's copyright dates
|
2009-01-10 23:09:07 +00:00 |
Charles Kerr
|
c6a454d2e2
|
(trunk libT) win32 portability fixes, reported by Alexey
|
2009-01-10 02:22:13 +00:00 |
Charles Kerr
|
98420365e9
|
(trunk libT) remove a small number of redundant or unnecessary asserts
|
2009-01-08 04:43:00 +00:00 |
Charles Kerr
|
30a989f1df
|
(trunk libT) fix the new-code errors reported by ZogG and Rolcol and Spaham
|
2009-01-05 18:20:47 +00:00 |
Charles Kerr
|
5ccd5a7700
|
(trunk libT) fix the much-hated "Assertion failed: (tr_isPeerIo( io ))". Also, repeated calls to tr_date() were taking up about 78% of the time in tr_stat(), so instead of calling multiple times, call it once in tr_stat() and pass that value around to the functions that need it.
|
2009-01-05 04:27:54 +00:00 |
Charles Kerr
|
2b38f6f81a
|
(trunk libT) don't use void* when doing pointer math.
|
2009-01-04 04:37:26 +00:00 |
Charles Kerr
|
7fcad8a45b
|
(trunk libT) fix r7594 typo
|
2009-01-03 05:07:45 +00:00 |
Charles Kerr
|
5afd327b15
|
(trunk libT) use ssize_t where appropriate in tr_peerIoFlush()
|
2009-01-03 04:57:40 +00:00 |
Charles Kerr
|
1e77d1313e
|
(trunk libT) oh ffs
|
2009-01-03 03:58:35 +00:00 |
Charles Kerr
|
b41cf9f231
|
(trunk libT) avoid some unnecessary memory fragmentation... for composited objects that have a tr_bandwidth, contain the it directly rather than a pointer to one allocated elsewhere on the heap.
|
2009-01-02 19:56:06 +00:00 |
Charles Kerr
|
73f500e5be
|
(trunk libT) inline parts of peer-io and bandwidth, too
|
2009-01-02 17:46:22 +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
|
0cd572a0da
|
(trunk libT) make tr_isAddress() and tr_isDirection() inline
|
2009-01-02 04:47:37 +00:00 |
Charles Kerr
|
f2d9179b64
|
(trunk libT) #1632: bandwidth.c: 428: tr_bandwidthUsed: Assertion `tr_isBandwidth( b )' failed
|
2008-12-30 03:45:12 +00:00 |
Charles Kerr
|
1c71e622e1
|
(trunk libT) minor cleanup: use symbolic name instead of magic numbers; use tr_bool instead of int
|
2008-12-30 02:43:51 +00:00 |
Charles Kerr
|
798bac0fcb
|
(trunk libT) omit unnecessary malloc/free calls in peer-io
|
2008-12-29 19:01:47 +00:00 |
Charles Kerr
|
6f8e5352ab
|
(trunk libT) fix connectivity error reported by Stargazer. Also, add more debug statements to track down errors like this in the future
|
2008-12-24 02:50:08 +00:00 |
Charles Kerr
|
dfcc9173e5
|
(trunk libT) #include "session.h" cleanup from wereHamster
|
2008-12-23 17:27:15 +00:00 |
Charles Kerr
|
82d349d221
|
(trunk libT) fix minor r7474 issue
|
2008-12-23 17:23:07 +00:00 |
Charles Kerr
|
c4e11a12e3
|
(trunk libT) socket performance tweak by wereHamster
|
2008-12-23 17:11:31 +00:00 |
Charles Kerr
|
5d1c109fc4
|
(trunk libT) speed improvments from wereHamster
|
2008-12-22 19:16:06 +00:00 |
Charles Kerr
|
1310fea91e
|
(trunk libT) peer-io.c: remove dead code and get rid of a couple of GOTOs
|
2008-12-22 04:55:07 +00:00 |
Charles Kerr
|
acdd8c860c
|
(trunk libT) minor cleanups found while diffing for backport to 1.4x in r7455
|
2008-12-22 00:52:44 +00:00 |
Charles Kerr
|
8556ce653f
|
(trunk libT) comments, tr_bool correctness, better runtime tests.
|
2008-12-21 18:15:00 +00:00 |
Charles Kerr
|
cb5d259f21
|
(trunk libT) fix an r7441 function pointer error reported by fulgas in #transmission
|
2008-12-21 00:05:54 +00:00 |
Charles Kerr
|
72ded3b272
|
try to rework the bandwidth code yet again s.t. it satisfies all three: (1) fairly distributes bandwidth across all peers, (2) scales well in high-bandwidth situations, (3) is good at hitting and staying at bandwidth limits/goals
|
2008-12-20 22:19:34 +00:00 |
Charles Kerr
|
53b730420f
|
another test commit for vraa.. this is just an experiment; probably eats a lot of memory
|
2008-12-18 03:27:07 +00:00 |
Charles Kerr
|
3a61b0c6eb
|
(trunk libT) tweak the new peer IO code a bit to handle EINPROGRESS
|
2008-12-17 13:29:03 +00:00 |
Charles Kerr
|
a94e104040
|
(trunk libT) really fuck up the peer i/o code. also this breaks the mac build until someone removes iobuf.c from libtransmission's list of files.
|
2008-12-16 22:08:17 +00:00 |
Charles Kerr
|
9594112d27
|
updated email address
|
2008-12-16 00:20:44 +00:00 |
Charles Kerr
|
e813ea69ab
|
(trunk libT) probable fix for the "greedy peer" bug
|
2008-12-15 21:22:08 +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
|
f927ea5d63
|
(libT) #1549: support fast exensions' "reject" and "have all/none" messages
|
2008-12-02 17:10:54 +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 |