Commit Graph

496 Commits

Author SHA1 Message Date
Arvid Norberg
abfc92de35 added performance warning if there are too many optimistic unchoke slots 2010-02-06 07:39:45 +00:00
Arvid Norberg
51c544c6bb fixed trunk build with DHT disabled 2010-02-05 08:40:08 +00:00
Arvid Norberg
088f4bf700 improved LSD performance and made the interval configurable 2010-02-05 08:23:17 +00:00
Arvid Norberg
1b2798970c support O_NOATIME on linux and use it by default 2010-02-02 19:44:52 +00:00
Arvid Norberg
859f412189 support an arbitrary number of optimistic unchoke slots 2010-02-02 18:39:32 +00:00
Arvid Norberg
3bc40b9980 fix builds for all combinations of stats and disk stats 2010-01-31 20:32:12 +00:00
Arvid Norberg
8542343a0d also exclude volatile option when using explicit cache 2010-01-31 19:16:22 +00:00
Arvid Norberg
dbffe3aee9 increase connection limit for local peers if limits are ignored for local network in order to accept more incoming connections from the local network 2010-01-31 18:35:46 +00:00
Arvid Norberg
6a5164b990 stop people from using volatile cache and suggest_pieces at the same time 2010-01-31 16:35:38 +00:00
Arvid Norberg
ccf8b0278a added volatile read cache option 2010-01-30 03:50:17 +00:00
Arvid Norberg
5cc3cbd8b1 added some settings to the save session state 2010-01-24 22:00:36 +00:00
Arvid Norberg
a046850130 support disk I/O priority setting 2010-01-23 03:02:32 +00:00
Arvid Norberg
8c60c75547 explicit cache fixes 2010-01-17 21:57:24 +00:00
Arvid Norberg
d959331c1e renamed some torrent check queue related functions to be more descriptive 2010-01-17 21:42:14 +00:00
Arvid Norberg
c9b594fde1 support sending suggest messages based on what's in the read cache. support 'explicit read cache' 2010-01-15 16:45:42 +00:00
Arvid Norberg
2d6cc667b5 removed one floating point operation 2009-12-29 19:06:27 +00:00
Arvid Norberg
d157af5305 build fixes 2009-12-28 20:59:34 +00:00
Arvid Norberg
2055426c52 fix trunk build and tests build without exceptions 2009-12-16 10:42:34 +00:00
Arvid Norberg
25798ba1fa timer initialization fix 2009-12-13 16:32:07 +00:00
Arvid Norberg
1d04c4dcd0 added session saving and loading functions 2009-12-03 05:11:57 +00:00
Arvid Norberg
3fb05a13b1 fixed DLL link issues 2009-11-30 07:03:34 +00:00
Arvid Norberg
1f5859d31f error_code fix. added is_error_code_enum template specialization and using the abbreviated syntax to build error_codes 2009-11-29 07:06:38 +00:00
Arvid Norberg
6070c59b46 fixed bug in auto-manager where active_downloads and active_seeds would sometimes be used incorrectly 2009-11-29 03:28:11 +00:00
Arvid Norberg
0f351cfd62 fixed num_queued counting 2009-11-28 22:47:45 +00:00
Arvid Norberg
39d14146e7 dynamic_cast fix 2009-11-27 21:04:26 +00:00
Arvid Norberg
47d2325145 fixed typo that would sometimes prevent queued torrents to be checked 2009-11-26 15:14:39 +00:00
Arvid Norberg
8dd244581d header optimizations 2009-11-26 05:45:43 +00:00
Arvid Norberg
6343fe6a6d optimized header dependencies to lower build time 2009-11-23 08:38:50 +00:00
Arvid Norberg
562e2512b9 some vs2010 fixes 2009-11-22 23:55:54 +00:00
Arvid Norberg
e9e32235b4 added support for libgcrypt 2009-11-08 03:09:19 +00:00
Arvid Norberg
51ef057498 more unicode and wstring fixes 2009-10-29 18:12:43 +00:00
Arvid Norberg
c418165e07 replaced boost.filesystem with custom functions (improves efficiency and drops unnecessary dependencies and improves libtorrent portability) 2009-10-26 01:29:39 +00:00
Arvid Norberg
6c137d6ef6 announces torrents immediately to the DHT when it's started 2009-10-25 02:37:45 +00:00
Arvid Norberg
8a5b7d5d36 got rid of the last recursive mutexes. abstracted the threading primitives (and switched over to use asio's internal ones). 2009-10-20 02:49:56 +00:00
Arvid Norberg
599543e889 automatically caps files and connections by default to rlimit 2009-10-03 19:02:31 +00:00
Arvid Norberg
e289b9c6ac build fixes 2009-09-20 15:21:31 +00:00
Arvid Norberg
54cce9da60 simplified and optimized the DHT implementation 2009-09-20 00:23:36 +00:00
Arvid Norberg
6c67da08d6 split socket.hpp up in multiple headers to lower build time somewhat 2009-09-16 03:46:36 +00:00
Arvid Norberg
3e9725b5d7 made peer_blocked_alert derive from torrent_alert 2009-09-07 01:47:30 +00:00
Arvid Norberg
1f5a722b01 improved sun studio support (it seems to lack a lot of stl) 2009-08-30 07:38:52 +00:00
Arvid Norberg
f764227012 build fix for when DHT is disabled 2009-08-30 06:25:17 +00:00
Arvid Norberg
6078dd06b0 removed the last dependency on iostream and lexical cast 2009-08-25 18:13:46 +00:00
Arvid Norberg
45fd696bc6 added I2P support 2009-08-20 03:19:12 +00:00
Arvid Norberg
d37fab9927 socks5 listen socket fix 2009-08-18 18:47:44 +00:00
Arvid Norberg
1efdd4c628 gcc build fix 2009-08-08 17:56:23 +00:00
Arvid Norberg
63368c1383 added dummy storage class to disable disk I/O and an option to disable hash checking (for performance testing and simulation) 2009-08-02 06:40:45 +00:00
Arvid Norberg
eecc78b931 dll export fix + reverting upload slot change 2009-07-26 02:27:52 +00:00
Arvid Norberg
eb66830dc3 simplified auto scrape 2009-07-24 08:25:07 +00:00
Arvid Norberg
137d2d63f5 cleaned up policy. Moved logic from policy to torrent 2009-07-23 04:38:52 +00:00
Arvid Norberg
b437e2c743 fixed get_ip_filter 2009-07-21 04:42:19 +00:00