arvidn
|
d439c8729a
|
qualify some assignment operators to disallow assignment to temporaries
|
2018-07-01 17:29:50 +02:00 |
Alden Torres
|
d6cecee8c0
|
some code cleanup and minor refactor
|
2018-05-24 23:46:37 +02:00 |
Alden Torres
|
d34973def9
|
minor code cleanup in disk buffer code
|
2018-04-21 23:48:40 -04:00 |
arvidn
|
f0227451a6
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
arvidn
|
aaf9304a3b
|
update year in copyright header
|
2018-04-09 09:04:33 +02:00 |
arvidn
|
8adcfdbf41
|
make disk_buffer_holder know the size of the bufer it holds, to fix buffer overrun in chained_buffer
fix
|
2017-10-13 21:07:31 +02:00 |
arvidn
|
93bb84d94c
|
some random cleanup
|
2017-09-13 08:28:46 +02:00 |
arvidn
|
04c76249b6
|
merged RC_1_1 into master
|
2017-04-21 01:21:31 -04:00 |
arvidn
|
df299fcb00
|
use boost::variant for disk_io_job in/out parameter, to support holding a proper disk io buffer handle and string
|
2017-04-17 15:08:27 -04:00 |
arvidn
|
480bde9333
|
change formatting of namespace declarations
|
2017-04-12 14:26:35 -04:00 |
Arvid Norberg
|
57f52adc88
|
various cleanup (#1497)
* various cleanup
* fix
* cleanup
|
2017-01-06 01:39:01 -05:00 |
arvidn
|
41dbb47123
|
compact block_cache_reference by using storage_index_t instead of pointer. make sure storage object is kept alive by block_cache_references
|
2017-01-02 13:45:16 -05:00 |
Arvid Norberg
|
3f1084d63d
|
strengthened type safety in handling of piece and file indices (#1409)
strengthened type safety in handling of piece and file indices
|
2016-12-22 10:42:33 -05:00 |
arvidn
|
d5b76d2237
|
move block_cache_reference out of disk_io_job header
|
2016-11-20 10:34:42 -05:00 |
arvidn
|
35126576ca
|
remove use of disk_io_job from buffer_holder
|
2016-11-20 10:34:42 -05:00 |
arvidn
|
14236993ea
|
collapse logic in piece_manager into storage directly
|
2016-11-13 02:53:16 -05:00 |
Arvid Norberg
|
1c2a8fb96e
|
move coalescing of reclaim block from disk_io_thread to session_impl (#1281)
|
2016-10-31 23:48:30 -04:00 |
Arvid Norberg
|
9cebd4569f
|
general cleanup of disk_buffer_holder and tailqueue (#1156)
general cleanup of disk_buffer_holder and tailqueue
|
2016-09-26 14:22:38 -04:00 |
Alden Torres
|
efa8bb0fc7
|
making disk_buffer_holder internal and include cleanup (#827)
making disk_buffer_holder internal and include cleanup
|
2016-06-17 17:40:22 -04:00 |
Arvid Norberg
|
4d927f4029
|
modernize disk_buffer_holder to be move-only (#824)
modernize disk_buffer_holder to be move-only
|
2016-06-16 08:24:41 -04:00 |
arvidn
|
ae7058e119
|
remove the timestamps and file sizes from the resume data. This makes saving resume data alot cheaper, since it doesn't have to go via the disk thread. It also removes an old-standing API usage issue where there was easily a race condition introduced between saving resume data and pausing a torrent.
|
2016-02-06 15:50:55 -05:00 |
arvidn
|
1f9f588e75
|
merge copyright year update and changelog from RC_1_0
|
2016-01-17 18:57:46 -05:00 |
arvidn
|
97571b4ad4
|
fixed more warnings
|
2015-08-07 00:30:29 -04:00 |
Arvid Norberg
|
d43f7b56a2
|
update copyright year
|
2015-06-03 05:18:48 +00:00 |
Arvid Norberg
|
58ae099cf8
|
clean up disk_io_job a bit to avoid old-style casts
|
2015-05-16 20:41:37 +00:00 |
Arvid Norberg
|
f90537c52d
|
fix some more coverity issues and add more todo comments
|
2015-05-05 02:32:14 +00:00 |
Arvid Norberg
|
7351389ce8
|
land libtorrent_aio branch in trunk
|
2014-07-06 19:18:00 +00:00 |
Arvid Norberg
|
a943fec777
|
update copyright
|
2014-02-23 19:12:25 +00:00 |
Arvid Norberg
|
4e6b1cfbfb
|
update copyright
|
2013-12-25 17:07:16 +00:00 |
Arvid Norberg
|
bff648a89e
|
update copyright dates and add tool to do so
|
2012-10-02 03:16:33 +00:00 |
Arvid Norberg
|
97a40a45cd
|
fully support unbuffered I/O
|
2011-02-22 02:53:26 +00:00 |
Arvid Norberg
|
00808473e7
|
factor out disk_buffer_pool from disk_io_thread. refactored the file open modes to be platform independent. gave the disk_io_thread its own copy of session_settings that it shares with storage. added an unaligned_read implementation to storage. Added options to session_settings on when to open files in unbuffered mode. Added unit tests for unaligned reads
|
2009-01-21 07:31:49 +00:00 |
Arvid Norberg
|
7592ad4aee
|
updated disk IO to support unbuffered files
|
2009-01-11 02:02:34 +00:00 |
Arvid Norberg
|
d15573ecc2
|
disk receive buffer cleanup
|
2008-05-05 06:25:22 +00:00 |
Arvid Norberg
|
d4cfa126aa
|
storage fixes
|
2008-04-12 22:08:07 +00:00 |
Arvid Norberg
|
093d912e9a
|
receive buffer optimization. added receive_buffer_size and used_receive_buffer to peer_info. changed plugin api to make use of new disk_buffer_holder type
|
2008-04-10 10:03:23 +00:00 |