Arvid Norberg
|
0bcdf7706c
|
fix potential invalid access when shutting down broadcast socket
|
2011-11-19 22:17:13 +00:00 |
Arvid Norberg
|
3d04b5cc49
|
fix logging formatting bug in utp_stream
|
2011-11-19 20:06:20 +00:00 |
Arvid Norberg
|
85ef2528c6
|
serve cache hits without a round-trip to the disk thread for improved seeding performance
|
2011-11-16 07:09:12 +00:00 |
Arvid Norberg
|
fdc5e7e8b2
|
keep track of where redundant downloads come from. make the timing out of block requests more reasonable in an attempt to actually complete pieces from other peers when stuck on a slow one
|
2011-11-16 02:29:59 +00:00 |
Arvid Norberg
|
c342355ab2
|
back-ported an iterator-debug fix from libtorrent_aio
|
2011-11-16 02:27:28 +00:00 |
Arvid Norberg
|
0320546fee
|
fix build
|
2011-11-15 06:47:02 +00:00 |
Arvid Norberg
|
c4232065d8
|
introduced a more scalable API for torrent status updates (post_torrent_updates())
|
2011-11-15 02:34:00 +00:00 |
Arvid Norberg
|
5576a98d04
|
log session_stats to /var/log/ on unixes
|
2011-11-13 08:12:11 +00:00 |
Arvid Norberg
|
4d49d0f20d
|
windows storage fixes
|
2011-11-13 04:12:56 +00:00 |
Arvid Norberg
|
344e6c8a3b
|
align error codes
|
2011-11-13 03:35:03 +00:00 |
Arvid Norberg
|
3eb1b1839d
|
add verbose peer logging for setting TOS byte
|
2011-11-10 09:18:55 +00:00 |
Arvid Norberg
|
2330520c51
|
change the add_torrent_params API to use flags instead of a bunch of bools (but leave it backwards compatible)
|
2011-11-08 05:36:22 +00:00 |
Arvid Norberg
|
57e7f14024
|
fixed rare piece picker bug
|
2011-11-07 04:31:48 +00:00 |
Arvid Norberg
|
f39b6b19e9
|
fix initialization issue of fast_resend_seq_nr for incoming uTP connections. Also log the fast_resend_seq_nr
|
2011-11-06 00:11:33 +00:00 |
Arvid Norberg
|
8c0672a9b7
|
fix overflow in utp logging
|
2011-11-05 18:28:32 +00:00 |
Arvid Norberg
|
4a6e012a5f
|
some uTP tweaks. experimental slow start mode (disabled)
|
2011-11-05 09:30:38 +00:00 |
Arvid Norberg
|
3507e5f909
|
fix ut_metadata logging
|
2011-11-03 22:20:37 +00:00 |
Arvid Norberg
|
9a49372368
|
fix invariant check now that interest is calculated lazily
|
2011-11-03 09:20:16 +00:00 |
Arvid Norberg
|
2d6d76c525
|
fix mistake in last disk I/O patch
|
2011-11-03 09:19:43 +00:00 |
Arvid Norberg
|
1d238fd1d8
|
ignore EOF error from readv() in unaligned_write
|
2011-11-03 04:56:24 +00:00 |
Arvid Norberg
|
3b1a332d6e
|
fix error reporting for session::add_torrent
|
2011-11-02 17:08:47 +00:00 |
Arvid Norberg
|
0d3eb71ba1
|
return -1 on failure on truncating file
|
2011-11-02 09:07:54 +00:00 |
Arvid Norberg
|
32dfc469c3
|
use NtSetInformationFile to truncate files in unbuffered mode (to avoid having to close and re-open them)
|
2011-11-02 09:02:28 +00:00 |
Arvid Norberg
|
99a209e3c9
|
web_peer_connection fix and assert
|
2011-11-02 08:04:16 +00:00 |
Arvid Norberg
|
daedc43d3c
|
fix release build
|
2011-11-02 05:28:25 +00:00 |
Arvid Norberg
|
36c9c663d3
|
fixed missing includes
|
2011-11-02 04:50:04 +00:00 |
Arvid Norberg
|
ca9122861a
|
merged unaligned write fix over from RC_0_15
|
2011-11-02 04:45:22 +00:00 |
Arvid Norberg
|
3c602e8fe8
|
remove redundant include
|
2011-11-01 05:41:10 +00:00 |
Arvid Norberg
|
9a91518b9a
|
add assert in web_peer_connection
|
2011-10-30 06:13:34 +00:00 |
Arvid Norberg
|
ec80a85bdb
|
fixed connection setup and teardown issues
|
2011-10-28 23:34:55 +00:00 |
Arvid Norberg
|
b85727c633
|
another channel state fix
|
2011-10-28 23:08:52 +00:00 |
Arvid Norberg
|
dfda3c9a95
|
another channel state fix
|
2011-10-28 22:56:23 +00:00 |
Arvid Norberg
|
85ff124503
|
one more channel stat fix
|
2011-10-28 21:38:45 +00:00 |
Arvid Norberg
|
becd714bc8
|
channel state fix
|
2011-10-27 08:42:51 +00:00 |
Arvid Norberg
|
602e0089f9
|
fixed silly typo
|
2011-10-26 01:00:53 +00:00 |
Arvid Norberg
|
1c8a7b6343
|
fixed invalid torrent_status::finished_time
|
2011-10-26 00:58:21 +00:00 |
Arvid Norberg
|
e58e27e83a
|
change peer_states to be a bitmask (bw_limit, bw_network, bw_disk)
|
2011-10-25 17:34:42 +00:00 |
Arvid Norberg
|
da4998bd46
|
minor fix to broadcast socket patch
|
2011-10-25 10:28:54 +00:00 |
Arvid Norberg
|
0a2b352795
|
possible dangling pointer fix in broadcast_socket
|
2011-10-25 05:55:32 +00:00 |
Arvid Norberg
|
9afd09d797
|
optimize sending buffers on peer sockets by corking and uncorking
|
2011-10-24 04:22:53 +00:00 |
Arvid Norberg
|
5e3e4c6146
|
fixed typo in hash-piece parser
|
2011-10-23 09:21:07 +00:00 |
Arvid Norberg
|
15f20c887d
|
fix msvc build
|
2011-10-22 17:44:40 +00:00 |
Arvid Norberg
|
b430152174
|
post disk job completions in batches to save CPU in the network thread
|
2011-10-19 05:46:49 +00:00 |
Arvid Norberg
|
d3fb55e1da
|
optimize socket send buffers a bit
|
2011-10-19 02:40:37 +00:00 |
Arvid Norberg
|
a9b51e1579
|
fix overflow issue when determining number of outstanding bytes
|
2011-10-18 16:22:36 +00:00 |
Arvid Norberg
|
95e462e750
|
windows version of CPU time measurement
|
2011-10-18 00:42:05 +00:00 |
Arvid Norberg
|
7d20c0b0c4
|
log CPU usage of network thread
|
2011-10-17 17:12:08 +00:00 |
Arvid Norberg
|
8b6522a763
|
log buffer sizes passed to read() and write() at the socket layer (to identify performane problems)
|
2011-10-17 06:54:02 +00:00 |
Arvid Norberg
|
aab4cb6937
|
log number of asio messages passed through the queue per second (to track down performance issue)
|
2011-10-17 05:17:21 +00:00 |
Arvid Norberg
|
14e7c9f480
|
queue position fix
|
2011-10-15 07:11:50 +00:00 |