Mitchell Livingston
|
f2bbae3fd8
|
some more insignificant changes I have sitting around locally
|
2009-12-31 03:19:54 +00:00 |
Mitchell Livingston
|
90ecb67c92
|
fix bug from r9820 where file progress was either 0.0 or 1.0
|
2009-12-29 01:35:52 +00:00 |
Charles Kerr
|
8ae3911477
|
(trunk libT) #2416 "crash in event_queue_insert" -- I am really quite sick of this bug. It's not reproducible at all under Linux and appears to be a bug in libevent's kqueue implementation. In this commit, we leak the event object on OS X.
|
2009-12-29 00:00:33 +00:00 |
Charles Kerr
|
6151881a03
|
(trunk libT) #2416 "crash in event_queue_insert" -- instead of freeing libevent's event objects, pool and reuse them. *sigh*
|
2009-12-28 23:29:59 +00:00 |
Charles Kerr
|
1eb0cdd7c6
|
(trunk libT) fix various minor compiler warnings that show up when you build libtransmission with NDEBUG defined
|
2009-12-28 23:27:17 +00:00 |
Charles Kerr
|
ee58472ec2
|
(trunk libT) fix minor bug in r9651 "Reduce SO_SNDBUF and SO_RCVBUF for tracker announce/scrape messages" -- libcurl's CURLOPT_SOCKOPTFUNCTION doesn't return void; it returns an int that is nonzero if an error occurs.
|
2009-12-28 23:25:50 +00:00 |
Charles Kerr
|
196666da72
|
(trunk libT) fix minor bug in r9651 "Reduce SO_RCVBUF for outgoing peer connections on seeding torrents" -- remember the "isSeed" attribute so that we can use it on reconnects
|
2009-12-28 23:24:00 +00:00 |
Charles Kerr
|
ac202f13bb
|
(trunk libT) remove dead code -- tr_assert()
|
2009-12-28 23:11:26 +00:00 |
Charles Kerr
|
4e44e9c2cb
|
(trunk libT) https://bugs.launchpad.net/ubuntu/+source/transmission/+bug/500625
|
2009-12-28 00:35:29 +00:00 |
Charles Kerr
|
bc86c0b364
|
(trunk libT) #2416 "crash in event_queue_insert" -- maybe this will finally fix it...
|
2009-12-26 23:57:25 +00:00 |
Charles Kerr
|
8bc90ca644
|
(trunk libT) fix crash in tr_fdSocketClose() reported by agsystem in the forums @ http://forum.transmissionbt.com/viewtopic.php?p=42993&f=1#p42993
|
2009-12-26 23:52:59 +00:00 |
Mitchell Livingston
|
f6a5117ef9
|
calculate proper file progress for 0-byte files (fixes #2689)
|
2009-12-25 16:56:33 +00:00 |
Mitchell Livingston
|
8dbfb708f5
|
#2696 posix_fadv_dontneed undeclared
|
2009-12-25 15:48:41 +00:00 |
Charles Kerr
|
8903e1b4e3
|
(trunk libT) #2416 "crash in event_queue_insert" -- another experimental commit. /as an experiment/ let's just leak that event struct and see if that makes the crash go away. Obviously leaking those objects is not a long term fix but this will help point the way towards the real fix.
|
2009-12-24 18:50:34 +00:00 |
Charles Kerr
|
3e2269e5e3
|
(trunk libT) #2632 "Add streaming capability to libtransmission (but not the Transmission GUI clients)" -- revert this feature due to pushback from devs and users and the 1.80 freeze
|
2009-12-24 18:01:48 +00:00 |
Charles Kerr
|
12ffdb7d87
|
(trunk libT) #2632 "Add streaming capability to libtransmission (but not the Transmission GUI clients)" -- implemented
|
2009-12-24 01:02:54 +00:00 |
Charles Kerr
|
b8d7e76750
|
(trunk libT) #2416 "crash in event_queue_insert" -- possible fix. it looks like the kqueue client is accessing the event after the callback and after event_del() is being called. *If* that's the case I don't know if it's a libevent bug or if libtransmission is making assumptions it shouldn't've... but it's easy enough to keep the memory in a pool and free it later when it's safer to do so.
|
2009-12-23 16:12:18 +00:00 |
Mitchell Livingston
|
a7245651f2
|
avoid an extra comparison caused by macro expansion
|
2009-12-21 22:03:19 +00:00 |
Mitchell Livingston
|
25a023023f
|
eliminate the clamp function for now, allow peer connections once again
|
2009-12-21 14:30:43 +00:00 |
Charles Kerr
|
ef650d0398
|
(trunk libT) it certainly smells like we're using freed memory in the libcurl + libevent code in web.c... let's trash the structures right before free()ing them
|
2009-12-18 17:32:16 +00:00 |
Charles Kerr
|
a653d37225
|
(trunk libT) possibly reduce the frequency of the "too many open files" errors
|
2009-12-18 07:05:36 +00:00 |
Charles Kerr
|
2ff810d18f
|
(trunk) use AC_ARG_VAR for some autoconf variables s.t. their values will persist between reconfs
|
2009-12-18 05:02:48 +00:00 |
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 |