Arvid Norberg
|
1ed32d2758
|
make connection tester able to create variable sized torrents for more diverse testing. add option to client_test test to turn off disk storage
|
2011-07-10 20:17:32 +00:00 |
Arvid Norberg
|
a609624d14
|
fixed typo
|
2011-07-10 09:07:40 +00:00 |
Arvid Norberg
|
8e20d9d867
|
sort pieces by expiration time in client_test
|
2011-07-10 08:57:27 +00:00 |
Arvid Norberg
|
444d584446
|
fix resume saving issue in client_test. it would sometimes quit without first handling some remaining resume data alerts
|
2011-07-04 05:33:06 +00:00 |
Arvid Norberg
|
de799e1100
|
fix issue in session_impl::remove_torrent which would cause it to throw
|
2011-06-21 02:02:58 +00:00 |
Arvid Norberg
|
57f24128a9
|
add more default reporting about the request and download queue of peers to track end-game stall issue
|
2011-06-06 04:24:12 +00:00 |
Arvid Norberg
|
b8614a36b3
|
fix resume state for paused when torrent was in graceful pause mode
|
2011-06-05 20:48:00 +00:00 |
Arvid Norberg
|
187361cc20
|
one more client_test pipe fix
|
2011-06-03 08:25:34 +00:00 |
Arvid Norberg
|
bfe5dc798c
|
support piping the output of client_test to a file or other process
|
2011-06-03 05:46:11 +00:00 |
Arvid Norberg
|
d9e28365db
|
client_test polishing
|
2011-06-02 05:44:46 +00:00 |
Arvid Norberg
|
e2f1bcaf21
|
calculate distributed copies for the selected torrent in client_test
|
2011-05-14 21:00:45 +00:00 |
Arvid Norberg
|
0255cbc839
|
add some more options to client_test, useful when running benchmarks
|
2011-05-02 05:32:54 +00:00 |
Arvid Norberg
|
462072a7de
|
add more options to client_test that are useful for benchmarking
|
2011-04-27 08:07:24 +00:00 |
Arvid Norberg
|
72eb840b66
|
document hint_read
|
2011-04-26 23:54:25 +00:00 |
Arvid Norberg
|
e389f5963d
|
added support for fadvise/F_RDADVISE for improved disk read performance
|
2011-04-26 07:03:05 +00:00 |
Arvid Norberg
|
abec8aed8c
|
use 'avoid_readback' as default disk cache eviction algorithm
|
2011-04-11 03:36:37 +00:00 |
Arvid Norberg
|
0c28a3e3ca
|
fixed bug in session::delete_files option to remove_torrent
|
2011-04-10 20:35:45 +00:00 |
Arvid Norberg
|
dda84c9247
|
fix magnet link issue in client_test
|
2011-04-02 07:39:02 +00:00 |
Arvid Norberg
|
91327f71da
|
support getch() returning EOF in client_test
|
2011-03-31 03:19:05 +00:00 |
Arvid Norberg
|
2ebe46024b
|
handle terminal EOF in client_test
|
2011-03-26 20:53:00 +00:00 |
Arvid Norberg
|
e9459b4df8
|
rss fixes
|
2011-03-23 02:46:22 +00:00 |
Arvid Norberg
|
54dd2a06f5
|
add rss support to client_test
|
2011-03-21 04:59:45 +00:00 |
Arvid Norberg
|
e4df633157
|
added another disk cache flush algorithm to minimize readback when hashing pieces
|
2011-03-20 05:47:27 +00:00 |
Arvid Norberg
|
9fafd2f3e6
|
fix formatting issue in client_test.cpp
|
2011-03-17 04:58:10 +00:00 |
Arvid Norberg
|
4c45d84160
|
specify seed and download torrent limits separately
|
2011-03-16 04:46:14 +00:00 |
Arvid Norberg
|
27c1bc632d
|
introduced pop_alerts() which pops the entire alert queue in a single call
|
2011-03-14 02:59:46 +00:00 |
Arvid Norberg
|
5431d86779
|
no need to close and re-open the listen socket when starting the DHT. Report the actual port we ended up listening on if the system chose one. don't try to listen on i2p
|
2011-03-07 07:02:30 +00:00 |
Arvid Norberg
|
7288f77ec9
|
support saving metadata in resume file, enable it by default for magnet links
|
2011-02-26 07:48:05 +00:00 |
Arvid Norberg
|
141ada013f
|
fixed a whole bunch of build warnings on gcc and msvc, along with some fixes discovered along the way
|
2011-02-21 05:24:41 +00:00 |
Arvid Norberg
|
3cf551ef80
|
close log file on exit in client_test
|
2011-02-20 22:49:55 +00:00 |
Arvid Norberg
|
a86ad2f7b9
|
fix integer overflow issue in cache size print out
|
2011-02-16 06:15:17 +00:00 |
Arvid Norberg
|
8bb71da401
|
disk write queue watermark fix
|
2011-02-13 22:27:02 +00:00 |
Arvid Norberg
|
b39c831115
|
fixed typo
|
2011-02-09 04:59:43 +00:00 |
Arvid Norberg
|
30d04f31fd
|
client_test fixes
|
2011-02-09 04:54:22 +00:00 |
Arvid Norberg
|
90ad9ba7d9
|
save resume data for paused torrents if they need to
|
2011-02-02 06:40:29 +00:00 |
Arvid Norberg
|
b4ccc228bc
|
show number of torrents in each category in the top filter in client_test
|
2011-02-02 03:38:02 +00:00 |
Arvid Norberg
|
b842815710
|
added new session functions to more efficiently query torrent status
|
2011-02-01 09:48:28 +00:00 |
Arvid Norberg
|
1a72520f60
|
create directory for resume files
|
2011-01-31 03:13:22 +00:00 |
Arvid Norberg
|
d393bb4097
|
report number of peers blocked on disk in session_status
|
2011-01-30 10:04:15 +00:00 |
Arvid Norberg
|
1baf40596a
|
put resume data in a subfolder in client_test
|
2011-01-29 20:45:13 +00:00 |
Arvid Norberg
|
da676936d3
|
don't abort shutting down cleanly. don't print out all alerts while shutting down
|
2011-01-24 00:11:13 +00:00 |
Arvid Norberg
|
c78ba11c97
|
add client_test option to set active torrent limit
|
2011-01-20 05:49:36 +00:00 |
Arvid Norberg
|
6663f527da
|
fixed error handling in torrent_info constructor
|
2011-01-19 10:07:51 +00:00 |
Arvid Norberg
|
26053e4b76
|
support adding torrents by url to a .torrent file
|
2010-12-30 01:47:30 +00:00 |
Arvid Norberg
|
ae41b2598b
|
fix non-dht build
|
2010-12-29 02:17:44 +00:00 |
Arvid Norberg
|
8be38c41d7
|
fix use of uninitialized variable in client_test
|
2010-12-24 01:54:20 +00:00 |
Arvid Norberg
|
20d4279177
|
optimized piece picking to not cause busy loops in some end-game modes
|
2010-12-18 10:19:34 +00:00 |
Arvid Norberg
|
4b96c79e93
|
prettify DHT stats output in client_test
|
2010-12-12 03:28:06 +00:00 |
Arvid Norberg
|
b56a1638ae
|
DHT fixes. fixed bucket refresh issue. re-introduced refreshing our own bucket regularly. added more DHT instrumentation in session_status. added alert for when bootstrap is complete. Fixed bootstrap to ping remaining nodes when search is complete. Completed recent DHT observer rewrite to remove some redundant fields
|
2010-12-12 03:17:08 +00:00 |
Arvid Norberg
|
e5f980d80d
|
merged uTP branch into trunk (yay)
|
2010-11-29 01:33:05 +00:00 |
Arvid Norberg
|
ba5b0638c0
|
add feature to automatically close client_test after a specified amount of time (for scripting tests)
|
2010-11-25 23:35:43 +00:00 |
Arvid Norberg
|
894db973e8
|
optimized memory usage of torrent_info and file_storage
|
2010-11-24 23:49:22 +00:00 |
Arvid Norberg
|
a2a2ac08a2
|
move queue_position and need_save_resume into torrent_status. optimized client_test to make fewer synchronous calls and pull more out of torrent_status
|
2010-11-06 18:04:07 +00:00 |
Arvid Norberg
|
173aa6b414
|
add torrent filters to client_test
|
2010-11-06 16:57:15 +00:00 |
Arvid Norberg
|
1c7e5506e9
|
report stats on the number of dht request observers that are currently allocated
|
2010-11-06 07:12:57 +00:00 |
Arvid Norberg
|
a76570b563
|
deprecated a bunch of query functions on torrent_handle in favor of using status() to get as much information as possible in fewer calls, and saving time on synchronizing with the main thread
|
2010-10-30 17:23:30 +00:00 |
Arvid Norberg
|
e4de1fc8b1
|
graceful disconnect mode which finishes transactions before disconnecting peers
|
2010-10-30 08:36:18 +00:00 |
Arvid Norberg
|
fc1b44b560
|
improve error reporting of lazy_bdecode to use error_code
|
2010-10-28 04:01:59 +00:00 |
Arvid Norberg
|
21cbd1fac4
|
deprecated setters for max connections, max half-open, upload and download rates and unchoke slots. These are now set through session_settings
|
2010-10-09 19:09:38 +00:00 |
Arvid Norberg
|
cd08a61f35
|
expose the full peer list size through session_status
|
2010-10-01 04:07:38 +00:00 |
Arvid Norberg
|
b6f92aa981
|
added initial support for share-mode
|
2010-09-05 16:01:36 +00:00 |
Arvid Norberg
|
e2ca3e1545
|
rate limiter fix
|
2010-08-27 14:52:42 +00:00 |
Arvid Norberg
|
d68719376f
|
use set_proxy in client_test
|
2010-08-26 15:13:17 +00:00 |
Arvid Norberg
|
b7b542f587
|
optimized file_pool lookups and string handling
|
2010-08-23 08:48:02 +00:00 |
Arvid Norberg
|
e7561e5274
|
add a flag to client_test to turn off upnp and nat-pmp
|
2010-08-03 07:30:38 +00:00 |
Arvid Norberg
|
ef48c92a4e
|
fixed SOCKS5 bug for routing UDP packets
|
2010-07-25 01:31:15 +00:00 |
Arvid Norberg
|
67110ec0a3
|
vs2010 build fixes
|
2010-07-22 16:49:40 +00:00 |
Arvid Norberg
|
9baa280b52
|
added asserts to catch broken peer allocations and frees as well as disk buffer corruption
|
2010-07-18 19:28:22 +00:00 |
Arvid Norberg
|
1e70456f58
|
improved support for multi-homed clients
|
2010-07-17 07:13:14 +00:00 |
Arvid Norberg
|
aa25ed00c6
|
fix force-reannounce and tracker retry issue
|
2010-07-15 05:16:06 +00:00 |
Arvid Norberg
|
92593abf89
|
added support for SOCKS5 proxies in client_test and fixed an assert when using proxies
|
2010-07-03 06:56:09 +00:00 |
Arvid Norberg
|
9ddf7f7cfa
|
add back support for ip filter files to client_test. add some logging when tracker IPs are filtered
|
2010-06-06 02:31:20 +00:00 |
Arvid Norberg
|
83dbc1d9f1
|
fixed torrent load and applying settings order issue in client test
|
2010-06-05 21:03:01 +00:00 |
Arvid Norberg
|
37d9c8d329
|
fixed terminal width underflow bug in client_test
|
2010-05-31 23:20:00 +00:00 |
Arvid Norberg
|
90ac0dbbcc
|
print fail limit on trackers in client_test
|
2010-05-04 16:49:26 +00:00 |
Arvid Norberg
|
5d8feafc11
|
add flag to client_test to turn off DHT
|
2010-05-03 05:51:01 +00:00 |
Arvid Norberg
|
2705859bb4
|
fixed bug where trackers wouldn't be retried if they failed
|
2010-04-27 18:22:59 +00:00 |
Arvid Norberg
|
4ca8339337
|
update client_test to use need_save_resume_data
|
2010-04-15 02:58:30 +00:00 |
Arvid Norberg
|
eeda665d06
|
report tracker errors in the tracker list
|
2010-04-13 04:37:39 +00:00 |
Arvid Norberg
|
9977480f02
|
fixed bug in url encoder and in client test
|
2010-03-29 00:31:30 +00:00 |
Arvid Norberg
|
786172455b
|
added save resume action to client_test. potential small optimization in resume data save function
|
2010-03-20 22:00:13 +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
|
78363cc05d
|
local service discovery fixes
|
2010-02-13 16:29:17 +00:00 |
Arvid Norberg
|
fb47469834
|
experimental support for the BitTyrant choking algorithm
|
2010-02-09 03:04:41 +00:00 |
Arvid Norberg
|
e3e177650c
|
added more options to client_test
|
2010-01-31 21:30:43 +00:00 |
Arvid Norberg
|
5b747f58f7
|
add guided read cache and update tuning docs
|
2010-01-31 19:14:00 +00:00 |
Arvid Norberg
|
75a66a1f80
|
disable certain logging in client_test
|
2010-01-18 22:14:35 +00:00 |
Arvid Norberg
|
fb7aa7c1f2
|
support allocating storage in client_test
|
2010-01-18 05:29:35 +00:00 |
Arvid Norberg
|
0ab8dba84b
|
improve client_test rendering for checking and queued for checking torrents
|
2010-01-17 21:10:28 +00:00 |
Arvid Norberg
|
a1299c3a10
|
optimize disk I/O elevator algorithm to spend less time picking job
|
2010-01-12 01:56:48 +00:00 |
Arvid Norberg
|
08444d0c2f
|
reverted accidental check-in
|
2010-01-05 13:00:04 +00:00 |
Arvid Norberg
|
96cedc9b5f
|
more beos fixes
|
2009-12-15 13:11:07 +00:00 |
Arvid Norberg
|
1a60150e61
|
added option to client_test to announce to all tiers
|
2009-12-05 17:12:30 +00:00 |
Arvid Norberg
|
972858ffce
|
fixed client_test build
|
2009-12-05 16:55:25 +00:00 |
Arvid Norberg
|
af8234b035
|
fix include in client_test
|
2009-11-28 02:43:05 +00:00 |
Arvid Norberg
|
8dd244581d
|
header optimizations
|
2009-11-26 05:45:43 +00:00 |
Arvid Norberg
|
66882b149c
|
client_test fix to start upnp, natpmp, lsd and dht
|
2009-11-14 18:55:27 +00:00 |
Arvid Norberg
|
fc3e8c28be
|
removed stringstream from client_test
|
2009-11-08 06:39:43 +00:00 |
Arvid Norberg
|
e89dc60694
|
client_test fixes
|
2009-11-02 20:50:54 +00:00 |
Arvid Norberg
|
93edeee522
|
reverted unintentional change
|
2009-11-02 03:50:26 +00:00 |