Commit Graph

526 Commits

Author SHA1 Message Date
Arvid Norberg
a0a8c695ab fixed typo 2010-03-31 04:22:48 +00:00
Arvid Norberg
310dd7d6f3 properly detect windows version to initialize half-open connection limit 2010-03-31 02:50:09 +00:00
Arvid Norberg
4c4c7f832a fix for torrent announcing bug introduced when supporting fine grained control over sources torrents are announced to 2010-03-31 02:40:00 +00:00
Arvid Norberg
7e851818b1 support more fine-grained torrent states between which peer sources it announces too 2010-03-29 00:34:04 +00:00
Arvid Norberg
c6f57ce5d7 support optional LSD IP broadcast 2010-03-26 17:45:16 +00:00
Arvid Norberg
b874104fab precaution fix 2010-03-17 19:01:08 +00:00
Arvid Norberg
7775457441 moved GeoIP destruction inside session lock 2010-03-16 07:00:23 +00:00
Arvid Norberg
edea865023 fix unloading of GeoIP database to not cause potential crashes while shutting down 2010-03-16 02:50:20 +00:00
Arvid Norberg
fc224f29e4 fixed bug in session::save_state 2010-03-13 17:37:47 +00:00
Arvid Norberg
79bd8fcd52 made the default cache size depend on the amount of physical RAM. and fixed disk thread settings update when loading through load_state 2010-03-10 07:14:10 +00:00
Arvid Norberg
cbc93c8de8 made load_state and save_state more data-driven to reduce code repetition 2010-03-10 02:28:40 +00:00
Arvid Norberg
06cca08afd retry if accept fails because of too many files 2010-03-09 17:50:10 +00:00
Arvid Norberg
b80664bbaa save additional settings in session state 2010-03-08 03:51:07 +00:00
Arvid Norberg
013cef68e8 add flags to session::save_state to filter what is saved 2010-03-06 07:49:40 +00:00
Arvid Norberg
e0e253a2a4 fixed geoip build 2010-03-04 22:34:49 +00:00
Arvid Norberg
281b6368f7 deprecate old state saving functions, merge dht state with session state 2010-03-04 16:42:39 +00:00
Arvid Norberg
fb06acc828 add default peer rate limit setting 2010-03-03 01:31:31 +00:00
Arvid Norberg
82b60b25c8 made the DHT socket bind to the same interface as the session 2010-03-02 07:21:32 +00:00
Arvid Norberg
3171e81238 include new session settings in saved state 2010-02-21 01:34:23 +00:00
Arvid Norberg
23881fb0ff lsd and dht announce timer fixes 2010-02-14 17:24:53 +00:00
Arvid Norberg
5c02f3df59 fixed DHT bootstrapping issue 2010-02-14 07:46:57 +00:00
Arvid Norberg
fe5f908cc6 fixed MinGW support 2010-02-14 04:05:18 +00:00
Arvid Norberg
c050b22d8f optimized memory usage for torrent objects 2010-02-14 01:39:55 +00:00
Arvid Norberg
78363cc05d local service discovery fixes 2010-02-13 16:29:17 +00:00
Arvid Norberg
3d5d9eb807 start torrent on incoming connection feature 2010-02-11 04:39:04 +00:00
Arvid Norberg
fb47469834 experimental support for the BitTyrant choking algorithm 2010-02-09 03:04:41 +00:00
Arvid Norberg
1a97405189 added an option to save a little bit of RAM by not collecting full detailed stats 2010-02-08 05:43:54 +00:00
Arvid Norberg
7e343a9d6f add size logging to various classes 2010-02-08 04:51:34 +00:00
Arvid Norberg
0dba0f5dcc never time out a peer because we're waiting for the disk. allow connection_speed = 0. post an alert when rejecting a peer because of the connection limit 2010-02-06 21:40:55 +00:00
Arvid Norberg
8c02d04d2e UDP tracker optimization 2010-02-06 08:14:18 +00:00
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