51400f56ac
remove clear_bufs
2022-08-08 17:40:37 +02:00
9eac98fcd3
change vectored I/O API to single-buffer in readwritev() and posix- and mmap storage
2022-08-08 17:40:37 +02:00
b70c4bff7f
Handle all "fastresume rejected" cases consistently
2022-08-07 22:18:10 +02:00
313a2852f2
remove unnecessary oig_files() on storage classes
2022-07-23 09:02:50 -07:00
1ec11e4e9b
back-port Jamfile version fix from RC_2_0
2022-07-22 15:12:42 -07:00
6e03a8307d
fix version check in Jamfile for boost build version
2022-07-18 01:03:16 -07:00
722d78250a
bump version to 2.0.7
2022-07-17 09:53:27 -07:00
373fbe83e1
merged RC_1_2 into RC_2_0
2022-07-16 21:25:48 -07:00
7931be9206
bump version to 1.2.17
2022-07-16 21:17:52 -07:00
9cbecaa64b
make copy_file_range() fall back to manual copy when it fails with EXDEV
2022-07-16 12:09:41 -07:00
e081262cd1
add debug tracing to file_view_pool
2022-07-15 10:37:22 -07:00
2dd58cb330
make file_pool_view serialize opening of files, rather than race each other. When the same file is needed by multiple threads
2022-07-15 10:37:22 -07:00
da362b5a7b
add CLI to disk_io_stress_test, to allow specifying test parameters on the command line
2022-07-15 10:15:50 -07:00
af6ea13e06
validate byte pattern in disk_io_stress_test
2022-07-15 10:15:50 -07:00
d7bfbf1e05
fix destruction order issue in mmap_disk_io
2022-07-15 10:15:50 -07:00
505c63b3bc
Don't disconnect peers after accepting 'slack' connections when no longer above the connection limit
2022-07-10 09:34:18 -04:00
1218588101
merged RC_1_2 into RC_2_0
2022-07-06 09:26:06 +02:00
62edc028ee
fix warning in test_v2.cpp
2022-07-06 09:13:10 +02:00
822975349a
fix issue where stop-when-ready would not close files
2022-07-06 09:13:10 +02:00
0aa7657aaf
fixed tracker connections spinning when hostname lookups stall
2022-07-05 23:47:55 +02:00
561b9d3f55
improve tailqueue's API to make it clearer and safer
2022-07-05 17:03:05 +02:00
1cda7fba61
merged RC_1_2 into RC_2_0
2022-07-02 12:59:47 +02:00
3e0f8d864e
downgrade openssl version on MacOS CI to avoid the issue with CONF_modules_unload()
2022-07-02 12:58:42 +02:00
2d2e744e92
Update URL to HTTPS
2022-06-30 23:13:18 +02:00
d28ba90dea
enable volatile-read for peer connection read requests, when disk_io_read_mode is disable_os_cache
2022-06-30 22:55:03 +02:00
e0dd739715
update test SSL certificates
2022-06-28 23:25:25 +02:00
77e93fbc10
fixed error in pkg-config file generation in Jamfile
2022-06-26 12:05:32 +02:00
084219e751
add example: check_files
2022-06-23 16:49:30 +02:00
550d3c7d9f
update copyright headers
2022-06-22 21:42:55 +02:00
fed24edeb1
update python script that updates copyright headers
2022-06-22 21:42:55 +02:00
66e2a9975e
add magnet2torrent example
2022-06-22 18:45:14 +02:00
56c1b4a776
extend write_torrent_file() with a flags parameter. Don't include DHT nodes by default
2022-06-22 18:45:14 +02:00
d99193a52b
When over the connection limit, treat partially downloaded but complete torrents the same as seeds when looking for a peer to replace with a potentially better one.
2022-06-19 15:32:37 +02:00
15c84eaa54
add torrent_conflict_alert
2022-06-18 22:17:51 +02:00
1eec6e14c8
add documentation
2022-06-18 22:17:51 +02:00
6290539651
fix issue with merging two magnet link torrents into one hybrid
2022-06-18 22:17:51 +02:00
c543e9d6b7
fix warnings
2022-06-18 22:17:51 +02:00
e3a00498d4
python binding
2022-06-15 13:06:53 +02:00
743f48199c
load_torrent
2022-06-15 13:06:53 +02:00
232fc06206
use sync_file_range() on linux, when disabling write cache
2022-06-14 18:01:06 +02:00
43e993949a
update test SSL certificates
2022-06-14 13:30:40 +02:00
10c6fd2610
fix extra copy
2022-06-12 14:53:12 +02:00
daccf1c611
merged RC_1_2 into RC_2_0
2022-06-09 09:33:21 +02:00
0f89ba1cec
improve backwards compatibility with loading magnet link resume files
2022-06-09 09:28:45 +02:00
b1595a0a98
update alert_order test
2022-06-07 08:57:17 +02:00
d6c099390b
Post add_torrent_alert after torrent is fully initialized
2022-06-07 08:57:17 +02:00
276a63afea
random cleanup
2022-06-06 16:34:41 +02:00
c9476d60ed
interrupt http_connection::on_resolve() for closed commection ( #6901 )
...
* interrupt http_connection::on_resolve() for closed commection
* move m_abort check to the top of on_resolve
* check m_abort after error handling
* trailing tab remove
Co-authored-by: Alexey Khrolenko <khrolenko@yandex-team.ru >
2022-06-06 14:47:00 +02:00
beea19cc91
improve write_torrent_file and extend round-trip test
2022-06-06 12:06:30 +02:00
2f524f8779
fix file_num_blocks() and file_num_pieces() for empty files
2022-06-06 08:14:49 +02:00