Arvid Norberg
|
7e7686b44f
|
fixed typo
|
2007-06-18 17:15:33 +00:00 |
Arvid Norberg
|
b75a69cd47
|
added alerts for synchronizing disk io when pausing and moving storage
|
2007-06-11 21:24:14 +00:00 |
Arvid Norberg
|
07c8d1242e
|
windows unicode fixes when using boost-1.34 and fix for test_swarm when building without encryption support
|
2007-06-11 19:01:25 +00:00 |
Arvid Norberg
|
3b8670626a
|
merged back async_io branch into trunk
|
2007-06-10 20:46:09 +00:00 |
Arvid Norberg
|
08965f331c
|
removed debug output from storage
|
2007-06-01 23:27:49 +00:00 |
Arvid Norberg
|
aea4e503c5
|
more storage state machine fixes, added test to storage unit test and fix in file::set_size
|
2007-05-31 23:35:48 +00:00 |
Arvid Norberg
|
8f4c460587
|
fixes to storage state machine
|
2007-05-31 21:48:36 +00:00 |
Arvid Norberg
|
5f7dd474e9
|
fixes to storage full allocation mode
|
2007-05-30 22:23:17 +00:00 |
Arvid Norberg
|
71fe036b78
|
removed leftover debug print
|
2007-05-24 19:00:28 +00:00 |
Arvid Norberg
|
510966f2a5
|
fixed fast resume data bug when using full allocation mode, and moved parts of resume data generation to the storage
|
2007-05-24 18:53:55 +00:00 |
Arvid Norberg
|
e9601080bb
|
introduced swap_slots and swap_slots3 on storage_interface. All reads that needs it, should now be EOF safe (when using sparse files).
|
2007-05-16 01:16:08 +00:00 |
Arvid Norberg
|
bf25aa0d1c
|
allocate slots bug fix in storage. Introduced with sparse files
|
2007-05-13 00:25:29 +00:00 |
Arvid Norberg
|
734305f78d
|
small modification to linux path for discover sparse files support
|
2007-05-12 21:21:59 +00:00 |
Arvid Norberg
|
d95ddde3f2
|
more storage fixes for problems related to sparse files support
|
2007-05-09 20:16:18 +00:00 |
Arvid Norberg
|
4956639171
|
piece picker optimization
|
2007-05-08 11:13:13 +00:00 |
Arvid Norberg
|
c39462c125
|
fixed another sparse files related bug in storage
|
2007-05-04 03:28:42 +00:00 |
Arvid Norberg
|
13bcb48dba
|
fixed warnings and removed unused variables
|
2007-05-02 18:45:29 +00:00 |
Arvid Norberg
|
233cd373e8
|
fixed issue with sparse files and compact allocation. added move_slot() to the storage abstraction
|
2007-04-30 01:06:29 +00:00 |
Arvid Norberg
|
219db47776
|
fixed boost version test in storage
|
2007-04-19 16:22:13 +00:00 |
Arvid Norberg
|
172205d7fb
|
improvements and fixes to sparse files support. made the test pass again
|
2007-04-19 03:32:20 +00:00 |
Arvid Norberg
|
92cf13c2c2
|
sparse files fixes. now sets the size of the files in case sparse files are supported
|
2007-04-19 03:06:15 +00:00 |
Arvid Norberg
|
9551e68074
|
fixes in file_win and removed debugging output from storage
|
2007-04-18 20:00:58 +00:00 |
Arvid Norberg
|
88d6f7a4c9
|
added character-set build feature (only effective on windows). Made storage build with win32/unicode and newer versions of boost. optimized allocate_slots
|
2007-04-18 19:12:30 +00:00 |
Arvid Norberg
|
4c8e8470cd
|
storage fix for unicode on windows
|
2007-04-18 16:48:24 +00:00 |
Arvid Norberg
|
c639399b84
|
fixed typo in windows code
|
2007-04-18 00:48:31 +00:00 |
Arvid Norberg
|
af779b6349
|
factored out the test for sparse files support
|
2007-04-18 00:36:09 +00:00 |
Arvid Norberg
|
16e17f066c
|
first stab at sparse files support
|
2007-04-17 21:54:40 +00:00 |
Arvid Norberg
|
d88ffcc0e4
|
removed some more unecessary boost.date_time dependencies
|
2007-04-10 07:52:58 +00:00 |
Arvid Norberg
|
7a30b397f8
|
made test_storage build and fixed bug introduced when storage was turned into a customization point
|
2007-04-02 05:46:19 +00:00 |
Arvid Norberg
|
c9fac1efa0
|
storage did not properly skip incomplete files when doing full checks
|
2007-03-30 20:22:07 +00:00 |
Arvid Norberg
|
72fd437ff0
|
moved the resume data verification to the storage, since the storage may map the files differently. The creation of resume data should probably also be moved there
|
2007-03-27 23:49:05 +00:00 |
Arvid Norberg
|
8957b64c04
|
prepared for precompiled headers support. fixed issue where storage didn't lock the session properly. fixed typo in natpmp.cpp
|
2007-03-17 17:15:16 +00:00 |
Arvid Norberg
|
029953c5ae
|
made the storage into a customization point. it is now interchangable for a custom implementation
|
2007-03-16 05:29:23 +00:00 |
Arvid Norberg
|
bb0b8c9d95
|
improved unit test for storage, modified move_storage to hopefully fix a bug. updated Changelog.
|
2007-02-25 21:11:29 +00:00 |
Arvid Norberg
|
10068634f8
|
fix for typo in previous checkin
|
2007-02-25 09:44:08 +00:00 |
Arvid Norberg
|
7888b72e12
|
fix for crashes when stopping or restarting DHT
|
2007-02-25 09:42:43 +00:00 |
Arvid Norberg
|
de37f48179
|
fixed bug where multi-file torrents with just a single file in left directories after storage::move_storage was called
|
2007-02-21 22:49:01 +00:00 |
Arvid Norberg
|
4f86042b97
|
bandwidth management fix + improved string conversion fallback in case strings are incorrect in torrent
|
2007-02-19 23:06:20 +00:00 |
Arvid Norberg
|
0019e9a2fb
|
fixed illegal iterator dereference
|
2007-02-05 17:10:34 +00:00 |
Arvid Norberg
|
01f1d01d58
|
improved logging, fixed option to allow multiple connections from the same IP
|
2006-11-15 21:39:58 +00:00 |
Arvid Norberg
|
51e3261dd0
|
the file pool has been moved to the session and its size can be controlled via session_settings. Added untested option to allow multiple connections from the same IP.
|
2006-11-14 15:53:38 +00:00 |
Arvid Norberg
|
247b8ae443
|
removed temporary assert and factored file_pool out of storage to prepare for a per session file pool
|
2006-11-14 13:36:10 +00:00 |
Arvid Norberg
|
f0519e86e8
|
separated session from session_impl and made a real pimpl-class of it. Introduced the possibility to destruct the sessions async.
|
2006-10-11 14:02:21 +00:00 |
Arvid Norberg
|
80dc56d388
|
fixed crashing bug when removing torrents while checking
|
2006-09-24 11:22:25 +00:00 |
Arvid Norberg
|
87eb377b17
|
fixed incorrect asserts in storage (that were triggered by torrent with zero-size files). Fixed bug in resource distribution algorithm. Made an attempt to avoid an assert in msvc standard library caused by passing a non-printable character to isdigit().
|
2006-08-10 19:18:11 +00:00 |
Arvid Norberg
|
00df2b5bc3
|
added build notes for vs.net 2005, removed old code from ip_filter.cpp, fixed problem where the stats could become incorrect in case of very high cpu load, added asserts in storage::read() to make sure one is not trying to read out of bounds.
|
2006-07-26 10:21:25 +00:00 |
Arvid Norberg
|
4403eac97b
|
fixed bugs reported by Massaroddel. Tracker request peer-count could be incorrect. Empty files were not created in full allocation mode.
|
2006-07-08 19:41:39 +00:00 |
Arvid Norberg
|
db4ca12c02
|
fixed a full-check bug in storage. Changed the asio includes to avoid require boost.regex headers
|
2006-06-24 14:15:11 +00:00 |
Arvid Norberg
|
41810b1166
|
merged back the asio development branch
|
2006-04-25 21:04:48 +00:00 |
Arvid Norberg
|
01820e5579
|
more patches in order to get it to build on vc7
|
2006-01-08 22:55:02 +00:00 |