Charles Kerr
|
6b8fb48d64
|
(trunk libT) replace the TR_INLINE macro with the standard "inline" keyword, since we require inline functions anyway
|
2010-01-01 22:26:35 +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
|
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
|
a653d37225
|
(trunk libT) possibly reduce the frequency of the "too many open files" errors
|
2009-12-18 07:05:36 +00:00 |
|
Charles Kerr
|
da7ab27ae2
|
(trunk libT) add SO_SNDBUF, SO_RCVBUF logging messages
|
2009-11-29 08:53:14 +00:00 |
|
Mitchell Livingston
|
185728c66c
|
remove unused variable
|
2009-11-09 13:29:02 +00:00 |
|
Charles Kerr
|
3759c98d76
|
(trunk libT) #2551 "better buffer cache management": apply jch's prefetch-base.patch
|
2009-11-08 23:43:38 +00:00 |
|
Charles Kerr
|
858e691381
|
(trunk libT) add a wrapper function, tr_netCloseSocket(), around EVUTIL_CLOSESOCKET() so that not all of our code has to #include evutil
|
2009-10-27 20:27:27 +00:00 |
|
Charles Kerr
|
c85ee09fef
|
(trunk) trunk's just been too stable lately. #2119: reload settings.json on SIGHUP
|
2009-10-23 03:41:36 +00:00 |
|
Charles Kerr
|
c59ae60488
|
libT doesn't need to create the Incomplete directory until it's needed
|
2009-10-21 19:33:37 +00:00 |
|
Charles Kerr
|
eef6177f0a
|
(trunk libT) #1483: fix bug introduced in r9328
|
2009-10-20 20:19:41 +00:00 |
|
Charles Kerr
|
05c77cc975
|
(trunk) #1483: move completed torrents to a user-specified directory + #629: different file extension for incomplete files
|
2009-10-19 05:05:00 +00:00 |
|
Charles Kerr
|
c7e2a29f57
|
add better logging to track down tr_ioRead() error messages reported by Rabbitbunny
|
2009-09-08 06:25:40 +00:00 |
|
Erick Turnquist
|
fbfaeda8df
|
(trunk libT): do EAFNOSUPPORT check on socket() errno on all platforms
|
2009-08-17 18:49:21 +00:00 |
|
Charles Kerr
|
1c5b344c85
|
(trunk libT) remove dead code noticed by geirha
|
2009-08-15 15:52:10 +00:00 |
|
Charles Kerr
|
cb79214854
|
(trunk) remove trailing spaces
|
2009-08-10 20:04:08 +00:00 |
|
Charles Kerr
|
12f8339406
|
(trunk libT) remove dead code
|
2009-07-17 17:23:03 +00:00 |
|
Eric Petit
|
67440b9286
|
Don't assume that errnos are positive (they are not on Haiku), and
pass them on through an additional parameter if needed
|
2009-07-09 18:14:33 +00:00 |
|
Charles Kerr
|
5917436e60
|
(trunk libT) remove dead code
|
2009-07-04 04:33:23 +00:00 |
|
Charles Kerr
|
1104a4bf4d
|
(trunk libT) dead code removal
|
2009-07-03 19:45:29 +00:00 |
|
Charles Kerr
|
587ddb48f0
|
(trunk libT) #2228: transmission should learn to truncate files on updating torrents
|
2009-06-21 07:53:51 +00:00 |
|
Charles Kerr
|
ef9896e223
|
(trunk libT) more efficient closing of a torrent's open files
|
2009-06-21 07:36:51 +00:00 |
|
Charles Kerr
|
45f1316bce
|
(trunk libT) #2196: add a fallback implementation of preallocateFileFull() in case the os-specific and fs-specific approaches don't work.
|
2009-06-16 17:10:47 +00:00 |
|
Erick Turnquist
|
1c7ac5bea0
|
(trunk libT) fix "dereferencing pointer does brea strict-aliasing rules" warning
|
2009-06-15 05:16:36 +00:00 |
|
Charles Kerr
|
e082548030
|
(trunk) remove the test for fallocate(), since we used posix_fallocate() as a fallback anyway. <http://www.lucas-nussbaum.net/blog/?p=332> says: "Glibc does have posix_fallocate(), which implements the POSIX interface. posix_fallocate() is wired to use the fallocate system call, for sufficiently modern versions of glibc."
|
2009-06-14 18:32:09 +00:00 |
|
Charles Kerr
|
dfc6e904d0
|
(trunk libT) fix copy/paste error in tr_fdAccept()
|
2009-06-08 14:50:56 +00:00 |
|
Charles Kerr
|
3f03f2e0c3
|
(trunk libT) #2151: possible fix for "Unusually high CPU usage in latest builds" issue
|
2009-06-06 16:19:34 +00:00 |
|
Charles Kerr
|
ea93eab02d
|
(trunk libT) on platforms that support it, use POSIX_FADV_SEQUENTIAL instead of POSIX_FADV_RANDOM. (http://trac.transmissionbt.com/ticket/1521#comment:25)
|
2009-05-31 21:20:49 +00:00 |
|
Charles Kerr
|
29b1d3e2cc
|
(trunk) #920: add "move data" to libT so all clients can use it
|
2009-05-13 15:54:04 +00:00 |
|
Charles Kerr
|
a0597ec8fb
|
(trunk libT) clean up the debugging messages added to smoke out #2030
|
2009-05-07 13:03:39 +00:00 |
|
Charles Kerr
|
091abed323
|
(trunk libT) do for tr_close_file() what r8348 did for tr_open_file_for_scanning()
|
2009-05-07 11:54:09 +00:00 |
|
Charles Kerr
|
c1a8c7363a
|
(trunk libT) possible fix for #2030
|
2009-05-06 19:06:19 +00:00 |
|
Charles Kerr
|
1ee9ce9da7
|
(trunk libT) remove some oddness in tr_open_file_for_scanning()
|
2009-05-06 13:33:40 +00:00 |
|
Charles Kerr
|
b52ae72009
|
(trunk libT) prevent stupid double-close error introduced a few minutes ago :/
|
2009-04-26 21:00:58 +00:00 |
|
Charles Kerr
|
698aa192aa
|
(trunk libT) convert tr_open_file_for_scanning() and tr_close_file() to use file descriptors instead of file pointers so that we don't have to mix and match between them
|
2009-04-26 20:44:18 +00:00 |
|
Charles Kerr
|
75520acd38
|
(trunk libT) tweak tr_open_file_for_scanning() on OS X for sequential, non-cached reading suitable for verify() and tr_fileLoad()
|
2009-04-26 19:50:31 +00:00 |
|
Charles Kerr
|
d99438bd1c
|
(trunk libT) need feedback from Mac users on this change. On Linux, it gets rid of the inactive-memory-grows-during-torrent-verification behavior that's often reported as a bug.
|
2009-04-26 00:51:51 +00:00 |
|
Charles Kerr
|
2b8f8166bd
|
(trunk libT) possible IO speedup on OS X based on feedback from ticket #1967
|
2009-04-10 14:26:01 +00:00 |
|
Charles Kerr
|
2877eddd58
|
(trunk libT) experimental commit to reduce IO lag during fast downloads
|
2009-04-10 00:58:26 +00:00 |
|
Charles Kerr
|
87e4c99fbb
|
(trunk libT) #1976: build problem with r8173: "erreur: ‘POSIX_FADV_SEQUENTIAL’ undeclared"
|
2009-04-07 20:25:32 +00:00 |
|
Charles Kerr
|
1e327f593d
|
(trunk libT) #1966: add explicit support for preallocating files on XFS filesystems
|
2009-04-05 14:04:07 +00:00 |
|
Charles Kerr
|
c3b24bc471
|
(trunk) modify tr_torrentParse() and tr_torrentNew() arguments s.t. they use the ctor's session instead of passing it in again. Allow a NULL session pointer for some cases of tr_torrentParse().
|
2009-04-02 17:30:29 +00:00 |
|
Charles Kerr
|
1e8c374fd5
|
(trunk libT) fsync busy files every 15 seconds or so. On linux, use posix_fadvise() to tell the system no to cache torrent blocks
|
2009-01-26 00:36:34 +00:00 |
|
Charles Kerr
|
9d7c74cc8a
|
(trunk libT) try again to make hudson-t happy wrt posix_fadvise()
|
2009-01-25 23:47:07 +00:00 |
|
Charles Kerr
|
3b7494efd2
|
(trunk libT) possibly make hudson-t happy on Linux
|
2009-01-25 23:40:08 +00:00 |
|
Charles Kerr
|
00125c9726
|
(trunk libT) add mac, linux, and win32 support for os-level hints that local data will be read in random order, to disable readahead buffering.
|
2009-01-25 23:33:10 +00:00 |
|
Charles Kerr
|
5ea9bcacbc
|
(trunk libT) fix a minor memory leak.
|
2009-01-18 15:15:10 +00:00 |
|
Charles Kerr
|
c1e1fedff9
|
(trunk libT) check in some of the extra error logging messages developed last night while chasing down the problem denis found
|
2009-01-17 15:08:20 +00:00 |
|
Charles Kerr
|
c99f941d16
|
(trunk libT) make file preallocation optional via settings.json. choices are: full, sparse, and none
|
2009-01-16 16:38:16 +00:00 |
|